Zerotier 这个软件稳定使用半年以上了,但是存在一点小问题,晚上延迟会高点。在网上也搜索到不少的解决方案,搭建moom服务来中续,效果好一点。偶然在搜索的时候,发现可以自建一个planet核心节点,就尝试一下安装。

服务概念

服务器选择

这里我选择了一个吃灰的服务器,腾讯的4H4G8M活动机。国内主流的云服务提供商:腾讯云、华为云、阿里云等等,当然配置不要太高,转发速度主要看带宽,单核、128m、5G硬盘、1M带宽,我测试可以运行,满足这个基本配置以上都可以跑起来了。这里我选择Debian 11.1的系统。

安装Planet

升级系统软件包

BASH
apt-get upgrade
apt-get dist-upgrade
点击展开查看更多

安装Zerotier和Ztncui

作者文档:一键搭建zerotier planet服务器脚本_独步-的博客 一键脚本仓库地址:opopop880/zerotier_planet

需要root权限执行

SHELL
wget https://gitee.com/opopop880/zerotier_planet/raw/master/zerotier_planet_debain.sh && chmod +x zerotier_planet_debain.sh && ./zerotier_planet_debain.sh
点击展开查看更多
SHELL
wget https://gitee.com/opopop880/zerotier_planet/raw/master/zertotier_planet.sh && chmod +x zertotier_planet.sh && ./zertotier_planet.sh 
点击展开查看更多

Debian和Ubuntu、如果zerotier编译过程中提示nlohmann/json.hpp找不到的问题,需要安装nlohmann-json-dev软件包

SHELL
wget http://kr.archive.ubuntu.com/ubuntu/pool/universe/n/nlohmann-json/nlohmann-json-dev_2.1.1-1.1_all.deb && dpkg -i nlohmann-json-dev_2.1.1-1.1_all.deb
点击展开查看更多
查看监听端口
BASH
netstat -tunlp
点击展开查看更多

netstat

出现zerotier-one和ztncui相对应的进程和端口

查看管理页面

执行完成后,打开ip:3000或者 https://ip:3443 用户名admin 密码password

ztncui

能打开页面表示服务器安装成功,安装完成会在执行目录,生成planet文件,找到这个文件并下载下来。

云服务器放行规则

创建网络

zerotier

配置网络

控制台找到- 网络 - 简易安装 - 生成网络地址 -提交保存

zerotier

配置ipv4和ipv6分配模式

ipv4

ipv6

配置zerotier客户端

Linux端

官方安装方式

SHELL
curl -s https://install.zerotier.com | sudo bash
点击展开查看更多

/var/lib/zerotier-one/ 找到刚刚下载的planet,上传替换

linux

重启zerotier

BASH
systemctl restart zerotier-one.service
点击展开查看更多

加入网络,在控制台找到 网络ID 复制下来

BASH
zerotier-cli join <NETWORK ID>
点击展开查看更多

加入网络后,需要在控制台点授权和分配IP才能正常使用

授权

运行zerotier-cli listpeers 检查是否加入根服务器

planet

这里的IP都是自己的设备,已经完成组网的设备,如果出现海外IP,可能是文件替换了没有重启、要排除海外IP组网。

Winows端

下载地址:Download – ZeroTier

点自动安装后,默认会在任务栏启动,需要在右下角找到zerotierUI点击 Quit 退出

任务管理器

打开C:\ProgramData\ZeroTier\One,用刚刚下载的planet替换掉本地的planet

文件管理器

在任务管理器点击重新启动Zerotier服务,等已停止变成正在运行

在控制台找到你想加入网络的 网络ID,复制下来

网络ID

打开ZerotierUI,在任务栏找到 右键 - join New Network

网络ID

在服务端界面,给本地客户端授权

网络授权

在客户端查看状态OK表示连接成功。

安卓端

安卓端的开源地址:https://github.com/kaaass/ZerotierFix

找到刚才下载的planet的文件,然后通过软件加载下载的planet文件即可。

然后添加网络ID,然后去控制台授权当前设备就可以愉快玩耍了。

安卓端

Linux图形化桌面端

Linux端的开源地址:https://github.com/tralph3/ZeroTier-GUI

下载源码后进行解压,然后执行编译安装

SHELL
./make_deb.sh
点击展开查看更多

测试网络

延迟测试

ping

版权声明

作者: JunYan`Blog

链接: https://www.jinjun.top/posts/62/

许可证: CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Please attribute the source, use non-commercially, and maintain the same license.

评论

开始搜索

输入关键词搜索文章内容

↑↓
ESC
⌘K 快捷键