免费+开源+不限流量+安全的外网访问新方案“Tailscale”(优秀的群晖内网穿透解决方案)

【前言】

       随着全球可以使用的IPv4公网IP越来越少,目前不少地区的宽带运营商早就发布公告,不再为家庭宽带使用者提供公网IPv4,只提供IPv6公网IP,但是现阶段IPv4和IPv6又不能互通,所以很多NAS玩家想在外面访问家里NAS的资源就会变得越来越困难,即便有IPv4公网IP,直接将NAS的端口暴露到公网上面,也存在一定的安全隐患。部分童鞋可能会选择使用 FRP/NPS 等针对特定协议和端口的内网穿透方案,这种方案需要使用一台有公网IP的服务器来做中转,但是受到服务器带宽和流量的限制,用起来不是很爽。

 

【Tailscale是什么】

       Tailscale是一个虚拟组网工具,基于WireGuard协议加密,去中心化建立点对点连接。对于普通用户而言,使用Tailscale恰好可以解决无公网IPv4和网络安全性这两大痛点。我们可以把在家里的NAS和电脑、办公室的电脑、自己的手机还有家人的手机,甚至云服务器都能放到组成一个虚拟的局域网,便于访问NAS的资源,实现相互间的文件共享和备份。

 

 

【准备工作】

       即将操作之前,需要做一些准备工作:

1、需要准备一个邮箱(支持:谷歌Gmail邮箱、微软outlook邮箱、微软hotmail邮箱、苹果Apple邮箱)或者一个账号(支持:github账号、passkey账号),如果你都没有,建议先去注册(推荐注册微软邮箱):https://outlook.live.com/owa/

 

2、下载Tailscale群晖套件(根据自己群晖系统版本选择下载和安装):https://pkgs.tailscale.com/stable/#spks

黑群晖DSM6.X系统下载写有“dsm6.spk: 64-bit x86 (amd64)”的链接

黑群晖DSM7.X系统下载写有“dsm7.spk: 64-bit x86 (amd64)”的链接

 

3、下载Tailscale客户端(根据自己使用的操作系统选择下载和安装):

Windows系统下载这个:【下载地址

Linux系统下载这个:【下载地址

安卓手机下载这个:【下载地址

MacOS苹果电脑下载这个:【下载地址

IOS苹果手机下载这个:【下载地址

注:由于苹果公司的限制,在苹果商店使用中国区账号将无法下载APP,需要使用美国区的苹果商店账号登录(如果没有美国区账号的请自行注册)。

 

【操作方法】

1、打开群晖套件中心,手动安装;

 

 

2、浏览;

 

 

3、选中刚才下载的套件(需要根据自己使用的群晖系统版本下载,我家里这台群晖系统是7.1.1-42962up3,所以下载的是DSM7的套件),打开;

 

 

4、下一步;

 

 

5、同意;

 

 

6、在“安装完成后立即启动”处打勾,完成;

 

 

7、套件中心,已安装,找到刚刚安装的Tailscale套件,点“打开”;

 

 

8、在弹出的网页中点“Log In”;

 

 

9、三种登录方式,任意选择一个;

 

 

10、登录到主界面就可以看到群晖NAS的名称显示在上面,并且获取到一个虚拟网的IP地址(我这台群晖获取到的IP地址是100.113.146.100);

 

 

11、比如我想在办公室也可以访问家里的群晖,那么办公室的电脑需要加入虚拟网络,于是下载windows版的客户端安装;

 

 

12、在Win右下角找到Tailscale的图标,右键,Long in,登录同一个邮箱账号;

 

 

13、网页弹出提示登录成功;

 

 

14、办公室电脑的名称也显示在上面了,并且获取到一个虚拟网的IP地址(我这台办公室电脑获取到的IP地址是100.77.19.101)

 

 

15、手机也要远程访问群晖,我用的是安卓手机,手机安装好APP运行后,显示手机获取到一个虚拟网的IP地址(我这台手机获取到的IP地址是100.78.170.108),但是APP目前处理停用的状态,需要点左上角的按钮;

 

 

16、手机会弹出一个网络连接请求,点“确定”;

 

 

 

17、在Tailscale网页上看到手机成功加入到虚拟网络中;

 

 

18、手机打开DS File这个群晖APP,输入群晖的虚拟IP,群晖用户名,群晖的登录密码,登录;

 

 

19、成功登录,看到NAS的文件夹了;

 

 

20、看:IP地址是虚拟的,只有加入到同一个虚拟局域网的才可以登录,安全性非常可靠;

 

 

21、其他的访问(比如:Windows电脑浏览器、苹果电脑、苹果手机、Linux系统)与平时访问的操作是一样的,登录地址换成群晖虚拟的IP地址就可以了,在此不再赘述。

 

22、如需通过NAS对整个局域网的网段进行远程访问,可以敲命令开启(假设局域网为192.168.1.X的网段,如果不是请自行更改),然后在tailscale 的管理后台,开启Exit Node:

tailscale up --advertise-routes 192.168.1.0/24 --advertise-exit-node --reset

 

23、如果你的NAS不是7*24小时开机的,也可以参考《OpenWrt安装Tailscale设置内网穿透,外网轻松访问局域网设备》的教程在OpenWrt软路由里面安装和设置。

 


相关的链接:

Tailscale的官方网站:https://tailscale.com/

Tailscale的github开源仓库:https://github.com/tailscale/tailscale

Tailscale群晖套件的github开源仓库:https://github.com/tailscale/tailscale-synology

Tailscale安卓客户端的github开源仓库:https://github.com/tailscale/tailscale-android

 

点赞
  1. JOE说道:
    Google Chrome Windows 10
    感谢感谢,刚买了3年的内网穿透瞬间觉得亏了~~~ :zhenbang:
    1. 博主说道:
      Google Chrome Windows 10
      哈哈,要是不能退的话,留着备用吧
  2. 月下啪啪啪说道:
    Google Chrome Windows 10
    有个疑问 我用的公司的网,进不去路由器管理面,是不是用这个办法也没办法远程访问qb
    1. 博主说道:
      Google Chrome Windows 10
      本教程无视路由器
      1. 月下啪啪啪说道:
        Google Chrome Windows 10
        嗯 今天实验了下 发现了,无视所有,公司的千兆宽带有得玩了
  3. baobao说道:
    Google Chrome Windows 10
    比神卓互联还快,太牛了
    1. 博主说道:
      Google Chrome Windows 10
      是的,Tailscale非常好用。
  4. 修拉说道:
    Google Chrome Windows 10
    zerotier ping很低,Tailscale 却很高
    1. 博主说道:
      Google Chrome Windows 10
      不用看Ping值,看具体复制文件时传输速度就行了,速度才是王道。
  5. 风华耀世说道:
    Google Chrome Windows 10
    这个有限制传输的速度吧
    1. 博主说道:
      Google Chrome Windows 10
      Taiscale本身并没有对传输速度进行限制,两台机器相互之间文件复制的速度,取决于两台机器接入的宽带上传速度。打比方A机器接入的宽带上传是50兆,B机器接入的宽带上传是30兆,那么从A机器复制到B机器速度理论上最高可以到6.25m/s,从B机器复制到A机器速度理论上最高可以到3.75m/s。我今天下午刚刚给朋友装的机器顺便做了一下测试,NAS放在家里(接入宽带是30兆的上传),在办公室从NAS复制文件大约3.3m/s,已经接近最高理论值了。
      1. 博主说道:
        Google Chrome Windows 10
        微信已回复
  6. Q110说道:
    Google Chrome Windows 10
    没有繁琐的设置,省事很多,不过还是有公网ip的宽带最舒服 :heixian:
    1. 博主说道:
      Google Chrome Windows 10
      如果有公网ip就直接做域名解析吧,没有公网的话用这个Taiscale还是不错的。
  7. yingdk说道:
    Google Chrome Windows 7
    可以和zerotier一样访问路由下的所有IP吗
    1. 博主说道:
      Google Chrome Windows 10
      默认不允许,需要此功能的话可以在Tailscale的官网后台里面设置允许访问局域网的设备。
  8. Django说道:
    Google Chrome Windows 10
    成功了,感谢作者,有个问题,我想访问群晖DOCKER下的qbittorent的话 请问怎么访问?
    1. 博主说道:
      Google Chrome Windows 10
      在网页打开虚拟IP加QB的端口即可
  9. Vincent说道:
    Google Chrome Windows 10
    非常感謝,有非常的有用,通過你這個軟件,我瞭解到了另外一個軟件Headscale。可以自己建立一個Tailscale服務器, 可以講解一下這個Headscale軟件在docker上安裝過程和使用方法嗎?因為想在自己群暉的Docker 中安裝。謝謝
    1. 博主说道:
      Google Chrome Windows 10
      Headscale搭建和设置相对本教程来讲要复杂很多,以后有机会再写教程了。
  10. sunshe35说道:
    Google Chrome Windows 10
    这种跟zerotier有啥区别?感觉差不多呢。 另外Tailscale在公司的内网ipv4和家的公网ipv6之间组建局域网,如果打洞不成功走的是官方免费的服务器吗?这个应该很慢吧。因为两个主机如果都是对称型NAT网络,是无法打洞成功的。 这样看来效果和frp其实差不多,我现在在搞公网ipv6+域名+frp(ipv4)方案,感觉这个更靠谱一些。
    1. 博主说道:
      Google Chrome Windows 10
      如果你同时用过zerotier和Tailscale,就知道哪个好用了。
      1. 大鸭梨说道:
        Sogou Explorer Windows 10
        这个比wireguard是青出于蓝而胜于蓝吗?现在用wireguard挺方便的,基本上没有损耗
        1. 博主说道:
          Google Chrome Windows 10
          Tailscale基于wireguard协议,应该说是Tailscale是wireguard商业化软件吧,因为Tailscale个人免费版本是有限制的。

发表回复