Commit Graph

62 Commits

Author SHA1 Message Date
ImBenji
e08e1afe7a Decode public key from request parameters in peer routes 2025-08-28 23:26:07 +01:00
ImBenji
73afa2f7a3 Add peer creation time tracking and enhance DEAD peer handling 2025-08-28 23:00:14 +01:00
ImBenji
1b0ee56d79 Fix external port configuration to handle null values in server registration 2025-08-28 22:41:44 +01:00
ImBenji
0b6c8c2d7d Enhance IP address retrieval in request logger middleware 2025-08-28 21:58:58 +01:00
ImBenji
0c6b6d56ed Enhance IP address retrieval in request logger middleware 2025-08-28 21:38:35 +01:00
ImBenji
6b1da30df0 Fix external port configuration to handle null values in server registration 2025-08-28 21:32:01 +01:00
ImBenji
3964c733ae Update server registration to return operational seed for heartbeat initialization 2025-08-28 21:25:25 +01:00
ImBenji
4083d24114 Change registerServer method to return operational seed after successful registration 2025-08-28 21:21:56 +01:00
ImBenji
4a8cae4c5a Update server registration to return operational seed for heartbeat initialization 2025-08-28 21:20:57 +01:00
ImBenji
654fbc30c2 Refactor heartbeat initialization to accept operational seed and remove redundant registration logic 2025-08-28 21:16:04 +01:00
ImBenji
44346589cc Add external port configuration to server registration request 2025-08-28 20:40:11 +01:00
ImBenji
022c9b6339 Add Protocol Blocking Service to monitor and capture new connections 2025-08-28 17:01:48 +01:00
ImBenji
c294bc5c08 Reduce heartbeat interval from 120 seconds to 90 seconds for improved responsiveness 2025-08-22 16:59:15 +01:00
ImBenji
396229a9cb Add load balancing configuration and minimum system requirements documentation 2025-08-22 09:09:28 +01:00
ImBenji
e4e51365d0 Refactor server status retrieval to focus on active connections only, removing CPU and memory metrics 2025-08-20 09:24:43 +01:00
ImBenji
e7864f7154 Initialize rolling codes service in heartbeat isolate and enhance registration process 2025-08-20 08:43:13 +01:00
ImBenji
98cb1c0059 Update server manager URLs in server_service and supabase_heartbeat to use a unified endpoint 2025-08-20 04:34:07 +01:00
ImBenji
d4561c7edc Add logging for generated registration authentication code in server_service 2025-08-20 04:18:18 +01:00
ImBenji
034f05c807 Update server manager URLs in server_service and supabase_heartbeat to use absolute paths 2025-08-19 21:44:13 +01:00
ImBenji
bd5f303448 Enhance geolocation data retrieval by implementing multiple API sources with error handling 2025-08-19 21:22:24 +01:00
ImBenji
cbbe64abd4 Remove API key header from server requests in server_service and supabase_heartbeat 2025-08-19 21:17:43 +01:00
ImBenji
84ac5d1b99 Handle geolocation data retrieval failure and proceed with registration 2025-08-19 21:15:40 +01:00
ImBenji
4a7fec9711 Refactor RollingCodesService to remove configuration file handling and update initialization logic 2025-08-19 21:06:41 +01:00
ImBenji
17091bcc95 Implement authentication middleware and rolling codes service for secure API access 2025-08-19 20:30:43 +01:00
ImBenji
f829bd5fe1 Add BandwidthService and endpoint for retrieving bandwidth statistics 2025-08-18 14:12:30 +01:00
ImBenji
ebfc01d927 Add Waylume Manifesto and update API routes for peer management 2025-08-17 21:57:09 +01:00
ImBenji
8b63de7db2 Add Waylume Manifesto and update API routes for peer management 2025-08-17 21:56:59 +01:00
ImBenji
573744a22d Add public key to peer info and implement public key generation from private key 2025-08-05 18:43:13 +01:00
ImBenji
62853ca63a Refactor peer creation to include geolocation data and server details 2025-08-05 18:37:10 +01:00
ImBenji
5de98ec501 Improve handshake status reporting with connection health check 2025-08-05 17:56:55 +01:00
ImBenji
eb0fdbc2c0 Refactor VPN session peer info handling and update keepalive message format 2025-08-05 17:47:24 +01:00
ImBenji
ca9a4be6be Enhance VPN session detection with peer info and keepalive status 2025-08-05 17:33:08 +01:00
ImBenji
78c6294851 Add VPN session monitoring service 2025-08-05 17:25:46 +01:00
ImBenji
fe12e5cc37 Add VPN session services to main and peer routes 2025-08-05 17:24:58 +01:00
ImBenji
fec3ab0e8a Remove raw geolocation data from server registration response 2025-08-05 16:05:23 +01:00
ImBenji
eb986a8696 Fix geolocation country name assignment in server registration data 2025-08-05 16:04:32 +01:00
ImBenji
16e0078424 Add raw geolocation data to server registration response 2025-08-05 16:01:26 +01:00
ImBenji
21c4ef33da Add country information to geolocation data in server registration 2025-08-05 15:56:56 +01:00
ImBenji
d726e4fa0d Fix geolocation country code assignment in server registration data 2025-08-05 15:35:58 +01:00
ImBenji
6e0f7b6d05 Add geolocation coordinates to server registration data 2025-08-05 15:11:24 +01:00
ImBenji
b537b4bc0f Add geolocation data retrieval and update server registration with geolocation information 2025-08-05 15:08:36 +01:00
ImBenji
171dd1d77e Enhance traffic control by dynamically detecting outgoing interface and updating iptables rules for upload and download traffic 2025-08-05 14:15:29 +01:00
ImBenji
48e241d99f Enhance traffic control by dynamically detecting outgoing interface and updating iptables rules for upload and download traffic 2025-08-05 13:56:03 +01:00
ImBenji
57330764b4 Clean existing iptables rules before marking traffic for peers 2025-08-05 13:51:52 +01:00
ImBenji
0346d60a8a Fix test output for speed limit and streamline traffic marking in iptables 2025-08-05 13:48:59 +01:00
ImBenji
2d692e0bc0 Rename speedKbps and dataCapMB parameters to bytesPerSecond and quotaBytes, respectively, in API and traffic control logic 2025-08-05 13:46:13 +01:00
ImBenji
daf67bf516 Comment out isolatePeers call for non-MacOS platforms 2025-08-05 13:33:37 +01:00
ImBenji
e51f340b0e Handle existing traffic control classes by updating instead of failing on duplicates 2025-08-05 13:28:10 +01:00
ImBenji
00d759cd15 Handle existing HTB qdisc and class gracefully in traffic control setup 2025-08-05 12:45:51 +01:00
ImBenji
c5ed47d41a Add logging for speed limit and traffic control commands 2025-08-05 12:21:29 +01:00