让NAS无处不在——使用Tailscale实现远程访问
来自2023.5.22的更新:
①近期该qkpg作者跟随官方版本更新至1.36.0,并在在该版本为Tailscale在威联通的主菜单添加了入口,现在无需使用SSH进行配置,直接打开图标并跟随进行配置即可。
②在1.36.2版本存在一个威联通系统重启后不能通过Tailscale主菜单入口访问的bug(表现为点击后404),1.40版本经测试已经修复了,如果有停留在1.36的值友可以放心更新至1.40版本。
③今年4月份Tailscale更新了免费用户的使用政策,免费用户可配置的设备增加至100个。
④因为遇到bug重装了一次Tailscale,顺路更新一下配置的步骤。
前言
闲言碎语
20年毕业后给家里添置了一个威联通(QNAP)NAS,算是大孩子的大玩具,全家人的照片资料以及一些番剧电影也算有了个窝,然后就遇到了拥有NAS的人都会遇到的问题——远程访问。
虽说买NAS也会送云服务,但QNAP提供的远程访问服务myqnapcloud及DDNS是真的一言难尽,在刚开始我还在用刷了Openwrt的路由器,走科学还是能较为流畅的访问的;到后面代理不稳定及换了领势的路由器后,就是日常访问不了,由此也开始了漫漫的寻找远程访问方法的道路:
1、Frp:价格较为昂贵而且带宽也小,并且部署也比较麻烦。
2、Zerotier:较为成熟的方案,部署也较为容易,曾经在NAS和路由器上部署过,有WIFI时可以连上但在手机上使用移动数据访问会大概率显示不能连接。
3、QNAP官方*** APP:别问,问就是连上但不能正常用。
直到后面我在少数派看到这篇文章(值得买也有这篇文章),才去了解了一下Tailscale,并且在自己部署使用过后,一直用到了现在。
写作缘由:
因为在值得买上暂时没有找到在QNAP NAS部署Tailscale的教程,我自己在搜索引擎上查找了一下,并根据Tailscale Docs上z找到了适用于QNAP NAS的部署教程,在部署完成后也使用了大概三个月,也踩过了不少的坑,故在这里稍微记录一下。
第一次写文章,文笔不好还请多包涵。
Tailscale是什么
根据Tailscale Docs官方定义,Tailscale是基于开源的WireGuard协议实现加密的点对点连接,对比传统***最大优势便是Tailscale通信不需要走中继服务器,直接通过内网打洞的方法进行连接。
Tailscale的应用涵盖了目前的主流平台,甚至在OPENWRT的路由器上都能部署(目前我只见到arm的版本),据我自己体验应该仅在Linux上没有GUI,需要用到终端来进行操作。但登录操作也并不算繁琐,支持使用Google、微软账号等直接登录使用。
Tailscale对个人用户免费,一个账号允许免费绑定20个设备(现在是100个设备)。
更为详细的介绍及注册流程可以参考David这位老哥的文章,这里就不赘述了。
QNAP NAS部署Tailscale
注:QNAP版本的Tailscale是由社区成员开发并维护
github地址直接在搜索引擎搜索:tailscale-qpkg
这里并不会详细讲如何部署(少贴图),因为在原文已经讲的较为清楚,我仅会把原文的安装步骤大致翻译下。
需要准备以下内容:
1、需要先注册好Tailscale账号 注册链接在这
2、NAS需要开启SSH 官方指引在这(英文)(新版本无需开启SSH)
(登录→控制台→网络&文件服务→Telnet&SSH,然后允许SSH连接即可,用完建议关掉)
3、需要一个能通过SSH访问电脑(Windows可以装个Putty)
4、需要接触过简单的Linux终端命令
如果有一定英语基础可以直接照着原文链接的安装流程操作。
部署步骤:
1、在Release页面下载对应的.qpkg文件,如我的是X86架构的,就选择带_X86后缀的版本
2、下载好后再QNAP的APP Center选择手动安装并上传刚下载好的.qpkg文件
顺路提一嘴如何升级,同样在Release页面下载新的安装包,在APP Center手动安装即可。
3、安装完成后应该会在主菜单上见到一个新增的Tailscale的图标,点他
4、应该会弹出一个新网页,如下图,点蓝色的Log In
5、网页会再跳转一次,到Tailscale的登录界面,按照注册时的登录方式登录(假如不小心把网页关了,就在重复一次3-4步骤)
6、确认完成登录后,再次点开威联通主菜单的Tailscale,应该会见到如我下图这个状态。
使用体验
注:这些结果都仅代表在我当前测试环境下的结果。
测试环境:
家中为天威宽带(200兆带宽);Tailscale挂载在QNAP NAS上(机型:TS-551,视频存放在3*2T酷鹰监控盘 RAID5 上)
手机位于公司的电信宽带(1000兆)
手机通过Tailscale连接家中的NAS
测试1:
下载文件“天气之子MKV”(4.57G)使用QNAP的Qfile进行下载
速度以NAS上传速度为准,约在6-8.5MB/S浮动。
测试2:
同样下载文件“天气之子MKV”(4.57G)使用Soild Explorer中的SMB协议进行下载
同样以NAS上传速度为准,约在5.5-7.5MB/S浮动。
测试3:
使用NAS中搭建的Libespeed进行测试
注1:Libespeed只是作WiFi和移动数据的速度进行参考对比,和实际体验还是有区别的。
注2:Tailscale的上传速度受限于带宽,这结果仅能显示我个人的情况。
分别以Wifi、电信4G和联通5G进行测试
个人使用感受
注:以下为主观感受
在线播放方面,因为我在NAS里的资源普遍是1080P,且码率不算太高,对于绝大部分1080P资源能够做到拖动进度条也很快恢复播放,2K的就需要稍微缓冲下(其实主要看文件大小);我甚至还试过在高速路上,通过手机连Tailscale看NAS里的番剧,体验也尚可。所以个人体验还是不错的。
大文件的传输的稳定性方面,平时传输过2.5G左右的刷机包,正常可用;今天试着通过Tailscale传了个电影到手机,约10.65G能稳定传输,但速度真的不适合传大文件。
我遇到的坑
1、QuFirewall的拦截
如果有NAS中有配置Qufirewall的话,需要在配置文件中把需要连接NAS的设备在Tailscale控制台中的对应IP设置放行,例如设备A在Tailscale上的地址为100.0.0.0(随便写的),那就要在Qufirewall中设置允许规则给100.0.0.0放行。
2、密钥过期
Tailscale默认会每个设备的密钥在180天后会过期,如果设备确定要长期使用记得要关闭密钥过期(Disable key expiry),在Tailscale控制台中对需要操作的设备设置Disable key expiry即可。
对需要操作的设备设置Disable key expiry即可
3、设置新设备认证
因为有一次登录错误,不知道是bug还是什么原因,我误闯入了另一个人账号的Tailscale中,所以自此之后我都会打开设备认证(Device Authorization),每次有新设备加入我的Tailscale都需要在控制台进行一次认证,经过认证后该设备才会加入到我的Tailscale。
4、Qumagie不能自动上传照片和视频
在手机端使用Qumagie走Tailscale是可以访问并查看照片和视频的,但是不能从进行自动上传备份操作,但在Qfile中又可以进行上传和下载操作,估计是我的防火墙设置还没有完善,这个问题暂时还没解决。
经由值友贪玩的老A提示,Qumagie已经停止了自动上传功能,如有同步照片视频需要可以使用Qfile。
总结
Tailscale的部署还是相对于Frp一类的工具要容易不少,覆盖所有主流平台也是个不错的加分点,免费的100个设备对于个人来说够用,近三个月的体验下来就目前来说在,多数网络下也稳定可用(直接打洞怎么都不会太差);Tailscale的上限据说是受限于带宽的上行速度,可能别人的测试结果会比我的好更多。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

















灵KOYB
校验提示文案
阿水啊水
校验提示文案
阿克拉
校验提示文案
贪玩的老A
校验提示文案
yyyaalll
校验提示文案
Clul
校验提示文案
怪蜀黍online
校验提示文案
值友4318861197
校验提示文案
1996年出生的周顺
校验提示文案
妙手回春刘大夫
校验提示文案
美味的糯米
校验提示文案
纠结的想省个钱
校验提示文案
值友3818787102
校验提示文案
tuutoo
校验提示文案
值友3818787102
校验提示文案
RainFlying
校验提示文案
zonck
校验提示文案
MrShenMing
校验提示文案
赚到
校验提示文案
果什么果
校验提示文案
哈哈小声笑
校验提示文案
值友2336606575
官网现在下的版本是1.48.1,只有Win 10以上才可以使用,
我需要一个Win7可以使用的版本,我看网上的介绍大概是1.20左右的版本,希望有路过的朋友分享一下,感谢不尽!
邮箱 wqol@qq.com
校验提示文案
值友7185045356
校验提示文案
豪情万千的西瓜
校验提示文案
Adore1105
校验提示文案
qingfengshi
校验提示文案
边城交易滕
校验提示文案
值友7381038187
校验提示文案
zonck
校验提示文案
RainFlying
校验提示文案
孑也彬彬
校验提示文案
adoif_sun
校验提示文案
塞狗反哈_撒紧
校验提示文案
爱吃大锅饭
校验提示文案
奈依左特
校验提示文案
值友3268207142
校验提示文案
leezn09
校验提示文案
snipergg
校验提示文案
trashz
校验提示文案
寒喵
现在想让b网中的其他设备不使用vpn模式访问a网中的部署了tailscale设备
该怎么设置?
校验提示文案