群晖-外网访问一站式教程1 Zerotier
说在前面:有一个月没更新文章了。今后尽量做到 1-2 周更一篇吧。Goo 酱终于把我的 Blog 收录了(其实是我主动提交的),这些教程也能被大家看到啦!有任何问题可以在文章结尾的 Gitalk 处留言,我会尽快回复的!
这篇教程无图,省流。(其实经过 Gzip 压缩后已经能省 80% 的数据量,我也被惊到了)
在上一回的教程里,我们成功搭建了MC基岩版服务器。
但这个服务器仅存在于本地,若朋友不在同一个局域网下,就无法连接此服务器(这不是肯定的嘛)。
下面我将介绍几种从往外访问家里的群晖服务器的方法。
最简单的方法 - Zerotier - VPN 法
有兴趣了解 VPN 技术的朋友可以点击查看 维基百科 - VPN
Zerotier 可以提供免费的VPN服务,无需复杂配置即可在任何地方连接本地服务器
安装
第一步:下载对应版本的 Zerotier 软件 并于软件市场安装
示范:
例如我的群晖的CPU是 64位 的 J1900,我选择了这一款软件zerotier_x64-6.1_1.4.0-0.spk
接下来,在群晖的 套件中心-设置-信任层级
中选择 任何发行者
然后在 套件中心-手动安装
里选择刚刚下载好的 zerotier_xxxxxx.spk
安装包进行安装
第二步:注册Zerotier。网络上教程极多,我就不再赘述,可以参考这一篇文章。
内网穿透工具 — ZeroTier One 的使用 作者 BiteMan
第三步:记住刚刚注册完拿到的 Network ID 了么,打开 Zerotier 套件,在右下角输入 Network ID 点击 join,就加入这个网络(Networks)啦。记得在 Zerotier 网站控制台里勾选这个新连接(新创建的网络默认使用加入需要验证的规则,我也建议开启,增强安全性)(我强烈建议每添加一台设备即为其命名)。
第四步:在需要访问群晖服务器的设备上也安装好 Zerotier 软件(比起手动安装要简单不少,各大应用市场里也都有,建议下载官方提供的安装包),重复步骤三,加入同一个网络(Networks)下。
到此,Zerotier 双端已经配置完毕。
如何使用呢?
在 Zerotier 网页控制台里,若已添加两台设备,你会看到 Members 分栏中有两台设备,他们的右边都有一个 IP 地址。当两个设备都打开 Zerotier 软件并成功连接了 VPN,你就可以把他们当作在一个局域网下,IP 地址就是 Zerotier 提供的那个,端口号原封不动。
例如我想访问群晖的DSM管理界面,输入 xxx.xxx.xxx.xxx:5000
即可。(Zerotier提供了几种保留网段,可以从 10、172、192 网段里选择你喜欢的 IP 段)
已知问题
Zerotier 适合访问网页/SSH 等简单服务,若用其连接游戏,可能会有某些时刻丢包率过高(原因不明)导致强制登出,严重影响游戏体验。
下一篇文章里我会介绍第二种方法 - DDNS,此方法可以带来极致体验(笑)。