让NAS无处不在——使用Tailscale实现远程访问

2022-07-05 21:51:52 155点赞 2136收藏 99评论


来自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,并且在自己部署使用过后,一直用到了现在。


Tailscale:让你可以随时随地用NAS和家里的电脑背景买了NAS,升级了千兆的宽带,用上了WebDAV的我,终于缓解了我256G的MacBookAir的存储焦虑。然而,这个焦虑伴随着我自由职业的生活的结束,重新步入职场,需要到公司上班,又一次出现了。每当离开家,无法连上内网,NAS成了摆设。这怎么能忍?肯定得想办法。群晖QuickConnect、f数码小树人| 623 评论318 收藏7k查看详情

写作缘由:

因为在值得买上暂时没有找到在QNAP NAS部署Tailscale的教程,我自己在搜索引擎上查找了一下,并根据Tailscale Docs上z找到了适用于QNAP NAS的部署教程,在部署完成后也使用了大概三个月,也踩过了不少的坑,故在这里稍微记录一下。

第一次写文章,文笔不好还请多包涵。


Tailscale是什么

根据Tailscale Docs官方定义,Tailscale是基于开源的WireGuard协议实现加密的点对点连接,对比传统***最大优势便是Tailscale通信不需要走中继服务器,直接通过内网打洞的方法进行连接。

图片摘自Tailscale Docs图片摘自Tailscale Docs

Tailscale的应用涵盖了目前的主流平台,甚至在OPENWRT的路由器上都能部署(目前我只见到arm的版本),据我自己体验应该仅在Linux上没有GUI,需要用到终端来进行操作。但登录操作也并不算繁琐,支持使用Google、微软账号等直接登录使用

Tailscale对个人用户免费,一个账号允许免费绑定20个设备(现在是100个设备)

更为详细的介绍及注册流程可以参考David这位老哥的文章,这里就不赘述了。


Tailscale虚拟组网,轻松访问家里NAS设备该篇教程主要讲解Tailscale虚拟组网tailscale官网Tailscale类似ZeroTier可以进行虚拟组网主要流程目录:1.注册账号2.客户端3.NAS端4.总结1.注册账号来到tailscale官网注册账号选择一个你有的,进行注册(这里我选GitHub)授权关联账号授权完成跳转到这个欢David的日常| 43 评论32 收藏549查看详情




QNAP NAS部署Tailscale

注:QNAP版本的Tailscale是由社区成员开发并维护

github地址直接在搜索引擎搜索:tailscale-qpkg



正确的网址应该如我这张图正确的网址应该如我这张图

这里并不会详细讲如何部署(少贴图),因为在原文已经讲的较为清楚,我仅会把原文的安装步骤大致翻译下。


需要准备以下内容:

1、需要先注册好Tailscale账号 注册链接在这

2、NAS需要开启SSH 官方指引在这(英文)(新版本无需开启SSH)

(登录→控制台→网络&文件服务→Telnet&SSH,然后允许SSH连接即可,用完建议关掉)

打开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


百科QNAP 威联通 TS-551 5盘位NAS(赛扬J3355、2GB)TS-551 网络存储器,是威联通旗下五盘位NAS,其中两盘位支持SSD高速缓存(2.5英寸),另外还有三盘位使用机械硬盘(2.5、3.5英寸均可),可以做到分层分区存储,提高传输性能和安全性。设计有两个千兆lan接口、两个USB2.0接口、两个USB3.0接口与一个电源接口,还有一个音频接口。两个lan口意味着这款机器还支持链路聚合,可以以双倍的速度传输数据。具体参数方面,使用intel Celeron J3355处理器,2.0GHz,可睿频至2.5GHz;2GB内存,双插槽设计,最高支持8GB内存;4GB闪存,支持RAID 0/1/5/6/10、+ hot spare、single等RAID模式,外形尺寸约为220 x148 x182 mm。 3 点评77 原创78 好价295查看详情百科OnePlus 一加 9R 5G手机一加9R外观方面整体延续了一加8T的设计,提供黑岛和蓝屿两个配色,其中黑岛配色采用高雾度AG玻璃,高密度喷砂中框,磨砂质感后盖,一体感十足。蓝屿配色则采用了一加独创的“漫反射纹理”工艺,手感细腻,不沾指纹。整机重量轻至186g。屏幕方面,一加9R采用三星定制120Hz 2.5D柔性屏幕,依旧采用了直屏设计,屏幕尺寸为6.55英寸,支持高达240Hz的屏幕触控采样率。支持前后双感光,可实现8192级自动亮度调节,让亮度调节灵敏柔和,观感更舒适。支持HDR10+显示标准,同时通过SGS屏幕护眼认证。配置方面,采用高通骁龙870处理器,采用7nm工艺打造,CPU包含一颗A77(3.19GHz)超大核,三颗A77(2.42GHz)大核以及四颗 A55(1.8GHz)小核。采用立体多层散热系统,智能调正温控策略,保证手机SOC核心稳定运行。超大X轴线性马达,支持4D立体游戏振感,配备双扬声器,带来更沉浸的游戏体验。4500mAh大容量电池,65W Warp闪充,只需39分钟即可完全充满手机。系统方面,搭载全新的ColorOS for OnePlus,兼顾轻快流畅和丰富功能。影像方面,一加 9R采用后置四摄方案,主摄采用4800万像素超清主摄,支持OIS光学防抖以及EIS电子防抖,F1.7大光圈。此外,还配备1600万像素123°超广角镜头以及500万微距镜头以及200万黑白滤镜镜头。内置两款赛博朋克官方授权滤镜。 0 点评210 原创144 好价1k查看详情


测试1:

下载文件“天气之子MKV”(4.57G)使用QNAP的Qfile进行下载

速度以NAS上传速度为准,约在6-8.5MB/S浮动。

测试1测试1


测试2:

同样下载文件“天气之子MKV”(4.57G)使用Soild Explorer中的SMB协议进行下载

同样以NAS上传速度为准,约在5.5-7.5MB/S浮动。

测试2测试2


测试3:

使用NAS中搭建的Libespeed进行测试

注1:Libespeed只是作WiFi和移动数据的速度进行参考对比,和实际体验还是有区别的。

注2:Tailscale的上传速度受限于带宽,这结果仅能显示我个人的情况。

分别以Wifi、电信4G和联通5G进行测试

测试3:从左至右为WIFI、电信4G、联通5G测试3:从左至右为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放行。

在QuFirewall中如图进行设置在QuFirewall中如图进行设置


2、密钥过期

Tailscale默认会每个设备的密钥在180天后会过期,如果设备确定要长期使用记得要关闭密钥过期(Disable key expiry),在Tailscale控制台中对需要操作的设备设置Disable key expiry即可。

对需要操作的设备设置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的上限据说是受限于带宽的上行速度,可能别人的测试结果会比我的好更多。


作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
99评论

  • 精彩
  • 最新
  • 感觉是你的路由器导致你的ddns有问题吧?随便有个ipv6或者ipv4都可以,你这个方式还是用公用服务器做握手通信,告诉其他客户端有这个nas去链接,直连说明宽带简单没有过多阻碍。我用4g.网卡插威联通都能用ddns去访问威联通,就是通过ipv6做ddns。

    校验提示文案

    提交
    感谢提醒,我再去瞅瞅路由器设置是啥情况 [喜极而泣]

    校验提示文案

    提交
    我用4g网卡中兴mf79u连不上ipv6,mc7010也不行

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 谢谢分享 我找找群晖的教程

    校验提示文案

    提交
    群晖,在官方下载界面就有群晖的安装包

    校验提示文案

    提交
    我刚刚瞅了一眼文档,说是在官方软件商店里直接搜名字就有

    校验提示文案

    提交
    收起所有回复
  • 注册个域名加上家里路由器ddns,qfile用的很稳啊,同天威宽带

    校验提示文案

    提交
    我这边ddns天天给我发警告提示无法更新,不知道是不是因为太旧没更新版本了 [尴尬]

    校验提示文案

    提交
    收起所有回复
  • 最后一条“Qumagie不能自动上传照片和视频”,不是网络问题,我公网ipv6,Qumagie照样不给自动备份,问官方售后说事打算砍掉Qumagie自动备份功能,以后让用Qfile备份

    校验提示文案

    提交
    啊这,咋就砍了呢,我去年底才从Qfile备份转到用Qumagie备份的 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 用ipv6直接跑满宽带上限多好

    校验提示文案

    提交
    ipv6地址不固定啊 大部份地区应该48小时换一次吧

    校验提示文案

    提交
    群晖自带ddns,解析ipv6跑满宽带

    校验提示文案

    提交
    还有7条回复
    收起所有回复
  • 可以docker部署呀,威,应该也可以这样部署

    校验提示文案

    提交
    对的,我记得找的时候也有见过

    校验提示文案

    提交
    收起所有回复
  • 不能分享文件给别人

    校验提示文案

    提交
    哈哈哈自己用管够了,暂时没有分享的需求 [观察]

    校验提示文案

    提交
    收起所有回复
  • 极空间怎么样,感觉比那这个优惠

    校验提示文案

    提交
    没用过极空间喔,可能我这个入门级x86说实话体验不算好,只能说够用 [无奈]

    校验提示文案

    提交
    极空间不支持开ssh

    校验提示文案

    提交
    收起所有回复
  • 有个问题,既然不需要中继服务器,那还要注册账号干什么?

    校验提示文案

    提交
    我刚刚去看了一下官方的文档,简单的来说注册账号的目的是为了验证设备和密钥,来创建设备间的连接。

    校验提示文案

    提交
    所以,还是和p2p连接差不多,依然需要一个中间服务器来确认。还不如zreotier,至少它的plant服务器是可以自己搭建的。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 用这个的话移动网不会和zerotier one一样是不是速度慢没速度么?

    校验提示文案

    提交
    嘶,是指移动数据吗,如果是用流量的话我没法验证,我现在是电信卡;如果你说的是移动的宽带,我搬出去住后用的是移动宽带,和家中设备联系并没有问题。

    校验提示文案

    提交
    就是流量数据,因为你开头说的Zerotier有个在手机上使用移动数据访问会大概率显示不能连接的问题,所以如果这个能改善我也装一个。
    如果不能的话,我看这个功能原理和zerotier one也没什么区别

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 我用的是微软云香港加frp,流量不限速,按量计费,0.02刀一G,还不错

    校验提示文案

    提交
    看起来不错,但是如果用来在线看NAS的视频会不会有点肉疼 [高兴]

    校验提示文案

    提交
    多少钱一个月?

    校验提示文案

    提交
    收起所有回复
  • 所以需要公网ip吗?

    校验提示文案

    提交
    我这边有公网的IP,但是不固定,好像48小时变一次

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 要用这个,是不是设备必须科学上网?

    校验提示文案

    提交
    不需要,我现在NAS就是没有的

    校验提示文案

    提交
    怎么可能,但是手机一般只能有一个vpn通道,只能vpn梯子二选一

    校验提示文案

    提交
    收起所有回复
  • 我的nas上层有openwrt 在openwrt上部署了wireguard就可以了 这个有点麻烦(>﹏

    校验提示文案

    提交
    哈哈哈能在路由器上搞还是最好

    校验提示文案

    提交
    收起所有回复
  • 我用的453bmini,下载了好几个版本,在app center里手动安装都不成功啊。谁知道怎么回事?

    校验提示文案

    提交
    有无勾选“允许在没有数字签名情况下安装应用程序”的选项,这一点我忘记在文中提到了 [大囧]

    校验提示文案

    提交
    谢谢,安装上了。如果我手机上想用qfile连接nas就是activate tailscale, 然后还是用原有qfile下的nas设置登陆吗?我看到安卓手机顶上有个vpn连接但是qfile下面的速度还是很慢,还是在用myqnapcloud连着呢。这是怎么回事?我也试了用vpn下的ip地址在浏览器里直连,但是连不上nas。

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • ZeroTier 用了个把年了,没碰到不能访问的情况。TailScale 也有装,但是一直没用。

    校验提示文案

    提交
  • zerotier流量不能连接,手机客户端设置有一个流量也可以链接的开关,打开才行

    校验提示文案

    提交
  • 耗能太牛了

    校验提示文案

    提交
  • 撒泡尿做个记号

    校验提示文案

    提交
  • op 动态dns 死光

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章

Flying_sheep

不会啥,就瞎折腾。

发文累计被2136人收藏

关注 打赏
最新文章 热门文章
2.1K
扫一下,分享更方便,购买更轻松