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

一直失败,找不到原因 #385

Open wlfzsd opened 3 years ago

wlfzsd commented 3 years ago

1.PC端 192.168.1.88 为openvon服务端, 开放8000端口 2.虚拟机 win8 192.168.1.8 openvpn的客户端 3.虚拟机LEDE路由固件 192.168.1.99 新版的udp2raw

LEDE路由器运行: udp2raw -s -l0.0.0.0:4000 -r192.168.1.88:8000 -k "1" --raw-mode faketcp --cipher-mode none -a

win8虚拟机运行: udp2raw -c -l0.0.0.0:8000 -r192.168.1.99:4000 -k "1" --raw-mode faketcp --cipher-mode none

然后win8虚拟机用openvpn连接本地的8000端口. 失败

我在LEDE里面也开过N2N的超级节点, 65002端口 同样失败 然后udp2raw -s -l0.0.0.0:4000 -r127.0.0.1:65502 -k "1" --raw-mode faketcp --cipher-mode none -a 客户端连接本地端口,同样失败

1.cipher-mode 换xor也是失败 2.我记得成功过一次,之后就再也没成功过 3.单独测试udpspeed是成功的,只有udp2raw无论怎么测试都不成功

客户端N2N连接时,本地udp2raw客户端日志 [2021-02-21 23:32:56]INFOsent handshake2 [2021-02-21 23:33:06][INFO]state back to client_idle from client_handshake2 [2021-02-21 23:33:06][INFO]source_addr is now 192.168.1.88 [2021-02-21 23:33:06][INFO]using port 64575 [2021-02-21 23:33:06][INFO]filter expression is [ip and tcp and src 192.168.1.99 and src port 65500 and dst port 64575] [2021-02-21 23:33:06][INFO]breakloop() succeed after 2 attempt(s) [2021-02-21 23:33:06][INFO]state changed from client_idle to client_tcp_handshake [2021-02-21 23:33:06]INFOsent tcp syn [2021-02-21 23:33:07][INFO]state changed from client_tcp_handshake to client_handshake1 [2021-02-21 23:33:07]INFOsent handshake1 [2021-02-21 23:33:07][INFO]changed state from to client_handshake1 to client_handshake2,my_id is c6435682,oppsite id is 617a8413 [2021-02-21 23:33:07]INFOsent handshake2 [2021-02-21 23:33:08]INFOsent handshake2 [2021-02-21 23:33:09]INFOsent handshake2 [2021-02-21 23:33:10]INFOsent handshake2

wangyu- commented 3 years ago

虚拟机网络是桥接吗

虚拟机LEDE路由固件 192.168.1.99 新版的udp2raw

你的意思是说虚拟机里面的udp2raw已经换成新的了? sever和client的版本是一致的是吗。

wlfzsd commented 3 years ago

是桥接的. udp2raw服务端和客户端(windows版)都是下载最新的. --raw-mode改成 udp还是失败. 我觉得我配置参数应该没什么错,因为udpspeed就直接成功,唯独udp2raw,不知道问题出在哪里.

wlfzsd commented 3 years ago

重建了一个虚拟机,还是那个镜像,一样的设置流程,这次成功了. 不知道问题到底出在哪.

wlfzsd commented 3 years ago

又出现了新的问题 我断掉了虚拟机的本地网络,使用的手机数据流量usb共享. 然后udp2raw+udpspeed+openvpn 连接PC端是正常的. 再然后把整个客户端设置文件复制粘贴到朋友电脑上,就连不上我的PC. 排除了几个问题: 1.他win10防火墙是被我全部关闭的 2.以前我跟她用过udpspeed是可以的 3.单独用udp2raw, openvpn无法连接成功

  1. 在她那里开启udp2raw,我这边服务端是有记录她的ip
  2. 版本一致的最新版
wlfzsd commented 3 years ago

[2021-02-25 19:27:15][INFO]breakloop() succeed after 1 attempt(s) [2021-02-25 19:27:15][INFO]state changed from client_idle to client_tcp_handshake [2021-02-25 19:27:15]INFOsent tcp syn [2021-02-25 19:27:16][INFO]state changed from client_tcp_handshake to client_handshake1 [2021-02-25 19:27:16]INFOsent handshake1 [2021-02-25 19:27:17]INFOsent handshake1 [2021-02-25 19:27:18]INFOsent handshake1 [2021-02-25 19:27:19]INFOsent handshake1 [2021-02-25 19:27:21]INFOsent handshake1 [2021-02-25 19:27:21][INFO]state back to client_idle from client_handshake1 [2021-02-25 19:27:21][INFO]source_addr is now 192.168.1.2 [2021-02-25 19:27:21][INFO]using port 13739 [2021-02-25 19:27:21][INFO]filter expression is [ip and tcp and src 111.24.194.69 and src port 65500 and dst port 13739] [2021-02-25 19:27:21][INFO]breakloop() succeed after 1 attempt(s) [2021-02-25 19:27:21][INFO]state changed from client_idle to client_tcp_handshake [2021-02-25 19:27:21]INFOsent tcp syn [2021-02-25 19:27:22][INFO]state changed from client_tcp_handshake to client_handshake1 [2021-02-25 19:27:22]INFOsent handshake1 [2021-02-25 19:27:24]INFOsent handshake1 [2021-02-25 19:27:25]INFOsent handshake1 [2021-02-25 19:27:26]INFOsent handshake1 [2021-02-25 19:27:27]INFOsent handshake1 [2021-02-25 19:27:28][INFO]state back to client_idle from client_handshake1 [2021-02-25 19:27:28][INFO]source_addr is now 192.168.1.2 [2021-02-25 19:27:28][INFO]using port 38476 [2021-02-25 19:27:28][INFO]filter expression is [ip and tcp and src 111.24.194.69 and src port 65500 and dst port 38476

这可能是最关键的日志了,远程客户端一直循环这几段. 自己虚拟机则没有此问题. 麻烦有时间回复下吧

wlfzsd commented 3 years ago

udp模式没问题, 其他模式都连不上 对方使用虚拟机openwrt 连接依旧出现此问题,我只能说估计没救了.
我在他电脑用虚拟机开服务端, pc开客户端,自己连自己成功了. 是不是说明问题出在他和我之间的网络,而不是系统?