之前的灵感,写了一个小 demo


大概长这种

要求极其简单,只需满足以下条件

1.linux 服务器能创建 tun 网卡。
2. 使用 iptables 实现 nat 出站
3.linux 服务器网卡出站本 tcp 的最后一条(大多数 vps 都满足)

1. 配置文件

{ "socks5": "127.0.0.1:2080", "ttl": 128, "delay": { "0": 400, "1": 600, "2": 600 } } 

插入前 3 个包的延迟


2, 创建 nat 出站

sysctl -w net.ipv4.ip_forward=1

iptables -t nat -A POSTROUTING -s 10.237.255.254/32 -j MASQUERADE

3. 转发 socks5 端口 (其他也行,链式代理到 vps 上的 127.0.0.1:2080 也行)

ssh root@yourvps -L 127.0.0.1:2080:127.0.0.1:2080 


4. 测试 tcp rtt 延迟

你会发现 tcp rtt 延迟被成功插入了。


原理很简单:

demo 仓库:GitHub - oldfriendme/gVisor-proxy: gVisor proxy


当然了,现在只简单处理了前 3 个包,也可以处理其他包,但是暂时没有试,各位佬友可自行测试。


📌 转载信息
原作者:
riddleman
转载时间:
2026/1/23 15:36:29

标签: TCP RTT, Linux TUN, iptables NAT, gVisor proxy, SOCKS5 proxy

添加新评论