Aug 15

zerotier moon server 不指定

felix021 @ 2025-8-15 01:18 [IT » 网络] 评论(0) , 引用(0) , 阅读(735) | Via 本站原创 | |
前置准备:给 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 即可。




欢迎扫码关注:




转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   *非必须
网址   电邮   [注册]