伪装成tcp了走WireGuard还是会丢包
环境是: 家里家宽用WireGuard和公司的服务器相连,以前用得好好的,上传大文件到公司的服务器速度都很快 最近发现速度慢了还经常断流,大概率是被家宽的运营商QOS了UDP协议。
家里直接Ping公司的服务器是没有丢包的,用WireGuard连上之后Ping公司的内部地址都会有丢包。 然后发现了这个udp2raw伪装tcp,昨晚试着用了一下,家里和公司已经建立tcp连接了,WireGuard再连接Ping公司的内部地址还是有丢包 这个工具已经2年没更新了,是不是也被运营商band掉了
我也是。伪装成icmp能解决
我也是同样的问题,已经解决了。方案如下
- 服务端用udp2raw-http这个改版的udp2raw,命令参考:./udp2raw_amd64 -s -l [::]:4096 -r [fdcf:3bf4:9e21:0:2e0:4cff:fe11:deed]:11010--raw-mode faketcp -a --fix-gro --fake-http speedtest.cn
- 客户端用原版
- wireguard和这个http伪装好像有兼容性问题,我用的easytier这个组网工具的udp协议,实测非常完美,不丢包了
又发现了方案2,使用wstunnel自定义http头 客户端参考命令wstunnel client -L 'udp://51820:localhost:51820?timeout_sec=0' ws://domain.org:2443 --http-headers "Host: speedtest.cn" 服务端保持官方示例的命令即可
我也是同样的问题,已经解决了。方案如下
1. 服务端用[udp2raw-http](https://github.com/MikeWang000000/udp2raw)这个改版的udp2raw,命令参考:./udp2raw_amd64 -s -l [::]:4096 -r [fdcf:3bf4:9e21:0:2e0:4cff:fe11:deed]:11010--raw-mode faketcp -a --fix-gro --fake-http speedtest.cn 2. 客户端用原版 3. wireguard和这个http伪装好像有兼容性问题,我用的easytier这个组网工具的udp协议,实测非常完美,不丢包了
easytier配合udp2raw还能实现P2P吗,是不是套上udp2raw后就只能服务器中转了
又发现了方案2,使用wstunnel自定义http头 客户端参考命令wstunnel client -L 'udp://51820:localhost:51820?timeout_sec=0' ws://domain.org:2443 --http-headers "Host: speedtest.cn" 服务端保持官方示例的命令即可
udp2raw-http 和 wstunnel 会不会导致性能的下降?
可以试一下这个项目: https://github.com/hrimfaxi/tutuicmptunnel
和wireguard/tailscale可以搭配使用,平替udp2raw的icmp模式。
https://computerscot.github.io/wireguard-over-xray.html