群晖搭建与docker镜像 · 2022年2月16日 0

黑裙在外无法访问?一招完成在外访问

最近使用废弃的笔记本搭建了黑裙后之后想通过外网访问,但是要么就需要洗白,要么就穿透访问,花生壳之类的软件,而这些软件呢又有流量或其他问题限制,所以想了很久能不能通过点对点的VPN进行访问呢,刚好网上就找到了一个类似的帖子,就是通过一个VPN的软件进行访问。刚好我也不需要把群晖公开到公网毕竟这样存在一定的风险,所以选择了这种方式进行在外访问。

目录

1.准备工作

2.软件部署

3.完成测试

4.可能存在的问题

1.准备工作

首先找到一个网站叫做www.zerotier.com,进入后首先注册账号(该网站页面可能需要较长时间加载)

可直接点击上述方框sign UP内进行账号注册。

根据要求填写方框内的内容,完成后进行注册,注册完成后可直接点击log in 进行登录。

登录成功后在首页找到

点击该按钮后稍微等一会,等待添加一个网络

点击后会在下列列表中添加一个网络(我现在在用的有两个所以添加后显示的是3个,一般第一次为一个)

添加完成后进行配置

网络标识需要记一下,后续会使用得到

存取控制选择私人。

现在进行下一步下载客户端软件进行安装(下载包可直接下载,官网下载较慢):

安卓端软件安装包:http://tuyogf.top/wp-content/uploads/2022/02/1645021381-base.zip

windows端安装包:http://tuyogf.top/wp-content/uploads/2022/02/1645022754-ZeroTier-One.zip

NAS端软件安装:

 #ssh进入你的群晖系统
ssh user@local-ip 
 #切换root用户
sudo -i      
#编写将在启动时设置的脚本/usr/local/etc/rc.d/tun.sh/dev/net/tun     
echo -e '#!/bin/sh -e \ninsmod /lib/modules/tun.ko' > /usr/local/etc/rc.d/tun.sh
#设置脚本上的可执行权限
chmod a+x /usr/local/etc/rc.d/tun.sh
#运行脚本一次以创建 TUN
/usr/local/etc/rc.d/tun.sh
#检查 TUN
ls /dev/net/tun
/dev/net/tun

完成后找到刚刚注册后创建的网络代码标识,复制下载

进入群晖后找到菜单里的软件

打开后在右下角空格填入刚刚复制的网络标识并Join

此时还不不能成功访问,你需要在回到Zerotier的网站中进行认证

方框一为未认证设备所以无法登录

方框二为认证设备只要再次设备上打开VPN就可以登录

(所有设备客户端安装后都需要进行网络添加及在网页页面进行认证)

安卓端安装:

点击右上角加号添加网络

添加网络后打开第一网络的按钮

此时最下边的offline变为online即可

(这个也需要去网页端进行验证,验证后可用)

不管是NAS端WINDOWS端还是安卓端安装方法基本一直,正常无脑安装即可。

3.完成测试

将客户端和NAS端安装完成后进行测试。

在网页端找到你的NAS的托管IP,使用IP:端口即可访问(务必在安装了客户端并且打开VPN后使用才能成功)

4.可能存在的问题

Zerotier网页进不去:可多刷新几次耐心等待网页生成。

客户端无法通过IP:端口访问:

此问题请检查网页上是否进行验证。