ShadowsocksR-Live / shadowsocksr-native

翻墙 从容穿越党国敏感日 ShadowsocksR (SSRoT) native implementation for all platforms, GFW terminator
https://github.com/ShadowsocksR-Live/shadowsocksr-native/wiki
GNU General Public License v3.0
2.74k stars 763 forks source link

测试 SOCKS 类型代理 TCP/UDP 流量的方法 #133

Open ssrlive opened 4 years ago

ssrlive commented 4 years ago

TCP 流量测试

对于 TCP 流量测试,非常简单,运行 SSRoT 客户端后,安装 curl 软件,在命令行运行下列命令就可以了。其中的 2080 是客户端的本地监听端口。

curl --proxy socks5h://localhost:2080 https://google.com/

UDP 流量测试

安装 SSRoT 最新 服务端/客户端 之后,将 服务端/客户端 的配置文件 的 UDP 开关打开:"udp": true, ,在另一台公网主机 123.45.67.89 上运行 一个 UDP echo 服务端, 像 这个

然后在本地 Windows 电脑上 安装 ProxyCap 软件, ProxyCap-crack.zip ,像这样一通设置: image

image

然后运行 SSRoT 本地客户端,让它监听在 2080 端口上。

最后运行这个 UDP echo 客户端, 运行命令是

c:\udp-cli.py 123.45.67.89 31337 "xxxuiiidsf-s==dfsdfsdffdf"

就可以看到结果了。

SOCKS5 協議的詳情

SOCKS 代理原理

lidg080 commented 4 years ago

我想问一下,udp打开了之后只要一用就闪退了啥情况 1

ssrlive commented 4 years ago

z这个是旧的,你得自己编译源代码

lidg080 commented 4 years ago

ok,明白了

ssrlive commented 4 years ago

测试结果怎么样?报告一下呗!

lidg080 commented 4 years ago

测试结果怎么样?报告一下呗!

测试通过了,但是游戏和其他软件貌似不能通过udp联网 1 2 3

ssrlive commented 4 years ago

把你的游戏 exe 程序也像 python.exe 一样, 设置得让它走 ProxyCap 路线, 怎么样? 记得勾选 TCP 和 UDP 都走代理.

lidg080 commented 4 years ago

还是一样的结果,不能连通

ssrlive commented 4 years ago

同时更新 服务端/客户端, 再试一把看看?

lidg080 commented 4 years ago

同时更新 服务端/客户端, 再试一把看看?

更新以后还是udp不通,客户端那好像不显示连接信息了

ssrlive commented 4 years ago

服务端 也得更新.

lidg080 commented 4 years ago

更新过了,还是这样的

ssrlive commented 4 years ago

那你告訴我怎麼測遊戲吧

lidg080 commented 4 years ago

我用这个代理游戏Netch

ssrlive commented 4 years ago

你再试一把. https://github.com/ShadowsocksR-Live/shadowsocksr-native/releases/latest 我不打游戏, 你推荐一个非游戏的小软件跑不通udp代理的情况.

image

lidg080 commented 4 years ago

现在是可以了,但一直在弹出这个红色的提示 无标题

ssrlive commented 4 years ago

我也没搞明白为什么会收到 软件们会发送的 没有源地址 数据包长度为0 的数据包. http://docs.libuv.org/en/v1.x/udp.html#c.uv_udp_recv_cb