香港服务器自建的 RustDesk ,一直就没用,最近给省外网友远程解决个问题。然后 RustDesk 就不能用了,客户端网络状态为就绪,连过的受控机也是显示绿色状态,但是只要远程连接就报错,pc 客户端报错 os error 10054 ,手机客户端报错 21116 端口问题。
尝试一:nmap 检测 tcp 端口 21115,21116,21117 端口皆为 open,检测 21116udp 端口结果为 open|filtered unknown(此结果无参考性,哪怕内网部署 RustDesk 检测 21116udp 端口也是这个结果)。
尝试二:服务器 nc -ul 21116 ,客户端 echo "hello" | ncat -u ip 地址 21116 ,结果是服务器可以收到信息。
尝试三:服务器 iperf3 -s -p 21116 ,客户端 iperf3 -c ip 地址 -p 21116 -u 测试,这次有反应了,无法接收。
服务器端
[img]
[/img]
电脑端
[img]
[/img]。
为检测是否为国内阻断,使用国外服务器 B 分别用 nc 和 iperf3 检测结果国外正常。
[img]
[/img]
尝试四:国外服务器 B 部署 RustDesk ,使用一切正常。
尝试五:香港服务器更换 21116 端口为 31116 端口,iperf3 检测正常,除了配置和受控端状态,远程使用正常。
结论:21116udp 端口被干掉了。
猜测原因:中继为香港,主控和受控分别为不同省。主控和受控以家宽最大上传 4MB/s 的速度传输文件 1G 左右触发了某种规则。
ps:跨省打洞不成功走中继画面是真的模糊,文件传输速度虽然正常但架不住秋后算账。怪不得某些远程软件吃相越来越狂。
尝试一:nmap 检测 tcp 端口 21115,21116,21117 端口皆为 open,检测 21116udp 端口结果为 open|filtered unknown(此结果无参考性,哪怕内网部署 RustDesk 检测 21116udp 端口也是这个结果)。
尝试二:服务器 nc -ul 21116 ,客户端 echo "hello" | ncat -u ip 地址 21116 ,结果是服务器可以收到信息。
尝试三:服务器 iperf3 -s -p 21116 ,客户端 iperf3 -c ip 地址 -p 21116 -u 测试,这次有反应了,无法接收。
服务器端
[img]
[/img]电脑端
[img]
[/img]。为检测是否为国内阻断,使用国外服务器 B 分别用 nc 和 iperf3 检测结果国外正常。
[img]
[/img]尝试四:国外服务器 B 部署 RustDesk ,使用一切正常。
尝试五:香港服务器更换 21116 端口为 31116 端口,iperf3 检测正常,除了配置和受控端状态,远程使用正常。
结论:21116udp 端口被干掉了。
猜测原因:中继为香港,主控和受控分别为不同省。主控和受控以家宽最大上传 4MB/s 的速度传输文件 1G 左右触发了某种规则。
ps:跨省打洞不成功走中继画面是真的模糊,文件传输速度虽然正常但架不住秋后算账。怪不得某些远程软件吃相越来越狂。
