搭建zeroTier的Moon服务器用于局域网链接

服务器端的zerotier安装与配置

安装zeroTier

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

这里会弹出一大堆东西
在这里插入图片描述
启动和使能

sudo systemctl start zerotier-one.service
sudo systemctl enable zerotier-one.service

然后加入网络

sudo zerotier-cli join networdId

在这里插入图片描述
看到200 join OK就是加入成功了,然后打开zerotier的网页
在zerotier给他认证
在这里插入图片描述

配置MOON节点

首先搞出来moon.json

cd /var/lib/zerotier-one
zerotier-idtool initmoon identity.public > moon.json
sudo nano moon.json

在stableEndpoints项中写入公网服务器ip/9993
在这里插入图片描述

sudo zerotier-idtool genmoon moon.json

这个时候如果成功了会提示wrote XXXXX后面这串数字是有用的
在这里插入图片描述
接下来新建路径,然后把刚才生成的东西移动进去,重启zerotier-one即可。

sudo mkdir moons.d
sudo mv 000000dd444440b0f7.moon moons.d/ #这一步是把刚才wrote的文件夹移动过去,那个0000xxxx要换成你自己的
sudo systemctl restart zerotier-one

连入网络的客户机(windows)

先查看一下,下面应该会列出来很多,找到有服务器ip的一行

zerotier-cli listpeers

在这里插入图片描述
记下ztaddr列的内容

zerotier-cli orbit ztaddrcontent ztaddrcontent

在这里插入图片描述
此时应该就ol了,可以运行下面的指令查看连接的moon服务器确认一下。

zerotier-cli listmoons

安卓方法

Zerotier 非官方安卓客户端发布:支持自建 Moon 节点 - 知乎 (zhihu.com)

苹果方法

外服账号可以下载zerotier one,但是我试的不太成功

### 配置 ZeroTier 服务器实现流量中转 #### 设置 Moon 中继服务器 为了提高本地网络性能并减少对外部依赖,在配置ZeroTier网络时,建议部署一个名为Moon的自定义路由节点。这不仅能够改善延迟问题还能增强稳定性。 通过创建自己的Moon服务器来替代默认使用的公共服务器,对于位于特定地理区域内的多个客户端来说尤其有用。当这些客户端首次加入由该Moon管理下的虚拟私有局域网(VLAN)之后, 它们之间的后续通讯可以直接经由此内部建立起来的安全隧道而无需再经过远距离传输至海外的数据中心处理[^1]。 #### 步骤说明 - **安装与初始化** 在计划充当Moon角色的目标机器上先执行标准版`zerotier-one`软件包的安装流程。完成后利用命令行工具生成唯一身份标识符(ID),此ID用于识别每一个参与其中的不同计算资源实例: ```bash sudo apt-get install -y zerotier-one sudo zerotier-idtool generate /var/lib/zerotier-one/identity.secret ``` - **启动服务并加入指定VLAN** 确保已成功激活相关守护进程后,使用管理员权限运行如下指令让当前主机成为所期望连接的那个逻辑隔离子网的一部分: ```bash sudo systemctl start zerotier-one.service sudo zerotier-cli join <Network_ID> ``` 这里的 `<Network_ID>` 是指之前已经设立好的ZeroTier VLAN编号[^2]。 - **转换为Moon模式** 一旦确认上述操作无误,则可以通过编辑配置文件的方式把现有成员转变为专用中介点(Moon): 修改 `/etc/zerotier/moons.d/<moon_id>.conf` 文件中的内容指向新搭建的服务地址;同时调整 `local.conf` 来启用相应选项以允许其承担起协调者职责[^4]: ```json { "moons": [ { "id": "<moon_id>", "address": "<your_moon_ip_address>" } ] } ``` 最后保存更改并向系统发送信号通知重新加载最新参数设定: ```bash sudo systemctl restart zerotier-one.service ``` 此时,其他想要享受优化路径带来的好处的工作站只需按照常规方法关联到同一套基础设施之上即可自动享受到改进后的服务质量提升效果[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆沙粽子好吃嘛!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值