不管是玩轻NAS还是完全体NAS,免费软件tailscale需要了解一下——以OpenWrt安装tailscale为例

Original Video ContentExpand Video
  • 在上一期视频中,我们使用可到云插件构建轻量化的私人云盘。
  • 本期将使用Tailscale解决远程访问问题。
  • 主要分为三个步骤:注册Tailscale账户、安装和设置Tailscale、下载客户端。
  • Tailscale提供广泛的终端平台支持,包括Linux、Windows、苹果等。
  • 通过设置,我们可以实现内网设备的远程访问。
  • 此方案支持免费的使用,主要以轻量化为目标。

在我的上一期视频里,我们用可到云插件组建了一套轻量化的私人云盘,用来备份照片、视频和管理文件。
当时提到的网络环境是局域网,那这也决定了我们暂时只能在局域网里使用这个私人云盘。
如果离开这个局域网之后,我们的手机或者是电脑终端对这个私人云盘是无法访问的。
毕竟,只有能实现远程访问的私人云盘才能被称为一个完全体的私人云盘。

所以这一期,我们就用Tailscale来解决一下远程访问可到云的问题。
当然,实现远程访问大体就是两种思路:一是利用公网地址,不管是公网IPv4或者是IPv6,再加上动态域名解析。
第二个就是通过内网穿透、异地组网的一些工具来实现远程访问。
今天要分享的Tailscale那就属于后者。
为什么这期主要是讲Tailscale?我们主要还是承接上一期N1加上移动硬盘,主打的就是一个轻量化、成本低和足够灵活。
我们如果能用一些免费的,那就尽量用免费软件方案来解决。
假如这套私人云方案哪一天我们不想用了,随时可以直接把移动硬盘拔下来就拿走。

当然,总体上,无论是公网IP还是这种内网穿透、异地组网的方式,两者并不相冲突,甚至是相互补贴。
那我们就正式开始我们的准备工作。
总体上来说,今天这个视频主要分为三个步骤:
第一个,去Hailscale的官网注册账号;
第二个,也是最重要的部分,就是利用SSH工具或者OP系统自带的TTYD终端,用命令行去下载安装并设置Hailscale;
最后一个,就是在我们的电脑、手机终端下载Tailscale app软件,然后登录终端设备,使用Tailscale实现远程访问。

我们先来到Tailscale的官网,来看一下。我们选择try for free,进去之后可以看到它可以用谷歌账号或者是用微软的账号直接来登录。
所以我们最好是准备好谷歌邮箱或者是微软的邮箱。我这边输入我的微软账号登录成功之后,我们可以看到它提供的终端平台还是比较广泛的,包括Linux、Windows、苹果系统,还有苹果的移动系统安卓,还有群晖的系统。
然后,我们用SSH工具或者是OP系统自带的一种命令行工具去登陆到OP系统后台,按照教程的步骤一步一步操作。
这个下载安装都是通过命令行来实现的。

那么OpenWrt系统的TailScale方案是公布在了GitHub上,这个作者一直在更新这个应用。
在下载之前,我们也可以去到作者的页面查看一下,看看有没有最新的版本。
目前最新的版本还是1.36,跟教程里面的一致,所以我们直接按照教程来操作。
先进入到TMP的目录,然后用命令行再下载,回车就可以下载了。
下载成功之后用命令把它解压,然后更新软件包,安装一些依赖,这些都成功之后呢,现在就可以去启动TailScale。

接下来,用下一个命令去显示它可以登录的链接。
我们把它提供的这个链接右键复制下来,然后回到网页端去登录。
因为我们刚才已经注册登录了TailScale,所以我们直接点Connect
现在提示OP系统端的TailScale已经登录成功了,它在管理界面显示出在线的终端。

然后我们还要进行一些其他的操作,把它设置为开机启动,来验证一下是不是已经加入到了开机启动项。
没有问题。
接下来这一步,我们是去设置它可以访问内网的其他子设备。
比如说我们还有在局域网内的其他NAS设备或者是其他需要访问的一些终端,可以进行这一步的操作。
如果你现在只想访问OP系统端的可到云,我们也可以不进行下一步的操作。我按照这个教程把它都设置完配置生效。

这一步就是需要把我们局域网的网段加进来。
我的内网网段是10.xx,你的内网地址有可能是192.168.xx或者是12.68.39.xx,这都是根据你自己的内网网段来具体设置的。
我把我的内网网段加进来。可以看到,他提示有一个报错,提示报错后非常人性化,直接提示一个正确的设置方式。
我们直接把这个提示的命令复制下来,粘贴后回车,这样就基本上可以生效。

然后,我们回到Tailscale的网址,现在看到它在线的终端。
接下来这一步,是设置把这个开关打开,打开之后,我们就可以在其他终端访问内网网段的所有设备。
我们来到这个界面,编辑打开没有问题。这个出口模式有什么作用呢?
它是让我们家里的N1软路由作为中转的服务器。比如说我们在手机端打开出口模式后,在外面我们的手机也可以让家里的软路由作为手机上网的一个流量出口。
它总体上就是这样一个意思。按照命令操作,还是会提示。
所有的设置你必须把所有命令打一遍,这样才能统一设置成功。这样就没有问题。

我们再回到控制台,可以看到它已经提示有这种出口模式了。
最后一项,是我们要去禁用设备的蜜月过期选项。因为Tailscale一般是每隔6个月就会进行身份验证,6个月之后客户端就不能联网了。
所以我们可以去控制台把它禁用蜜月打开。打开后就不用担心过期的问题。
在这个界面可以看到它的终端名称,虚拟的局域网地址,看到Tailscale的版本。总体上就是这样一个操作。

最后一步,我们就要去手机或者电脑的终端下载Tailscale应用。
电脑端就比较简单,Windows上直接有一个客户端,直接点进来就能下载。
下载后选择安装,我们选择登录,弹出的这个界面会让我们进行账户的登录。
我们还是用注册的账户选择连接,这样登录成功了。

再去终端查看一下,这样就会自动刷新出一个新的在线终端,并分配一个新的虚拟的GV网地址。
同样的,我们也可以把它的蜜月设置为禁用过期,在终端也可以看到联网的设备。
现在我们也可以用这个虚拟地址登录后台,这个没有问题。
现在登录的地址就是它虚拟分配的虚拟地址,我们可以登录OpenWRT没有问题。

同样,因为我们再来试一下可到云,因为我之前设置的可到云端口是80,现在可到云进来了,没有问题。
现在我是用我家里的台式机跟家里的N1盒子,用虚拟局域网这种方式把两者组合在了一起。
我们再用手机端来演示一下关于手机端的Tailscale APP。我这边要说一下,对于安卓手机,下载起来相对来说还是比较简单。
除了在Google Play的应用市场下载外,我们也可以通过离线安装去下载APK文件。
在GitHub上也可以找到它的安装文件,安卓版本的APP可以通过这个链接下载,下载APK后可以传到安卓手机上安装。

对于苹果手机就稍微麻烦一些,因为在国内的应用市场没有办法找到这款软件。
在苹果手机上下载时,我是切换到美区的账号来下载Tailscale的。所以我建议注册一个美区的Apple ID。
在手机端我以苹果手机为例来操作一下Tailscale的使用。
我们进来之后,同样需要登录,把账号输进来,它的操作跟电脑端的登录步骤是一样的。
选择连接后,连接进来,看到所有在线的Tailscale客户端。

这样这三者,因为我现在连的还是家里的WiFi,所以我把WiFi断掉。
我们来尝试一下,看看它能不能连接到。现在显示的还是内网地址,我的网络环境用的是移动数据。
我们先把Tailscale客户端先关掉,尝试用Cloudflare来登录,结果是没办法登录,请求超时。
现在把Tailscale连上,然后再去登录。查看文件,甚至可以播放视频,没有问题。

这样的话,我们就用Tailscale实现了对可到云的远程访问。
总体上来说,它还算是比较好用的一个方案,包括它的安装设置,总体上来说都比较简单。
因为我们主打的还是轻量化使用。Tailscale支持免费方案,所以我们可以在不投入更多金钱成本的情况下,实现远程访问。
当然,它的连接速度还是会受到一些因素的影响,但总体上来说,它还是帮我们解决了私人云盘的远程访问。这期视频就是这样,感谢大家的观看。