Closed DoubleCircle-Salt closed 3 years ago
支持, 只收到udp说明你的udp可能不通, 因为DNS没收到回包所以不知道往哪里连tcp
抱歉,这么久才回复。这两天我根据您说的,找方法验证了一下。 我用mac端模拟switch,作为客户端,本地按照方法配置了ip和dns,本地用dig指令,是能成功获取到dns解析的。
另一台电脑启动了switch-lan-play,和ss-client,能够清楚地看到udp的日志,但看不到tcp的
我的switch-lan-play的启动方式是 ./lan-play-macos --socks5-server-addr 127.0.0.1:1080
1080是我本地ss-client的端口,请问哪里出了错吗?
你这个情况可以看看ps命令有没有残留的lan-play-macos进程。一个局域网内只能有一个lanplay进程,否则tcp会互相reset导致没有连接
谢谢回复,我验证一下。
你好,问题解决了。 是我网络的问题,我用我们公司的网络只能看到udp相关的日志,并且后来验证发现udp的包,根据目的地地址的不同,有的能回到机器上,有的不能(比如dns设置为113段的一个dns服务器就能解析,设置成114就不行); 后来我换成用自己的iphone手机开热点,switch-lan-play和客户端同时连热点,就都解决了。 可能是我们公司的路由器路由策略限制了,我准备研究一下,将switch-lan-play的网关换一个看看行不行。
我劫持到本地的socks5代理端,日志显示只收到udp的包,没有socks tcp请求的包