前言
鼓捣群晖的这段时间,玩过免费的ngrok也架设过服务器,也弄了frp。整天看着一篇篇帖子介绍着各种穿透服务,软的硬的都有。没想到用得最爽的竟然是既不需要付费,不用架设服务器,更无须担心流量多少的ZeroTier。
ZeroTier这玩意看着挺繁琐,用起来超简单。
ZeroTier介绍
ZeroTier是一款全球通用的智能以太网交换机。它能虚拟一个局域网,并帮助你把位于不同网络环境下的电脑、手机等设备添加到这个局域网中。好处是ZeroTier的服务器只是用来握手,剩下的相当于网络直连。如果你的单位和家里用得是同种网络,这个虚拟局域网的速度就取决于你的上行和下行带宽。
ZeroTier注册及设置
注册
如果你的浏览器安装了翻译插件,或者使用Chrome自带的翻译,这几步简直和注册邮箱一样简单。
1. 打开ZeroTier官网
2. 点击右上角的”LOGIN”(登录)
3. 点击”Create An Account”(创建账户)你会发现两个输入框变成三个。
4. 第一个输入框里输入电子邮件地址;第二个输入密码;第三个重复密码
5. 然后点击下面的”Create An Account”(创建账户)按钮
建立一个局域网
6. 注册成功后打开的页面什么也不需要设置直接点右上角那一排里的”Networks”(网络)
7. 点击蓝色的按钮”Create a Network”(创建网络)
8. 大体能看到下面这张图了,浏览器翻译过的方便理解
9. 我们的局域网有了一个自己的ID如上图红框中所示。这个ID记不记住没关系,虽然后面会用到,但是随时可以复制。
服务端同意连接
这一步本应该放在客户端连接之后才写的,但是因为无论哪种客户端连接都是同一种简单得不能再简单得同意方式,所以在这里先写清楚。
- 当有客户端连接到局域网之后,点击之前创建的局域网ID跳转到局域网的管理页面,向下滚动会看到类似下图。
- 红框中的就是尚未同意连接的设备,前面是红色虚线,只要勾选前面的选择框”□”,设备就通过认证允许加入局域网了。
下载客户端
– 访问官网客户端下载页面看好自己需要的客户端版本即可下载。
客户端安装
这里省略了Win、Mac、Android、ios这些系统的安装方式。其中Mac推荐下载PKG包进行安装。
Linux客户端
这段是在官网抄的:基于Debian和RPM的发行版(包括Debian,Ubuntu,CentOS,RHEL,Fedora等)通过添加正确的存储库并安装软件包。
- 如果想依赖SSL来验证网站,可以通过以下方式安装一行:
curl -s https://install.zerotier.com | sudo bash
- 如果安装了GPG,则可以使用更安全的选项:
curl -s 'https://raw.githubusercontent.com/zerotier/download.zerotier.com/master/htdocs/contact%40zerotier.com.gpg' | gpg --import &&
if z=$(curl -s 'https://install.zerotier.com/' | gpg); then echo "$z" | sudo bash; fi
群晖客户端安装步骤
1. 获取群晖CPU架构
如果群晖还没开启SSH登录功能,请自行开启,不会的请点击教程。
- Win10系统下快捷键win+r输入
CMD
回车,mac下直接打开终端,其他Windows系统请下载PuTTY来连接SSH - 输入
ssh -p 22 admin@192.168.1.101
22是群晖开启ssh服务的端口,admin是群晖登录用户名 192.168.1.101 是群辉的IP地址 - 终端出现admin@192.168.192.101’s password: 之后输入群晖的登录密码并回车
- 出现admin@DiskStation:/$ 在后面输入
uname -a
回车 - 出现
Linux DiskStation 3.10.105 #23739 SMP Sat May 19 03:23:49 CST 2018 x86_64 GNU/Linux synology_broadwell_3617xs
- 其中
broadwell
位置表示的是CPU架构
C:>ssh -p 22 admin@192.168.192.250
admin@192.168.192.250's password:
Could not chdir to home directory /var/services/homes/admin: No such file or directory
admin@DiskStation:/$ uname -a
Linux DiskStation 3.10.105 #23739 SMP Sat May 19 03:23:49 CST 2018 x86_64 GNU/Linux synology_broadwell_3617xs
admin@DiskStation:/$
2. 根据cup架构下载对应的群辉套件
- 打开群晖套件下载页面,查找文件名包含上面查到的CPU架构的套件并点击下载。
3. 安装下载的套件
- 打开群晖套件中心
- 点击右上角的手动安装
- 点击浏览,找到刚才下载的套件
- 有提示点确定,然后点完成
客户端连接
- 实际上这一步大同小异,主要的操作就是点击
Join Network
,然后输入之前建立的局域网ID,然后点Join
按钮。
Win和Mac客户端连接
- 安装完成并打开软件后,会有一个软件图标出现在任务栏里,在图标上点右键点击
Join Network
,然后输入之前建立的局域网ID,然后点Join
按钮,然后通过服务器同意连接后即可。
Android和ios客户端连接
- 打开安装的ZeroTier APP,点击右上角加号
- 填写之前建立的局域网的ID
- 点击
Add Network
- 通过服务器同意连接
- 打开新建条目右侧的开关,手机会建立一个
VPN连接
,开心的用吧
群晖客户端连接
- 在群晖套件中打开ZeroTier
- 右下角输入框
[Network ID]
里面输入之前建立的局域网ID - 点右下角的
Join
按钮 - 通过服务器同意连接