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

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

  •  
  •   neighbads · 2021-06-20 10:36:15 +08:00 · 11094 次点击
    这是一个创建于 1284 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前用 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  apenwarr@   linux     active; direct <ip-port>, tx 1116 rx 1124
    100.4.5.6   device-b  crawshaw@   macOS     active; relay <relay-server>, tx 1351 rx 4262
    100.7.8.9   device-c  danderson@  windows   idle; tx 1214 rx 50
    100.0.1.2   device-d  ross@       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 条附言  ·  2021-06-20 12:12:18 +08:00
    因为很少有手机端使用的需求,最后用了 n2n,两端设备都用了 openwrt
    13 条回复    2021-09-29 09:26:43 +08:00
    wtks1
        1
    wtks1  
       2021-06-20 11:02:52 +08:00 via Android
    自建 moon 其实挺快的啊
    ferock
        2
    ferock  
       2021-06-20 11:35:23 +08:00 via iPhone
    自建 moon 很 ez
    patrickyoung
        3
    patrickyoung  
       2021-06-20 11:37:06 +08:00 via iPhone
    自建个锤子的 moon,自建 planet 就完事了
    hronro
        4
    hronro  
       2021-06-20 12:47:55 +08:00
    看了半天,没看懂是啥意思,楼主你最后实现了自建中继吗?
    leavic
        5
    leavic  
       2021-06-21 00:45:31 +08:00
    自建 moon 一点都不难,问题是我觉得自建 moon 好像没啥鸟用
    sbilly
        6
    sbilly  
       2021-06-21 10:24:06 +08:00
    这种试过么? https://github.com/hojulian/tailscale-relay

    另外:zerotier 的 moon 和 planet 好像都有现成的 docker 可以用
    neighbads
        7
    neighbads  
    OP
       2021-06-21 13:53:53 +08:00
    @sbilly 这个仓库的 entrypoint.sh 内容一看就很清晰了。跟官方的 Relay 没什么区别。

    他的目的是能访问其他 decker 容器
    monkey110
        8
    monkey110  
       2021-06-28 10:29:42 +08:00
    Tailscale 的尴尬之处在于客户端版本低的话完全不能使用 刚准备远程发现死活连不上 ping 不通 客户端 1.8.3 更新到 1.10 就能 ping 通 但 1.8.3 版本的还是 ping 不通 升级后才正常 还好服务器备了双穿透
    yuantinghg
        9
    yuantinghg  
       2021-07-02 09:41:47 +08:00
    最近用 ZT 没有搞 moon,发现打洞成功了
    移动到电信,20ms 左右
    mrzhiin
        10
    mrzhiin  
       2021-07-13 00:25:26 +08:00
    现在可以自建 DERP 了
    info521
        11
    info521  
       2021-07-26 17:14:56 +08:00
    @mrzhiin 如何自己建立?
    info521
        12
    info521  
       2021-07-26 17:15:37 +08:00
    有具体步骤吗?
    bpazy
        13
    bpazy  
       2021-09-29 09:26:43 +08:00   ❤️ 2
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1105 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:54 · PVG 02:54 · LAX 10:54 · JFK 13:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.