日常水文

  • 之前写过一篇内网穿透的文章, 树莓派通过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由于开源的原因功能性比较丰富,另外两个主要自用哈!
  • 写文章的时候,不能带着耳机的,这会耳机里面给我讲神仙的职称,把我节奏都给整崩溃了,都忘了要写啥了,哎呀,我要写啥呢!写啥呢!算了。听会歌吧!
版权声明 ▶ 本网站名称:网友小宋
▶ 本文链接:https://xyzbz.cn/archives/1076/
▶ 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行核实删除。
▶ 转载本站文章需要遵守:商业转载请联系站长,非商业转载请注明出处!!

最后修改:2024 年 02 月 17 日
如果觉得我的文章对你有用,请随意赞赏