Commit Graph

54 Commits

Author SHA1 Message Date
ImBenji
3bf56e7248 Fix string bounds error in payload analysis fallback
Fixes RangeError when ASCII sample is shorter than 100 characters by checking length before substring.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-29 15:55:21 +01:00
ImBenji
5a9e2b501f Enhance packet processing to accumulate and analyze hex data from monitored peers 2025-08-29 15:48:39 +01:00
ImBenji
0731045bdd Enhance payload monitoring and analysis in protocol blocking service 2025-08-29 15:45:44 +01:00
ImBenji
f1672153da Enhance payload monitoring and analysis in protocol blocking service 2025-08-29 15:43:31 +01:00
ImBenji
d532491c7c Fix scan count condition for debugging networking 2025-08-29 15:33:31 +01:00
ImBenji
84263c0f63 Fix scan count condition for debugging networking 2025-08-29 15:26:31 +01:00
ImBenji
db17f33dfe Add network debugging functionality and enhance packet capture monitoring 2025-08-29 02:08:29 +01:00
ImBenji
8bc9762e6f Add network debugging functionality and enhance packet capture monitoring 2025-08-29 01:55:34 +01:00
ImBenji
2382922995 Refactor packet monitoring to capture all traffic on wg0 and enhance logging for peer traffic detection 2025-08-29 01:51:34 +01:00
ImBenji
aa5b609d09 Enhance traffic capture testing with longer timeouts and additional checks 2025-08-29 01:48:45 +01:00
ImBenji
b03378c99d Add fallback protocol analysis for unavailable nDPI analyzer 2025-08-29 01:44:42 +01:00
ImBenji
7f28184857 Add nDPI protocol analyzer and integrate with handshake analysis 2025-08-29 01:29:06 +01:00
ImBenji
9e8432293e Add peer connectivity testing to protocol blocking service 2025-08-29 00:58:12 +01:00
ImBenji
cdafb400e2 Enhance peer traffic monitoring with tcpdump and detailed handshake capture 2025-08-29 00:54:42 +01:00
ImBenji
18b2704810 Enhance protocol blocking service logging and refine packet capture for WireGuard 2025-08-29 00:52:05 +01:00
ImBenji
e791655089 Enhance handshake analysis with detailed logging and protocol detection improvements 2025-08-29 00:47:49 +01:00
ImBenji
84d6a96495 Enhance protocol blocking service to monitor and update active VPN peer IPs 2025-08-29 00:46:06 +01:00
ImBenji
26fff45c28 Enhance protocol blocking service to monitor and update active VPN peer IPs 2025-08-29 00:41:28 +01:00
ImBenji
3649a55dc4 Refactor connection scanning logic to use a static scan count variable 2025-08-29 00:34:57 +01:00
ImBenji
2f845e0e3a Refactor connection scanning logic to use a static scan count variable 2025-08-29 00:32:35 +01:00
ImBenji
88ab9cf2e3 Enhance Dockerfile to include tcpdump for network monitoring 2025-08-29 00:22:49 +01:00
ImBenji
73afa2f7a3 Add peer creation time tracking and enhance DEAD peer handling 2025-08-28 23:00:14 +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
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
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
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
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
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
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