Open ReeseWang opened 4 years ago
在服务器运行了: udp2raw -s -l 服务器IP:1234 -r 服务器IP:7890 在客户端运行: ssh -L 3456:服务器IP:1234 服务器IP 然后在客户端运行 udp2raw -c -l 0.0.0.0:2345 -r 127.0.0.1:3456 就只能在日志里看到(re)sent tcp syn,无法建立连接。
udp2raw -s -l 服务器IP:1234 -r 服务器IP:7890
ssh -L 3456:服务器IP:1234 服务器IP
udp2raw -c -l 0.0.0.0:2345 -r 127.0.0.1:3456
(re)sent tcp syn
然而在客户端运行nc -v 127.0.0.1:3456发送字符是可以在服务器抓到包的,说明SSH端口转发配置正确
nc -v 127.0.0.1:3456
大概瞄了一眼代码,好像--raw-mode faketcp是默认行为?
--raw-mode faketcp
之所以要over faketcp,是因为over 真tcp性能不好:
https://github.com/wangyu-/udp2raw-tunnel/wiki/faketcp%E6%96%B9%E6%A1%88%E5%92%8C%E5%B8%B8%E8%A7%81%E7%9A%84udp-over-tcp%E3%80%81udp-in-tcp%E6%96%B9%E6%A1%88%E7%9A%84%E5%8C%BA%E5%88%AB
如果你真的想要over 真tcp, 那选择也不少, 比如你可以用openvpn的tcp模式外面套一层ssh。 所以udp2raw做over真tcp没什么收益。
在服务器运行了:
udp2raw -s -l 服务器IP:1234 -r 服务器IP:7890
在客户端运行:ssh -L 3456:服务器IP:1234 服务器IP
然后在客户端运行udp2raw -c -l 0.0.0.0:2345 -r 127.0.0.1:3456
就只能在日志里看到(re)sent tcp syn
,无法建立连接。然而在客户端运行
nc -v 127.0.0.1:3456
发送字符是可以在服务器抓到包的,说明SSH端口转发配置正确大概瞄了一眼代码,好像
--raw-mode faketcp
是默认行为?