V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
测试工具
SmokePing
IPv6 访问测试
neighbads
V2EX  ›  宽带症候群

Tailscale 自建中继服务器避坑分享

  •  
  •   neighbads · 128 天前 · 2234 次点击
    这是一个创建于 128 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前用 zerotier 打洞效果不太好,自建 moon 又很麻烦,就通过这个帖子 https://www.v2ex.com/t/750092 找到了 Tailscale,几番测试下来发现,Tailscale 不支持自己部署 中转服务。

    官方分享的 Relay 是用于直接访问中继节点后的设备。最简单的应用就是 openwrt 的部署:

    # 当前项目已经合并到 openwrt 官方
    https://github.com/adyanth/openwrt-tailscale-enabler.git
    
    • 服务中转流量站服务 DERP Server 查看,用下面参数
    # 查看当前连接状态
    tailscale status
    
    1           2         3           4         5
    100.1.2.3   device-a  [email protected]   linux     active; direct <ip-port>, tx 1116 rx 1124
    100.4.5.6   device-b  [email protected]   macOS     active; relay <relay-server>, tx 1351 rx 4262
    100.7.8.9   device-c  [email protected]  windows   idle; tx 1214 rx 50
    100.0.1.2   device-d  [email protected]       iOS       —
    
    
    # 查看官方中继节点,就下面 5 个
    tailscale netcheck
    
    Report:
    * UDP: true
    * IPv4: yes, <ip-address>
    * IPv6: no
    * MappingVariesByDestIP: false
    * HairPinning: false
    * PortMapping: false
    * Nearest DERP: 1 (nyc)
    * DERP latency:
    - 1, nyc = 43.6ms
    - 2, sfo = 67.4ms
    - 3, sin = 202.5ms
    - 4, fra = 91.9ms
    - 5, syd = 218.5ms
    
    • 官方对应自建中继服务器 DERP Server 的进度:
    https://github.com/tailscale/tailscale/issues/1264
    

    大概意思就是,我们会做,啥时候有就不知道了。

    第 1 条附言  ·  128 天前
    因为很少有手机端使用的需求,最后用了 n2n,两端设备都用了 openwrt
    13 条回复    2021-09-29 09:26:43 +08:00
    wtks1
        1
    wtks1   128 天前 via Android
    自建 moon 其实挺快的啊
    ferock
        2
    ferock   128 天前 via iPhone
    自建 moon 很 ez
    patrickyoung
        3
    patrickyoung   128 天前 via iPhone
    自建个锤子的 moon,自建 planet 就完事了
    hronro
        4
    hronro   128 天前
    看了半天,没看懂是啥意思,楼主你最后实现了自建中继吗?
    leavic
        5
    leavic   128 天前
    自建 moon 一点都不难,问题是我觉得自建 moon 好像没啥鸟用
    sbilly
        6
    sbilly   127 天前
    这种试过么? https://github.com/hojulian/tailscale-relay

    另外:zerotier 的 moon 和 planet 好像都有现成的 docker 可以用
    neighbads
        7
    neighbads   127 天前
    @sbilly 这个仓库的 entrypoint.sh 内容一看就很清晰了。跟官方的 Relay 没什么区别。

    他的目的是能访问其他 decker 容器
    monkey110
        8
    monkey110   120 天前
    Tailscale 的尴尬之处在于客户端版本低的话完全不能使用 刚准备远程发现死活连不上 ping 不通 客户端 1.8.3 更新到 1.10 就能 ping 通 但 1.8.3 版本的还是 ping 不通 升级后才正常 还好服务器备了双穿透
    yuantinghg
        9
    yuantinghg   116 天前
    最近用 ZT 没有搞 moon,发现打洞成功了
    移动到电信,20ms 左右
    mrzhiin
        10
    mrzhiin   106 天前
    现在可以自建 DERP 了
    info521
        11
    info521   92 天前
    @mrzhiin 如何自己建立?
    info521
        12
    info521   92 天前
    有具体步骤吗?
    bpazy
        13
    bpazy   27 天前
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1067 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 17ms · UTC 21:08 · PVG 05:08 · LAX 14:08 · JFK 17:08
    ♥ Do have faith in what you're doing.