搭建P2P去中心化网络
zerotier是国际知名的P2P网络软件,由于其根服务器全部在国外,在国内使用很多情况下时断时续的,无法正常使用,所以本人搭建了几个国内版的根服务器,供有兴趣的测试,下面就使用方法介绍一下。
首先下载官网客户端并安装。
官网windows客户端下载地址:https://download.zerotier.com/dist/ZeroTier%20One.msi
客户端安装完成后,需要替换一个文件才能正常使用本站的根服务器,文件下载地址为:https://dl.hbytw.cc/planet
替换planet文件,文件路径为C:\ProgramData\ZeroTier\One
替换后请使用管理员权限打开powerShell
执行:zerotier-cli join a5a76450caf8bbb3
命令返回200即为添加成功
a5a76450caf8bbb3 是公共网络ID,任何人都可加入。
然后打开服务管理器,重启zerotier-one服务
重启后,手动打开zerotier-one客户端,客户端会在电脑右下角运行,在客户端图标点鼠标右键,就可以看到加入情况
其中Node是自己客户端的ID
选择Show Networks 可以查看自己获取到的IP,可在安装其他终端后,ping这个IP进行测试。
Linux安装
执行客户端安装命令
curl -s https://install.zerotier.com/ | sudo bash
再执行Planet文件替换命令(centos)
cd /var/lib/zerotier-one && rm -rf ./planet && wgethttps://dl.hbytw.cc/planet && systemctl restart zerotier-one
执行:zerotier-cli join a5a76450caf8bbb3
常用命令(管理员权限执行powerShell)
##zerotier-cli用法帮助
zerotier-cli info #查看当前zerotier-one的信息
zerotier-cli listpeers #列出所有的peers
zerotier-cli listnetworks #列出加入的所有的网络
zerotier-cli join <network> #加入某个网络
zerotier-cli leave <network> #离开某个网络
zerotier-cli listmoons #列出加入的Moon节点
zerotier-cli orbit <world ID> <seed> #加入某个Moon节点
zerotier-cli deorbit <world ID> #离开某个Moon节点
zerotier-cli peers #查看P2P连接情况
客户端网络拓扑结构为下图
本站只提供公共接入,不提供私有管理,如有需要请联想站长。 安卓客户端下载:点击下载