树莓派通过Docker安装Tailscale实现内网穿透

日常水文

  • 之前写过一篇内网穿透的文章, 树莓派通过Docker安装Zerotier实现内网穿透,其实这种稍微主流的平台还有另外一个,那就是Tailscale。先写Zerotier的原因是当时推荐的文章比较多,但是后面好像大家用的多了之后,被限制的比较狠。所以前几天无聊想着怎么水文章的时候想起了这个。
  • 经过博主的测试,基本功能和Zerotier其实没有太大区别,关键好评就可以指向内网路由,不知道形容的对不对哈!大概就是你本地的设备加入到Tailscale之后,添加一条内网地址,加入网络后就可以直接通过本地地址访问,有点蒲公英的感觉哈!之前看Zerotier貌似也可以,但是我没有设置成功过,可能是错觉吧!

    Tailscale部署步骤

  • 该操作使用Docker部署
  • 使用基于Debian11的树莓派
  • 官网网站:tailscale.com
  • DockerHUB:https://hub.docker.com/r/tailscale/tailscale (基本访问不了的)

tailscale官网.png

开始步骤

  • 通过上方官网注册登录,我这里使用的是巨硬账号登录。
  • 下方是登录后的界面,根据自己的操作系统下载对应的应用程序,如果没有你的设备版本,那就跳转到官网查询下,基本上主流平台都有的。
    tailscale注册登录.png
  • 登录后,由于界面是全英文的,可以自动翻译一下,步骤:设置-钥匙-身份验证以及令牌。统一获取一下,获取到秘钥,复制保存一下,只显示一次。身份验证码后面需要用到,令牌下次会用到。

tailscale设置秘钥.png

  • 获取到以上身份验证信息后,可以执行以下部署命令。
  • 拉取镜像

    docker pull tailscale/tailscale
  • 调整下方命令
  • 下方两个参数需要调整TS_AUTHKEY=tskey-auth-XXXXXXXXXXXXXXXXXXXX,=后面调整为上面获取到自己的信息,TS_ROUTES=192.168.8.0/24,调整为自己本地的内网地址。
  • 以上两个自己的信息调整完毕后,执行创建命令。
docker run -d --name=tailscaled -v /var/lib:/var/lib -v /dev/net/tun:/dev/net/tun -v TS_STATE_DIR:/var/lib/tailscale --network=host --cap-add=NET_ADMIN --cap-add=NET_RAW --env TS_AUTHKEY=tskey-auth-XXXXXXXXXXXXXXXXXXXX --env TS_ROUTES=192.168.8.0/24 tailscale/tailscale
  • 如无报错,可以跳转tailscale控制台,你就可以看到设备上线,放行一些路由设置即可。
  • 如报错,请检查执行参数,切换root命令等等

上线图.png

  • 第一个测试,其实没有什么意义,本身就是局域网的设备,Z其实也是可以达到的。
  • 第二个移动网测试,连接我设备的树莓派服务,可以通过本地网络IP访问,好评!。第二小张为通过CX文件管理器复制到NAS视频,传输速度和Zerotier的速度其实差不多哈!当然,这可能受限于天际通的网络问题,毕竟我人在河南,使用天际通的网络要经过广东联通的中转,所以实际情况可能需要各位亲自测试。

内网.png
tailscale测速.png

  • 部署结束。

结语

  • 小宋博客写过Zerotier,NPS,FRP,包括现在的Tailscal。两个需要自建服务器中转,两个不需要,大家如果有机会看到,可以根据自己的需求执行搭建。其中NPS,FRP由于开源的原因功能性比较丰富,另外两个主要自用哈!
  • 写文章的时候,不能带着耳机的,这会耳机里面给我讲神仙的职称,把我节奏都给整崩溃了,都忘了要写啥了,哎呀,我要写啥呢!写啥呢!算了。听会歌吧!

已有 37 条评论

    1. 2023年09月24日 17:03 Windows 10+ · Edge 117 IP 北京市 联通 回复

      这个是组网吗?

      1. 2023年09月25日 12:38 Windows 10+ · Edge 117 IP 广东省广州市 联通 回复

        是的 ,和蒲公英差不多吧!

        1. 2023年09月25日 15:29 Windows 10+ · Edge 118 IP 北京市 CNIX(皓宽网络)互联网交换中心 回复

          开始以为是花生壳那种,越往后看越感觉不对劲。

          1. 2023年09月25日 18:31 Windows 10+ · Edge 117 IP 广东省广州市 联通 回复

            还蛮好用的。

            1. 2023年10月27日 17:06 Windows 10+ · Edge 119 IP 北京市 CNIX(皓宽网络)互联网交换中心 回复

              是P2P组网,还是走隧道的?

              1. 2023年10月27日 17:09 Windows 10+ · Edge 118 IP 广东省广州市 联通 回复

                这个应该看环境和中专服务器吧!昨天用的zer访问只有400k,用tailsale直接飙到3M,

    2. 2023年09月27日 11:11 Windows 10+ · Chrome 101 IP 湖北省武汉市洪山区 电信 回复

      我整了蒲公英来组网,还不错

    3. 2023年09月28日 16:02 Windows 10+ · Edge 117 IP 重庆市 移动 回复

      我觉得 tailscale 要比 zerotier 稳一点点,但是不如公网v6直连稳

      1. 2023年09月29日 04:19 Windows 10+ · Edge 117 IP 广东省广州市 联通 回复

        是的。

    4. 2023年10月12日 14:44 Windows 10+ · Edge 117 IP 河南省郑州市 移动 回复

      内网穿透被你写全了

      1. 2023年10月13日 09:19 Windows 10+ · Edge 117 IP 广东省广州市 联通 回复

        差不多吧,前面还有Z,FRP,NPS.基本主流大部分了哈。

    5. asd
      2023年10月26日 12:12 Windows 10+ · Chrome 118 IP 河南省郑州市 移动 回复

      创建命令 最后 少了一个 e tailscale/tailscal[e]

      1. 2023年10月26日 12:21 Windows 10+ · Edge 118 IP 广东省广州市 联通 回复

        忘了改了

    6. Jacky
      2024年04月27日 21:39 Windows 10+ · Chrome 86 IP 广东省东莞市 移动 回复

      大大,你这个要怎么开启exit node?按这个命令无法开启……

      1. Jacky
        2024年04月28日 00:35 Windows 10+ · Chrome 86 IP 广东省东莞市 移动 回复

        弄好了

        1. law
          2024年08月27日 18:53 Windows 10+ · Chrome 127 IP 江苏省宿迁市 电信 回复

          出口节点怎么做的

          1. 2024年08月28日 15:21 Windows 10+ · Edge 127 IP 河南省漯河市 联通 回复

            那应该是你本地的IP网段吧

        2. A
          2025年04月29日 20:05 IP 广东省广州市 联通 回复

          什么搞?

          1. 2025年04月29日 22:28 Windows 10+ · Edge 134 IP 河南省漯河市 联通 回复

            不是已经写了教程了。

    7. 2024年10月05日 05:34 IP 广东省广州市 腾讯云 回复

      [...]音乐播放软件接上次月结的续,写下搭建的个人音乐播放器的过程。自行搭建的原因,还是要简单叙述一下的,目前我在用的音乐播放器已经超过四款了,企鹅,咪咕,汽水,网抑云,企鹅相对比较全,蘑菇是为了听杰伦的,汽水的自动推荐功能非常好,但是要看广告,网抑云有一些新人的歌曲,这些APP各自都有自己的圈子,会员,广告,真是让人烦不胜烦!加之现在听的歌也很少,基本上都能固定,就寻思着可以自己搭建一个私人播放器。Na[...]

    8. 2024年11月26日 19:46 IP 浙江省杭州市 阿里云BGP数据中心 回复

      [...]第一种可以使用tailscale等内网穿透访问本地NAS。我站点有文章写树莓派通过Docker安装Tailscale实现内网穿透,设置内网路由,直接添加本地IP端口账号密码即可。但是听歌的时候需要开启tailscale,tailscale的网络稳定情况决定的听歌效果,本地WiFi网络除外。[...]

发表评论