IT技术博客大学习 共学习 共进步

zerotier moon server

Felix021 2026-06-03 09:03:23 累计浏览 1 次
本机暂存
前置准备:给 Moon 服务器放通 UDP 9993 端口


部署 Moon 服务器:

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

引用

***
Waiting for identity generation...
***
Success! You are ZeroTier address [ d77***817 ]


# cd /var/lib/zerotier-one

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

# vi moon.json

在 `stableEndpoints` 里增加 Moon 服务器的 "固定IP:端口"(有IPv6的话也可以加上),例如

引用

"stableEndpoints": ["1.2.3.4:9993"]


# zerotier-idtool genmoon moon.json
引用

wrote 00000032***006.moon (signed world with timestamp 1755***6150)


# mkdir moons.d
# cp 0000003286fa6006.moon moons.d/
# systemctl restart zerotier-one


部署控制器 ztncui

安装 nodejs
# curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
# source ~/.bashrc
# nvm install v16
使用淘宝镜像源
# npm config set registry https://registry.npmmirror.com


# git clone https://github.com/key-networks/ztncui
# cd ztncui/src
# npm install
# cp -v etc/default.passwd etc/passwd
# vi .env
引用

ZT_TOKEN=$TOKEN
NODE_ENV=production
HTTP_PORT=3456
HTTP_ALL_INTERFACES=no

注:
1. $TOKEN 的值从 /var/lib/zerotier-one/authtoken.secret  读取
2. 最后一个参数改成 yes 就是把 3456 端口暴露给公网了,慎用(考虑用 https 加密)

测试启动:
# npm start

通过ssh端口转发把服务器的 3456 端口开到本地访问 http://127.0.0.1:3456(避免http无加密访问)

默认用户名 admin 密码 password


使用 pm2 常驻启动
# npm install -g pm2
# pm2 start bin/www --name ztncui
# pm2 startup
# pm2 save


登录 ztncui
- add network
- easy network setup
- generate network address

在需要加入的设置执行

# sudo zerotier-cli join $NETWORK

然后在 ztncui 上 approve 即可。

建议继续学习

  1. sshd+chrome+switchsharp翻墙 (累计阅读 8,700)
  2. 如何快速搭建一个VPN(pptp) (累计阅读 6,100)
  3. Linux 安装pptp vpn client (累计阅读 5,480)
  4. 使用 OpenVPN Access Server 轻松搭建 VPN 服务器 (累计阅读 5,380)
  5. Linux(CentOS5.4)系统下安装VPN(pptp)最终版 (累计阅读 5,062)
  6. 翻墙办法一 (累计阅读 4,640)
  7. 如何快速搭建一个VPN(pptp) (累计阅读 4,300)
  8. CentOS5.3下安装pptpd提供VPN服务 (累计阅读 3,800)
  9. OpenVPN 客户端在 Windows 里的配置 (累计阅读 2,840)
  10. 网络 -- 真的离不开吗 (累计阅读 2,181)