首先:电脑下载TailScale软件
打开tailscale官网(https://tailscale.com/),可以使用邮箱,微软,谷歌,github登录,这里推荐使用微软登录,谷歌和github因为国内网络环境需要特殊方法登录。
登录成功后下载自己电脑或者手机所需平台这里以Windows为例
安装完成后会提示加入虚拟网络,点击connect加入
image.png
此时你的电脑已经加入了虚拟网络了
WX20231213-102454@2x.png
打开设置(https://login.tailscale.com/admin/settings/general)点击key选项打开右侧的Generate auth key,将里面的Reusable打开确认后点击copy,将秘钥复制到记事本或者别的地方后面要用
image.png
打开绿联云客户端,打开docker
image.png
到镜像管理里面,点击镜像仓库,搜索tailscale,下载第一个选项,版本选择latest就行了
image.png
随便在哪块硬盘里面建立tailscale文件夹,再在tailscale文件夹下,建立tun和lib文件夹
image.png
镜像页面里面的本地镜像找到下载好的Talescale镜像,创建容器。接下来按照如图设置走下来。
image.png
image.png
image.png
image.png
找到tailscale文件夹下的tun和lib文件夹选择,装载路径tun填/dev/net/tun,lib填/var/lib
image.png
环境配置里面添加选项TS_AUTH_KEY,值就是之前官网复制的秘钥粘贴进去
image.png
需要配置TS_STATE_DIR,如果不配置,docker 重启后,tailscale会重新生成一个节点,原来的IP就不能用了,原因是:docker持久化文件没有配置
TS_STATE_DIR:/var/lib/tailscale
image.png
在docker环境变量中配置 TS_ROUTES : 你的NAS所在局域网(你要进行路由的局域网),一般是192.168.x.0/24,注意/24 是子网掩码
TS_ROUTES
image.png
在Tailscale中开启子网路由
image.png
image.png
第三步:直接使用
因为我这边路由的是 192.168.1.0/24。所以 192.168.1.x 可以访问到穿透的局域网设备。
我nas是在192.168.1.3,ping 的效果,注:这是在外面,不是家里局域网
image.png
外网访问家里的Nas:
因为我的nas在家里的ip是 192.168.2.11
终端中输入:
ssh root@192.168.2.11 -p 922
输入密码(密码是获取的调试功能验证码)
WX20231213-104049@2x.png
然后就可以连上家里的Nas终端了
也可以通过浏览器访问(nas的ip地址 192.168.2.11:9999/home)例如:
网友评论