如摘要所述,目前能免费使用的远控软件也不多了,而且在通过运营商的多次NAT之后速度也大打折扣,zerotier这个神器就不过多叙述了,它使用P2P技术可以有效进行穿透,但官方的服务器是在国外,对于打洞不的成功的用户并不友好,我们可以用国内的云服务器架设自己的moon中转服务器来加快速度。
对于注册和安装客户端,就不再叙述,本文只讲如何顺利地建立中转服务器。
先在云服务商购买一个合适的服务器,对于没有购买过的,可以考虑阿里云,相对来说不那么贵,别看每家云服务商都打着第一年79等等,当你续费时就要贵上不少。
你可以在这里领优惠购买资格https://www.aliyun.com/activity/daily/,基本上2核1G或2核2G都行,建议使用2核2G,在转发时不会因为内存性能不够造成速度变慢。
对于老用户,可在这里https://www.aliyun.com/daily-act/ecs/看看是否有合适的升级续费优惠。
当然,你也可以选择国外的云服务器会相对便宜点,比如大家用的较多的搬瓦工(官网)
服务器端配置
搭建moon中转服务
安装zerotier
使用xshell等SSH方式连接到你的服务器,在进行完update及upgrade后,使用下面的命令即可一键安装moon
- curl -s https://install.zerotier.com/ | sudo bash
当看到success字样,即说明安装成功
加入网络
- zerotier-cli join xxxxxxxx
xxxxxxxx是你要加入的zerotier NETWORK ID,加入成功会提示200 orbit OK。加入后要去zerotier网站上面到你的网络ID下勾选主机,授权主机加入到你的网络。
生成配置文件
首先进入到zerotier目录
- cd /var/lib/zerotier-one
生成json
- sudo zerotier-idtool initmoon identity.public > moon.json
修改json,添加你的公网IP和端口
- vi moon.json
找到stableEndpoints:[“”]填入云服务器的IP和端口,填写完成后类似这样:stableEndpoints:[“114.114.114.114/9993”],同时要在云服务器的安全组放行防火墙UDP9993端口,不然是肯定连接不上moon的。
生成moon文件
- sudo zerotier-idtool genmoon moon.json
执行后会在/var/lib/zerotier-one目录生成一个0000xxxxxx.moon的文件
使配置生效
在/var/lib/zerotier-one目录下新建一个moons.d文件夹(可使用SCP类软件,后面下载配置文件也更方便些)
- sudo mkdir moons.d
将配置文件移动到moons.d目录
sudo mv 0000xxxxxx.moon moons.d/
重启zerotier服务或重启云服务器
- service zerotier-one restart #重启zerotier服务
- reboot #重启云服务器
服务器moon搭建完成。等服务器重启后,使用SCP或命令行,进入/var/lib/zerotier-one/moons.d目录将其中的0000xxxxxx.moon文件下载到电脑上。
客户端配置
方法一
将刚才下载到本机的0000xxxxxx.moon文件拷贝到moons.d文件夹(如果没有moons.d目录,手动建立),各平台目录位置参考如下:
win:C:\Program Files (x86)\ZeroTier\One
Linux:/var/lib/zerotier-one
FreeBSD/OpenBSD: /var/db/zerotier-one
MacOS: /Library/Application\ Support/ZeroTier/One
方法二
使用命令方式,win可在ZeroTier\One目录下按住shift右键,打开powershell命令行,执行下面的命令;Linux及openwrt可进入/var/lib/zerotier-one后执行命令加入moon或使用scp导入
- zerotier-cli orbit 你的moon节点id 你的moon节点id
比如zerotier-cli orbit 12345678 12345678
会提示200 orbit OK
输入zerotier-cli listpeers确认是否有moon服务器,再重启你的客户端,使用ping工具可通过查看延迟值确认是否生效,如未生效请检查步骤是否正确及防火墙端口是否已放行。
关于android客户端
android用户有福了,大神已经基于官方的安卓客户端开发了修改版,下载安装后可通过文件和URL添加自建moon节点,项目地址:https://github.com/kaaass/ZerotierFix
暂无评论内容