From 251fbec104de8cfc7f01a68dc099725c173b6359 Mon Sep 17 00:00:00 2001 From: SamNet-dev Date: Thu, 5 Feb 2026 23:22:50 -0600 Subject: [PATCH] fix: set source IP in GFK VIO server packets VIO server constructed raw TCP packets with IP() which defaults source IP to 0.0.0.0. Packets get dropped by routers so the client never receives responses. Fix: IP(src=vps_ip) to use the configured server IP. Ref #27 --- gfk/server/vio_server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gfk/server/vio_server.py b/gfk/server/vio_server.py index f7627b2..1699d12 100644 --- a/gfk/server/vio_server.py +++ b/gfk/server/vio_server.py @@ -90,7 +90,7 @@ async def forward_vio_to_quic(qu1, transport): -basepkt = IP() / TCP(sport=vio_tcp_server_port, seq=1, flags=tcp_flags, ack=0, options=tcp_options) / Raw(load=b"") +basepkt = IP(src=vps_ip) / TCP(sport=vio_tcp_server_port, seq=1, flags=tcp_flags, ack=0, options=tcp_options) / Raw(load=b"") skt = conf.L3socket()