wangyu- / udp2raw

A Tunnel which Turns UDP Traffic into Encrypted UDP/FakeTCP/ICMP Traffic by using Raw Socket,helps you Bypass UDP FireWalls(or Unstable UDP Environment)
MIT License
6.96k stars 1.15k forks source link

tinyFecVPN套上udp2raw-tunnel之后就ping不通 #100

Open mhlau233 opened 6 years ago

mhlau233 commented 6 years ago

服务器centos 本地ubuntu

服务器 ./udp2raw_amd64 -s -l0.0.0.0:81 -r 127.0.0.1:7777 -k "passwd" --raw-mode faketcp -a ./tinyvpn_amd64 -s -l0.0.0.0:7777 -f20:4 -k "passwd" --sub-net 10.22.22.0

本地 ./udp2raw_amd64 -c -rxx.xx.xx.xx:81 -l 127.0.0.1:3333 --raw-mode faketcp -a -k passwd ./tinyvpn_amd64 -c -r127.0.0.1:3333 -f20:10 -k "passwd" --sub-net 10.22.22.0 --tun-dev tun100 以上配置udp2raw两端都ready状态

ping的时候打log 但ping不通

本地log [2017-11-25 16:22:12][INFO]connection accepted by server 服务器有udp2raw转来的连接 [2017-11-25 03:21:23][INFO]new connection from 127.0.0.1:53479

本地改成 ./tinyvpn_amd64 -c -rxx.xx.xx.xx:7777 -f20:4 -k "passwd" --tun-dev tun100 --sub-net 10.22.22.0 则可以ping通

不过套一个anyconnect之后流量跑大点udp就断流,等个一分钟自动恢复。

问题应该是出在udp2raw-tunnel这里,

另外我测这个20171125.0 release 会时不时出Segmentation fault

[2017-11-25 03:27:48][INFO]now listening at 0.0.0.0:81 [2017-11-25 03:27:53][INFO][211.97.3.195:5752]received syn,sent syn ack back Segmentation fault

wangyu- commented 6 years ago

一般是iptables的问题。udp2raw两边加上--lower-level auto一般可以解决。

如果仍然没有解决,尝试清空两端的iptables后重试。 https://github.com/wangyu-/tinyFecVPN/wiki/清空iptables的方法

另外-f20:4参数太小,如果丢包严重可能ping不通,建议在测试的时候先调大,排除问题。

[2017-11-25 03:27:48][INFO]now listening at 0.0.0.0:81 [2017-11-25 03:27:53][INFO][211.97.3.195:5752]received syn,sent syn ack back Segmentation fault

能否提供一下core文件?另外提供一下产生core文件的udp2raw的md5

其他的release是否正常?