速看,tcp 黑魔法,无视 tcp rtt 延迟与应用层 rtt 延迟差。配置简单,实现容易。
之前的灵感,写了一个小 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 个包,也可以处理其他包,但是暂时没有试,各位佬友可自行测试。

