威联通NAS搭建Zerotier实现内网穿透
原理:将不同局域网的主机设备通过zerotier加入到同一个虚拟局域网中,这样就能达到设备之间进行数据服务通讯,这里我们就需要涉及到设备上需要安装Zerotier的客户端软件。
软件下载链接:Download - ZeroTier 里面有包含windows mac Android ios 以及主流厂商Linux存储的安装包,下载后之后然后可以将软件客户端安装好。
下面我们进入zerotier官网ZeroTier | Global Networking Solution for IoT, SD-WAN, and VPN注册一个账号并且登录入下图登录成功后会让我们createNetwork创建一个虚拟网络,创建成功后会产生一个NETWORK ID,这一串ID字母数字是我们在客户端进行虚拟网络加入的时候需要使用的。不能随意泄露。
然后再转到nas的APPcenter中将QVPN Service3提前安装好后,再将下载好的Zerotier的安装包手动安装至nas中去,且安装之前需要勾选下允许没有数字签名的情况下安装应用程序,
然后我们可以通过ssh连接进入nas(连接方法参考:https://www.qnap.com.cn/zh-cn/how-to/faq/article/how-to-access-qnap-nas-by-ssh) cd /share/CACHEDEV1_DATA/.qpkg/zerotier/,进入到zerotier的安装目录,(QNAP应用的安装目录都在卷的.qpkg目录下,是个隐藏目录。)输入指令zerotier-cli join (NETWORK ID)(这个id就是我们在zerotier网站创建网络的时候产生的)当显示200 join ok 说明设备成功加入到了zerotier的虚拟局域网中。
下面我们找一台PC安装好zerotier并输入NETWORK ID加入到虚拟局域网中去
通过zerotier的网页可以分别查看到两台设备的ip地址
正常情况下完成上面配置后就可以实现外网的pc和nas实现访问了,但是如果QNAP nas有安装QuFirewall防火墙,则还需要将zerotier的虚拟局域网的网段加入到允许访问规则中去(如上截图网段为192.168.191.0)
完成上述所有操作后即可实现设备通讯,下面是我使用pc通过samba服务和nas传输文件的测试速度能达到2Mb/s以上。