伟大的家记录生活的点点滴滴......

搭建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连接情况


客户端网络拓扑结构为下图



本站只提供公共接入,不提供私有管理,如有需要请联想站长。 安卓客户端下载:点击下载

留言列表
发表评论取消回复
来宾的头像