wangbin11

如果设计一套打洞程序:如何在打洞的时候优先走中转,在打洞成功走打洞,有大佬类似想法嘛

  •  
  •   wangbin11 · Dec 13, 2023 · 2599 views
    This topic created in 1060 days ago, the information mentioned may be changed or developed.

    比如我 full mesh 模式,wireguard 如何做到端点中转的同时还能打洞并且判断打洞成功

    挠头好长时间没有头绪,受限于 wg 的模式,先设置 peer 对端中转,然后和其他端打洞如何判断打洞成功

    13 replies  •  2023-12-14 14:43:35 +08:00
    thetbw
    thetbw
    Dec 13, 2023
    1
    tailscale 就是这种吧,可以自建中转节点
    wangbin11
    wangbin11
    OP
    Dec 13, 2023
    2
    @thetbw 不是一个中转,是打洞之前直接走中转,成功走打洞,失败了继续中转
    wangbin11
    wangbin11
    OP
    Dec 13, 2023
    3
    @thetbw 在 wireguard 中这套逻辑怎么实现。
    cloudsong
    cloudsong
    Dec 13, 2023 via iPhone
    4
    用 ofps 组网,其中打洞的对端开销设置为低于中转即可。所有节点放在同一个 AS 内
    cloudsong
    cloudsong
    Dec 13, 2023 via iPhone
    5
    @cloudsong ospf 紫薯布丁
    wangbin11
    wangbin11
    OP
    Dec 13, 2023
    6
    tailscale 实现了。但是不知道原理,看看那个大佬有方法
    wangbin11
    wangbin11
    OP
    Dec 13, 2023
    7
    @cloudsong fullmesh 没办法跑 ospf ,大佬的方法是双链路
    slowman
    slowman
    Dec 13, 2023
    8
    改 endpoint 嘛
    老哥这是研究了多久啊...发的帖都是这类问题
    wangbin11
    wangbin11
    OP
    Dec 13, 2023
    9
    @1423 好长时间了
    thetbw
    thetbw
    Dec 13, 2023
    10
    @wangbin11 tailscale 有完全开源的实现,除了客户端,可以自己部署个服务器用 tailscale 的客户端。其他就不晓得了
    zwlinc
    zwlinc
    Dec 13, 2023
    11
    How NAT traversal works https://tailscale.com/blog/how-nat-traversal-works/ 这篇有讲一部分原理,可能你已经读过了
    wangbin11
    wangbin11
    OP
    Dec 14, 2023
    12
    @zwlinc 拜读过了,感谢
    wangbin11
    wangbin11
    OP
    Dec 14, 2023
    13
    @thetbw 感谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1201 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 00:30 · PVG 08:30 · LAX 16:30 · JFK 19:30
    ♥ Do have faith in what you're doing.