udp2raw icon indicating copy to clipboard operation
udp2raw copied to clipboard

伪装成tcp了走WireGuard还是会丢包

Open kof8855 opened this issue 8 months ago • 7 comments

环境是: 家里家宽用WireGuard和公司的服务器相连,以前用得好好的,上传大文件到公司的服务器速度都很快 最近发现速度慢了还经常断流,大概率是被家宽的运营商QOS了UDP协议。

家里直接Ping公司的服务器是没有丢包的,用WireGuard连上之后Ping公司的内部地址都会有丢包。 然后发现了这个udp2raw伪装tcp,昨晚试着用了一下,家里和公司已经建立tcp连接了,WireGuard再连接Ping公司的内部地址还是有丢包 这个工具已经2年没更新了,是不是也被运营商band掉了

kof8855 avatar Mar 28 '25 07:03 kof8855

我也是。伪装成icmp能解决

rakaki avatar Mar 31 '25 12:03 rakaki

我也是同样的问题,已经解决了。方案如下

  1. 服务端用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
  2. 客户端用原版
  3. wireguard和这个http伪装好像有兼容性问题,我用的easytier这个组网工具的udp协议,实测非常完美,不丢包了

rakaki avatar Apr 23 '25 07:04 rakaki

又发现了方案2,使用wstunnel自定义http头 客户端参考命令wstunnel client -L 'udp://51820:localhost:51820?timeout_sec=0' ws://domain.org:2443 --http-headers "Host: speedtest.cn" 服务端保持官方示例的命令即可

rakaki avatar Apr 23 '25 09:04 rakaki

我也是同样的问题,已经解决了。方案如下

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后就只能服务器中转了

lightfirst avatar May 24 '25 09:05 lightfirst

又发现了方案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 会不会导致性能的下降?

zen010101 avatar Jul 09 '25 18:07 zen010101

可以试一下这个项目: https://github.com/hrimfaxi/tutuicmptunnel

和wireguard/tailscale可以搭配使用,平替udp2raw的icmp模式。

hrimfaxi avatar Jul 23 '25 06:07 hrimfaxi

https://computerscot.github.io/wireguard-over-xray.html

cckenaaa avatar Oct 28 '25 04:10 cckenaaa