zerotier-moon-docker-android-window-openwrt

1.搭建moon服务器

好不容易配的,害怕下次忘了,做个笔记

docker pull seedgou/zerotier-moon

启动服务

docker run --name zerotier-moon -d --restart always -p 9993:9993/udp -v /home/zerotier-moon:/var/lib/zerotier-one seedgou/zerotier-moon -4 10.0.0.1

其中/home/zerotier是配置文件路径,-4后面的1.1.1.1是自己服务器的IP地址,记得开放9993端口

加入zerotier群组

docker exec zerotier-moon zerotier-cli join XXXXXX

其中XXXXXX为你zerotier的Network ID,记得去zerotier的群组里放行

2.win配置

  1. 快捷键 Win+R,输入 services.msc,启动服务程序;
  2. 找到 ZeroTier One 服务程序,右键属性找到可执行文件路径;
  3. 在可执行路径下创建 moon.d 文件夹,并将服务器生成的 ;000000xxxxxxx.moon 拷贝到该文件夹下;
  4. 然后再重启 ZeroTier One 程序;
  5. cmd 执行 zerotier-cli listpeers,若出现服务器 IP,即表示 moon</
### 如何在 Docker 容器中设置 ZeroTier Moon 为了在 Docker 中设置 ZeroTier Moon,可以按照以下方法操作。ZeroTier 是一种虚拟网络技术,允许设备通过互联网连接到同一局域网中。Moon 是指自托管的控制器节点,用于管理 ZeroTier 网络。 #### 创建并启动 ZeroTier MoonDocker 配置 以下是创建和配置 ZeroTier Moon 所需的关键步骤: 1. **拉取官方镜像** 使用 `zerotier/zerotier` 或其他社区支持的镜像是最简单的方法之一。 ```bash docker pull zerotier/zerotier ``` 2. **运行容器** 运行容器时需要指定一些参数来确保 Moon 能够正常工作。例如,可以通过 `-v` 参数挂载本地目录以便保存数据文件。 ```bash docker run -d --name zerotier-moon \ -p 9993:9993 \ -v /path/to/local/data:/var/lib/zerotier-one \ zerotier/zerotier ``` 上述命令中的端口映射 (`-p`) 将主机上的端口 9993 映射到容器内的相同端口,这是默认的 ZeroTier 控制平面通信端口[^4]。 3. **初始化 Moon 并加入网络** 在容器内部执行必要的脚本来完成 Moon 初始化过程。这通常涉及调用 ZeroTier 提供的 CLI 工具。 ```bash docker exec -it zerotier-moon zerotier-idtool initmoon /var/lib/zerotier-one/moons.d/custom_moon.json ``` 此外,还需要将此 Moon 添加至目标网络成员列表中: ```bash docker exec -it zerotier-moon zerotier-idtool join <NETWORK_ID> ``` 4. **验证状态** 可以通过以下方式检查当前节点的状态以及其在网络中的角色。 ```bash docker exec -it zerotier-moon zerotier-cli info ``` 以上流程涵盖了从基础环境搭建到功能实现的主要环节[^5]。 ```python import subprocess def check_zerotier_status(container_name="zerotier-moon"): result = subprocess.run(["docker", "exec", "-it", container_name, "zerotier-cli", "info"], capture_output=True, text=True) return result.stdout.strip() status_info = check_zerotier_status() print(f"Status of the ZeroTier node:\n{status_info}") ``` 上述 Python 脚本可用于动态监控已部署的 ZeroTier 实例健康状况。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值