Note

zerotier moon服务器与ztncui搭建教程

zerotier是我本人目前主要使用的内网穿透工具,最近又在云服务器上重新配置了一下moon和ztncui,用到的命令还挺多的,所以做个简单记录,免得未来再各种找教程

Moon服务器搭建

安装zerotier

curl -s https://install.zerotier.com | sudo bash

安装完成后会生成云服务器的节点ID(ZeroTier address)

配置Moon服务

1.进入配置文件目录

cd /var/lib/zerotier-one/

2.生成moon.json

zerotier-idtool initmoon identity.public >>moon.json

3.编辑moon.json

nano moon.json

4.填入节点IP与端口(需要打开云服务器9993端口)

"stableEndpoints": ["xxx.xxx.xxx.xxx/9993"]

5.生成moon服务器文件

zerotier-idtool genmoon moon.json

6.创建服务目录

mkdir /var/lib/zerotier-one/moons.d/

7.将签名文件复制到moons.d目录

cp 000000xxxxxxxxxx.moon /var/lib/zerotier-one/moons.d/

8.重启zerotier

systemctl restart zerotier-one

9.加入Moon

windows与linux上使用终端命令

zerotier-cli orbit <节点ID> <节点ID>

或者复制moon服务器文件到相应文件夹

安卓端需要下载zerotier fix

节点控制器搭建

除了官方网站,还可以自己搭建第三方节点控制器来管理虚拟局域网

安装ztncui

开放3000端口,根据以下命令行搭建

curl -O https://s3-us-west-1.amazonaws.com/key-networks/deb/ztncui/1/x86_64/ztncui_0.8.14_amd64.deb
sudo apt install ./ztncui_0.8.14_amd64.deb
sudo sh -c "echo ZT_TOKEN=`sudo cat /var/lib/zerotier-one/authtoken.secret` > /opt/key-networks/ztncui/.env"
sudo sh -c "echo HTTP_ALL_INTERFACES=yes >> /opt/key-networks/ztncui/.env"
sudo sh -c "echo NODE_ENV=production >> /opt/key-networks/ztncui/.env"
sudo chmod 400 /opt/key-networks/ztncui/.env
sudo chown ztncui:ztncui /opt/key-networks/ztncui/.env
sudo systemctl enable ztncui
sudo systemctl restart ztncui

默认账号密码:admin password

控制器设置

1.点击add network——create,然后输入自己想要的网络名

image-20240819161916594

image-20240819161953760

2.创建完成后,点击networks——easy setup——generate network address——submit,就可以正常使用了,网络ID显示位置在图上马赛克处

image-20240819162309175

image-20240819162505707

3.将设备加入网络

windows/linux终端

zerotier-cli join <网络ID>
0
0
...
...
...
Avatar