1
canyue7897 2023-01-22 22:17:40 +08:00
其实只要采用能看这个论坛的神秘力量,用国外的服务器,也是很丝滑。我都是直接服务器中转,没感觉有啥问题。
|
2
canyue7897 2023-01-22 22:52:45 +08:00
而且最主要的是,不用输入那一串域名和端口,直接双击连接就 ok 了,走官方服务器,不管是香港的还是日本的,速度都快的一比。
|
3
oneisall8955 2023-01-23 07:43:17 +08:00 via Android
所以怎么弄?
|
4
ThirdFlame 2023-01-23 09:53:58 +08:00
双方都修改为 国内的 relay 服务器?
|
5
basncy OP @oneisall8955 @ThirdFlame 只需要一方修改就行.
1. 新手在路由器设置 DMZ, 但我们怎能止步于此? 所以, 2. 我们在路由器上做 FullConeNAT 即可. 但是, 我是傻瓜路由器, 不能刷三方固件怎么办? 就算能刷, 但目前市面上的 FullConeNAT 只支持 UDP, anydesk 用的是 TCP, 怎么办? 3.那就查看到 anydesk 服务器的 TCP 链接, 对源 IP:Port 添加 DNAT 完事(此处可以开脑洞, 方法很多) 比如我们看到这条链接 192.168.0.101:52676 64.31.35.242:443, 那么我们在路由器上添加一条到 192.168.0.101:52676 的 DNAT 即可. 这些是理论原理, 具体实现看各位 v2exer 的脑洞和动手能力了. 我稍后公布方法, 避免限制想象, 也许你的更简单方便. |
6
kokutou 2023-01-23 11:16:43 +08:00 via Android
各种远程软件不都是自动 upnp 直连的吗。还有用 stun 之类的
|
7
basncy OP @kokutou 可能 anydesk 选择不支持. 它的 relay 服务器就能拿到你的出口 IP:Port 并告诉对方, 所以只需要在自家的路由器上做端口映射就行了. 直连失败是因为大部分路由器的 TCP 是 NAT4 的.
|
8
cst4you 2023-01-29 03:34:38 +08:00
zerotier 组网后, 直接输对方内网 IP 就可以了, 我都是这样用的, 120+fps 都能跑
|
9
basncy OP 万事具备, 只差一个 anydeskherlper, 有没有志愿者来写个 powershell 或 python 脚本?
监控解析 ~/.anydesk/anydesk.trace 得到 External address 中的端口号 tail -f ~/.anydesk/anydesk.trace|grep --line-buffered "External" 然后添加 TCP 端口映射 upnpc -u ${URL} -a ${LANIP} ${PORT} ${PORT} tcp 7200 #这里的-u ${URL}为可选项, 加速用. |