用上了 Anydesk 的 p2p 直连,丝滑! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
basncy

用上了 Anydesk 的 p2p 直连,丝滑!

  •  
  •   basncy 2023 年 1 月 22 日 5558 次点击
    这是一个创建于 1189 天前的主题,其中的信息可能已经有所发展或是发生改变。
    首先我是动态公网 IP, 我去控制内网(NAT4)的电脑或手机.(注意方向)

    之前国内中转方案需要双方配合才行.https://www.v2ex.com/t/869623 因为是协助别人,不可能让对方先装个内网穿透 app 配半天.所以(去操控内网的机器)默认还是有较大概率走国外中转.

    经过一番简单又复杂的操作后, 现在只需要让对方打开 app, 把数字告诉我就行了, 100% p2p 直连, 对方走手机流量上网也是直连.

    ~~~~奈丝~~~!!!
    9 条回复    2023-01-29 10:13:03 +08:00
    canyue7897
        1
    canyue7897  
       2023 年 1 月 22 日
    其实只要采用能看这个论坛的神秘力量,用国外的服务器,也是很丝滑。我都是直接服务器中转,没感觉有啥问题。
    canyue7897
        2
    canyue7897  
       2023 年 1 月 22 日
    而且最主要的是,不用输入那一串域名和端口,直接双击连接就 ok 了,走官方服务器,不管是香港的还是日本的,速度都快的一比。
    itechify
        3
    itechify  
    PRO
       2023 年 1 月 23 日 via Android
    所以怎么弄?
    ThirdFlame
        4
    ThirdFlame  
       2023 年 1 月 23 日
    双方都修改为 国内的 relay 服务器?
    basncy
        5
    basncy  
    OP
       2023 年 1 月 23 日
    @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 的脑洞和动手能力了. 我稍后公布方法, 避免限制想象, 也许你的更简单方便.
    kokutou
        6
    kokutou  
       2023 年 1 月 23 日 via Android
    各种远程软件不都是自动 upnp 直连的吗。还有用 stun 之类的
    basncy
        7
    basncy  
    OP
       2023 年 1 月 24 日
    @kokutou 可能 anydesk 选择不支持. 它的 relay 服务器就能拿到你的出口 IP:Port 并告诉对方, 所以只需要在自家的路由器上做端口映射就行了. 直连失败是因为大部分路由器的 TCP 是 NAT4 的.
    cst4you
        8
    cst4you  
       2023 年 1 月 29 日
    zerotier 组网后, 直接输对方内网 IP 就可以了, 我都是这样用的, 120+fps 都能跑
    basncy
        9
    basncy  
    OP
       2023 年 1 月 29 日
    万事具备, 只差一个 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}为可选项, 加速用.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     864 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 22:12 PVG 06:12 LAX 15:12 JFK 18:12
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86