Commit Graph

  • e28a66a9f8 Show ASCII translation for each hex line main ImBenji 2025-08-29 16:22:26 +01:00
  • fd75a36381 Show raw hex lines as they're collected ImBenji 2025-08-29 16:20:48 +01:00
  • d007caacd5 Simplify to detect and print handshake packet contents ImBenji 2025-08-29 16:17:05 +01:00
  • d9f87675d2 Replace broken nDPI detection with proper payload analysis ImBenji 2025-08-29 16:13:29 +01:00
  • 6d2fa16717 Update nDPI analyzer for modern API ImBenji 2025-08-29 16:07:08 +01:00
  • fe88b4bc3f Use pkg-config flags for nDPI compilation ImBenji 2025-08-29 16:05:35 +01:00
  • 39e50ab4e4 Fix nDPI header include path ImBenji 2025-08-29 16:03:42 +01:00
  • 21635a9fc0 Fix nDPI protocol analyzer compilation ImBenji 2025-08-29 16:02:18 +01:00
  • 8987c3457b Add fallback protocol analyzer when nDPI compilation fails ImBenji 2025-08-29 15:58:29 +01:00
  • 3bf56e7248 Fix string bounds error in payload analysis fallback ImBenji 2025-08-29 15:55:21 +01:00
  • 5a9e2b501f Enhance packet processing to accumulate and analyze hex data from monitored peers ImBenji 2025-08-29 15:48:39 +01:00
  • 0731045bdd Enhance payload monitoring and analysis in protocol blocking service ImBenji 2025-08-29 15:45:44 +01:00
  • f1672153da Enhance payload monitoring and analysis in protocol blocking service ImBenji 2025-08-29 15:43:31 +01:00
  • d532491c7c Fix scan count condition for debugging networking ImBenji 2025-08-29 15:33:31 +01:00
  • 84263c0f63 Fix scan count condition for debugging networking ImBenji 2025-08-29 15:26:31 +01:00
  • db17f33dfe Add network debugging functionality and enhance packet capture monitoring ImBenji 2025-08-29 02:08:29 +01:00
  • 8bc9762e6f Add network debugging functionality and enhance packet capture monitoring ImBenji 2025-08-29 01:55:34 +01:00
  • 2382922995 Refactor packet monitoring to capture all traffic on wg0 and enhance logging for peer traffic detection ImBenji 2025-08-29 01:51:34 +01:00
  • aa5b609d09 Enhance traffic capture testing with longer timeouts and additional checks ImBenji 2025-08-29 01:48:45 +01:00
  • b03378c99d Add fallback protocol analysis for unavailable nDPI analyzer ImBenji 2025-08-29 01:44:42 +01:00
  • 7a7503d474 Enhance Dockerfile for protocol analyzer: add debug checks for nDPI installation and update include paths ImBenji 2025-08-29 01:40:26 +01:00
  • 3b0993f1d7 Enhance Dockerfile for protocol analyzer: add debug checks for nDPI installation and update include paths ImBenji 2025-08-29 01:39:14 +01:00
  • 32ba6b390a Enhance Dockerfile for protocol analyzer: add debug checks for nDPI installation and update include paths ImBenji 2025-08-29 01:38:47 +01:00
  • 09e8fc3834 Add build dependencies for nDPI in Dockerfile ImBenji 2025-08-29 01:35:56 +01:00
  • fc222b59e7 Add build dependencies for nDPI in Dockerfile ImBenji 2025-08-29 01:32:24 +01:00
  • 7f28184857 Add nDPI protocol analyzer and integrate with handshake analysis ImBenji 2025-08-29 01:29:06 +01:00
  • 9e8432293e Add peer connectivity testing to protocol blocking service ImBenji 2025-08-29 00:58:12 +01:00
  • cdafb400e2 Enhance peer traffic monitoring with tcpdump and detailed handshake capture ImBenji 2025-08-29 00:54:42 +01:00
  • 18b2704810 Enhance protocol blocking service logging and refine packet capture for WireGuard ImBenji 2025-08-29 00:52:05 +01:00
  • e791655089 Enhance handshake analysis with detailed logging and protocol detection improvements ImBenji 2025-08-29 00:47:49 +01:00
  • 84d6a96495 Enhance protocol blocking service to monitor and update active VPN peer IPs ImBenji 2025-08-29 00:46:06 +01:00
  • 26fff45c28 Enhance protocol blocking service to monitor and update active VPN peer IPs ImBenji 2025-08-29 00:41:28 +01:00
  • 3649a55dc4 Refactor connection scanning logic to use a static scan count variable ImBenji 2025-08-29 00:34:57 +01:00
  • 2f845e0e3a Refactor connection scanning logic to use a static scan count variable ImBenji 2025-08-29 00:32:35 +01:00
  • 88ab9cf2e3 Enhance Dockerfile to include tcpdump for network monitoring ImBenji 2025-08-29 00:22:49 +01:00
  • 929dfafe78 Enhance Dockerfile to include tcpdump for network monitoring ImBenji 2025-08-29 00:11:15 +01:00
  • 5ed7b43613 Update privacy policy to clarify bandwidth usage data collection ImBenji 2025-08-29 00:10:49 +01:00
  • e08e1afe7a Decode public key from request parameters in peer routes ImBenji 2025-08-28 23:26:07 +01:00
  • 73afa2f7a3 Add peer creation time tracking and enhance DEAD peer handling ImBenji 2025-08-28 23:00:14 +01:00
  • 1b0ee56d79 Fix external port configuration to handle null values in server registration ImBenji 2025-08-28 22:41:44 +01:00
  • 0b6c8c2d7d Enhance IP address retrieval in request logger middleware ImBenji 2025-08-28 21:58:58 +01:00
  • 0c6b6d56ed Enhance IP address retrieval in request logger middleware ImBenji 2025-08-28 21:38:35 +01:00
  • 6b1da30df0 Fix external port configuration to handle null values in server registration ImBenji 2025-08-28 21:32:01 +01:00
  • 3964c733ae Update server registration to return operational seed for heartbeat initialization ImBenji 2025-08-28 21:25:25 +01:00
  • 4083d24114 Change registerServer method to return operational seed after successful registration ImBenji 2025-08-28 21:21:56 +01:00
  • 4a8cae4c5a Update server registration to return operational seed for heartbeat initialization ImBenji 2025-08-28 21:20:57 +01:00
  • 654fbc30c2 Refactor heartbeat initialization to accept operational seed and remove redundant registration logic ImBenji 2025-08-28 21:16:04 +01:00
  • 44346589cc Add external port configuration to server registration request ImBenji 2025-08-28 20:40:11 +01:00
  • 022c9b6339 Add Protocol Blocking Service to monitor and capture new connections ImBenji 2025-08-28 17:01:48 +01:00
  • c294bc5c08 Reduce heartbeat interval from 120 seconds to 90 seconds for improved responsiveness ImBenji 2025-08-22 16:59:15 +01:00
  • 396229a9cb Add load balancing configuration and minimum system requirements documentation ImBenji 2025-08-22 09:09:28 +01:00
  • e4e51365d0 Refactor server status retrieval to focus on active connections only, removing CPU and memory metrics ImBenji 2025-08-20 09:24:43 +01:00
  • e7864f7154 Initialize rolling codes service in heartbeat isolate and enhance registration process ImBenji 2025-08-20 08:43:13 +01:00
  • 98cb1c0059 Update server manager URLs in server_service and supabase_heartbeat to use a unified endpoint ImBenji 2025-08-20 04:34:07 +01:00
  • d4561c7edc Add logging for generated registration authentication code in server_service ImBenji 2025-08-20 04:18:18 +01:00
  • 034f05c807 Update server manager URLs in server_service and supabase_heartbeat to use absolute paths ImBenji 2025-08-19 21:44:13 +01:00
  • bd5f303448 Enhance geolocation data retrieval by implementing multiple API sources with error handling ImBenji 2025-08-19 21:22:24 +01:00
  • cbbe64abd4 Remove API key header from server requests in server_service and supabase_heartbeat ImBenji 2025-08-19 21:17:43 +01:00
  • 84ac5d1b99 Handle geolocation data retrieval failure and proceed with registration ImBenji 2025-08-19 21:15:40 +01:00
  • 4a7fec9711 Refactor RollingCodesService to remove configuration file handling and update initialization logic ImBenji 2025-08-19 21:06:41 +01:00
  • 17091bcc95 Implement authentication middleware and rolling codes service for secure API access ImBenji 2025-08-19 20:30:43 +01:00
  • f829bd5fe1 Add BandwidthService and endpoint for retrieving bandwidth statistics ImBenji 2025-08-18 14:12:30 +01:00
  • ebfc01d927 Add Waylume Manifesto and update API routes for peer management ImBenji 2025-08-17 21:57:09 +01:00
  • 8b63de7db2 Add Waylume Manifesto and update API routes for peer management ImBenji 2025-08-17 21:56:59 +01:00
  • 573744a22d Add public key to peer info and implement public key generation from private key ImBenji 2025-08-05 18:43:13 +01:00
  • 62853ca63a Refactor peer creation to include geolocation data and server details ImBenji 2025-08-05 18:37:10 +01:00
  • 5de98ec501 Improve handshake status reporting with connection health check ImBenji 2025-08-05 17:56:55 +01:00
  • eb0fdbc2c0 Refactor VPN session peer info handling and update keepalive message format ImBenji 2025-08-05 17:47:24 +01:00
  • ca9a4be6be Enhance VPN session detection with peer info and keepalive status ImBenji 2025-08-05 17:33:08 +01:00
  • 78c6294851 Add VPN session monitoring service ImBenji 2025-08-05 17:25:46 +01:00
  • fe12e5cc37 Add VPN session services to main and peer routes ImBenji 2025-08-05 17:24:58 +01:00
  • fec3ab0e8a Remove raw geolocation data from server registration response ImBenji 2025-08-05 16:05:23 +01:00
  • eb986a8696 Fix geolocation country name assignment in server registration data ImBenji 2025-08-05 16:04:32 +01:00
  • 16e0078424 Add raw geolocation data to server registration response ImBenji 2025-08-05 16:01:26 +01:00
  • 21c4ef33da Add country information to geolocation data in server registration ImBenji 2025-08-05 15:56:56 +01:00
  • d726e4fa0d Fix geolocation country code assignment in server registration data ImBenji 2025-08-05 15:35:58 +01:00
  • 6e0f7b6d05 Add geolocation coordinates to server registration data ImBenji 2025-08-05 15:11:24 +01:00
  • b537b4bc0f Add geolocation data retrieval and update server registration with geolocation information ImBenji 2025-08-05 15:08:36 +01:00
  • 171dd1d77e Enhance traffic control by dynamically detecting outgoing interface and updating iptables rules for upload and download traffic ImBenji 2025-08-05 14:15:29 +01:00
  • 48e241d99f Enhance traffic control by dynamically detecting outgoing interface and updating iptables rules for upload and download traffic ImBenji 2025-08-05 13:56:03 +01:00
  • 57330764b4 Clean existing iptables rules before marking traffic for peers ImBenji 2025-08-05 13:51:52 +01:00
  • 0346d60a8a Fix test output for speed limit and streamline traffic marking in iptables ImBenji 2025-08-05 13:48:59 +01:00
  • 2d692e0bc0 Rename speedKbps and dataCapMB parameters to bytesPerSecond and quotaBytes, respectively, in API and traffic control logic ImBenji 2025-08-05 13:46:13 +01:00
  • daf67bf516 Comment out isolatePeers call for non-MacOS platforms ImBenji 2025-08-05 13:33:37 +01:00
  • e51f340b0e Handle existing traffic control classes by updating instead of failing on duplicates ImBenji 2025-08-05 13:28:10 +01:00
  • 00d759cd15 Handle existing HTB qdisc and class gracefully in traffic control setup ImBenji 2025-08-05 12:45:51 +01:00
  • c5ed47d41a Add logging for speed limit and traffic control commands ImBenji 2025-08-05 12:21:29 +01:00
  • a5fc0e3644 Add logging for speed limit and traffic control commands ImBenji 2025-08-05 12:08:06 +01:00
  • 7b1278980e Specify Dockerfile in waylume-server build configuration ImBenji 2025-08-05 02:53:21 +01:00
  • af5e27b490 Specify Dockerfile in waylume-server build configuration ImBenji 2025-08-05 02:03:29 +01:00
  • b4f45df132 Delete .env ImBenji 2025-08-05 01:00:23 +00:00
  • cc4238cb49 Add environment variable support and update Docker configuration ImBenji 2025-08-05 01:58:14 +01:00
  • 111c40a279 Add environment variable support and update Docker configuration ImBenji 2025-08-05 01:55:23 +01:00
  • c7ed6aafe3 Add request logging middleware to track client requests ImBenji 2025-08-05 01:15:12 +01:00
  • 990a83fb9a Use env_file for environment variables in Docker Compose ImBenji 2025-08-04 17:39:57 +01:00
  • 26013c8cdd Add network capabilities and install iptables in Docker setup ImBenji 2025-08-04 17:24:50 +01:00
  • f1470a789e Add peer management routes and server configuration services ImBenji 2025-08-04 16:46:08 +01:00
  • 773d209733 Refactor main application logic and update Dockerfile for new entry point ImBenji 2025-08-04 16:39:40 +01:00
  • e126e6ff94 Initial commit ImBenji 2025-08-04 15:38:46 +01:00