主页 > imtoken手机下载 > 搭建月球节点,让你的zerotier网络更安全高效

搭建月球节点,让你的zerotier网络更安全高效

imtoken手机下载 2023-03-20 07:36:07

在之前搭建zerotier网络的教程中,我们成功搭建了一个zerotier网络,达到了远程办公的目的。 你甚至可以坐在星巴克咖啡厅里,在与商业伙伴做生意的同时随时调用公司内部共享。 数据,这也是技术进步给我们带来的便利之一。

在zerotier网络系统中,根服务器(root server)称为行星,每一个联网的设备称为叶子(leaf),两个行星之间通过行星节点的握手建立隧道连接。 Zerotier作为一家总部位于加州的美国公司,在中国没有根服务器。 因此,当两个设备连接时,受制于行星节点的连接质量,这不可避免地导致高延迟。 因此,我们可以按照官方的指南搭建月球(moon)节点,这样设备之间相互连接时,会握手并通过我们自己的月球节点建立隧道,从而减少握手时的网络延迟提高网络的稳定性和安全性。

首先要说明的是,搭建月球节点的服务器对硬件要求不高,但必须要有公网IP。 如果公司的网络环境不满足条件,可以通过购买云计算服务器来实现。 目前国内的云计算服务商主要有阿里云、华为云、腾讯云、天翼云等,都能满足您的需求。 没有压力。 此外,这台云计算服务器还可以同时为您建立网站或其他应用程序。 如果你对搭建月球节点没有信心,可以到这些云计算提供商的国际站点注册,获得2-3个月的免费试用服务器进行测试。 事实上,香港这些云计算节点的延迟也低于大陆站点。 差别不大; 当然,国际大公司也有羊毛可挖。谷歌云、甲骨文云、亚马逊云、微软云都提供免费试用云主机,甲骨文云还提供终身免费选项。

接下来,我将使用全新的Oracle云服务器,教大家如何搭建属于自己的月球节点。

新建服务器1核CPU 1G内存,系统ubuntu20.04LTSbtcs节点搭建

n2n v2超级节点搭建_btcs节点搭建_hadoop搭建查看节点

分配IP地址,

n2n v2超级节点搭建_btcs节点搭建_hadoop搭建查看节点

btcs节点搭建_n2n v2超级节点搭建_hadoop搭建查看节点

hadoop搭建查看节点_n2n v2超级节点搭建_btcs节点搭建

添加ipv6路由表,

btcs节点搭建_hadoop搭建查看节点_n2n v2超级节点搭建

n2n v2超级节点搭建_hadoop搭建查看节点_btcs节点搭建

添加网络安全列表,添加入站和出站规则,允许入站和出站流量,

n2n v2超级节点搭建_hadoop搭建查看节点_btcs节点搭建

hadoop搭建查看节点_n2n v2超级节点搭建_btcs节点搭建

n2n v2超级节点搭建_hadoop搭建查看节点_btcs节点搭建

hadoop搭建查看节点_n2n v2超级节点搭建_btcs节点搭建

n2n v2超级节点搭建_hadoop搭建查看节点_btcs节点搭建

首先测试ping值,

n2n v2超级节点搭建_btcs节点搭建_hadoop搭建查看节点

使用 SSH 客户端应用程序连接到主机,

btcs节点搭建_hadoop搭建查看节点_n2n v2超级节点搭建

获取root权限,

n2n v2超级节点搭建_hadoop搭建查看节点_btcs节点搭建

须藤-我

n2n v2超级节点搭建_btcs节点搭建_hadoop搭建查看节点

更新可安装包列表,

更新

hadoop搭建查看节点_btcs节点搭建_n2n v2超级节点搭建

更新可升级包,

升级

hadoop搭建查看节点_btcs节点搭建_n2n v2超级节点搭建

查看服务器防火墙状态,

hadoop搭建查看节点_n2n v2超级节点搭建_btcs节点搭建

如果防火墙处于活动状态,则需要执行以下步骤,

添加服务器防火墙规则允许9993端口,

ufw 允许 9993/udp

重启防火墙使规则生效

ufw 重新加载

检查端口是否允许。

ufw状态

安装 zerotier,

卷曲-s | 须藤庆典

n2n v2超级节点搭建_btcs节点搭建_hadoop搭建查看节点

btcs节点搭建_n2n v2超级节点搭建_hadoop搭建查看节点

hadoop搭建查看节点_n2n v2超级节点搭建_btcs节点搭建

加入 ZeroTier 网络,

zerotier-cli 加入

btcs节点搭建_hadoop搭建查看节点_n2n v2超级节点搭建

返回 200 加入 OK

n2n v2超级节点搭建_hadoop搭建查看节点_btcs节点搭建

(离开 zerotier 网络的命令:zerotier-cli leave)

确认您已连接到 Internet,

zerotier-cli 列表网络

n2n v2超级节点搭建_hadoop搭建查看节点_btcs节点搭建

生成月亮模板,

cd /var/lib/zerotier-one

zerotier-idtool initmoon identity.public > moon.json

btcs节点搭建_n2n v2超级节点搭建_hadoop搭建查看节点

修改moon.json,

vi /var/lib/zerotier-one/moon.json

n2n v2超级节点搭建_btcs节点搭建_hadoop搭建查看节点

进入编辑状态,

一世

btcs节点搭建_n2n v2超级节点搭建_hadoop搭建查看节点

修改“stableEndpoints”为服务器的公网IP,

“稳定端点”:[“152.67.193.30/9993”,“2603:c024:b:a100::30/9993”]

btcs节点搭建_hadoop搭建查看节点_n2n v2超级节点搭建

退出编辑状态,

逃脱

hadoop搭建查看节点_btcs节点搭建_n2n v2超级节点搭建

救。

:wq

n2n v2超级节点搭建_hadoop搭建查看节点_btcs节点搭建

hadoop搭建查看节点_n2n v2超级节点搭建_btcs节点搭建

这是命令行修改方式,也可以使用finalshell自带的文本编辑方式。 需要注意的是,文本编辑模式需要用root直接登录,否则会因为权限不足而失败。

通过文件管理器进入zerotier安装目录,找到moon.json,

/var/lib/zerotier-one/moon.json

n2n v2超级节点搭建_hadoop搭建查看节点_btcs节点搭建

点击鼠标右键打开文件,

n2n v2超级节点搭建_hadoop搭建查看节点_btcs节点搭建

在文本编辑器中,将“stableEndpoints”修改为服务器的公网IP,

hadoop搭建查看节点_btcs节点搭建_n2n v2超级节点搭建

点击菜单保存,等待右上角文件状态显示“完成”,表示修改成功。

n2n v2超级节点搭建_hadoop搭建查看节点_btcs节点搭建

点击右上角的【X】关闭文本编辑器,返回命令行页面。

生成签名文件,

zerotier-idtool genmoon moon.json

hadoop搭建查看节点_n2n v2超级节点搭建_btcs节点搭建

执行后会生成一个000000xxxxxxxxxx.moon(前六位为零,后十位为节点ID)的签名文件。 下载月亮签名文件进行备份。

hadoop搭建查看节点_n2n v2超级节点搭建_btcs节点搭建

通过文件管理器进入zerotier安装目录,找到000000xxxxxxxxxx.moon,

/var/lib/zerotier-one/000000xxxxxxxxxxx.moon

hadoop搭建查看节点_btcs节点搭建_n2n v2超级节点搭建

点击鼠标右键,选择下载,等待右上角文件状态显示“完成”,表示下载成功。 默认保存位置为电脑桌面上名为“fsdownload”的文件夹,用于备份。

hadoop搭建查看节点_btcs节点搭建_n2n v2超级节点搭建

将月球节点添加到网络中,

mkdir 月亮.d

hadoop搭建查看节点_btcs节点搭建_n2n v2超级节点搭建

mv ./*.moon ./moons.d/

btcs节点搭建_hadoop搭建查看节点_n2n v2超级节点搭建

这一步也可以使用文本编辑方式,先创建moons.d目录,然后将下载好的000000xxxxxxxxxxx.moon上传到该目录下就OK了。

重新启动 zerotier,

服务 zerotier-one 重新启动

btcs节点搭建_n2n v2超级节点搭建_hadoop搭建查看节点

验证moon节点是否正常联网,

zerotier-cli listmoons

n2n v2超级节点搭建_hadoop搭建查看节点_btcs节点搭建

至此,月球节点搭建完成。

接下来,将联网设备添加到moon节点。 有命令行模式和文本编辑模式。 我将分别使用windows客户端和openwrt路由器来介绍。

打开连接zerotier的电脑命令行,在不添加moon节点的情况下先测ping值。

n2n v2超级节点搭建_hadoop搭建查看节点_btcs节点搭建

btcs节点搭建_hadoop搭建查看节点_n2n v2超级节点搭建

进入zerotier客户端应用批处理脚本安装目录(zerotier默认安装目录为C:\ProgramData\ZeroTier\One,在此目录下执行命令为zerotier-one_x64.exe -i或zerotier-one_x86.exe -i zerotier-cli ),

C:\Program Files (x86)\ZeroTier\One>zerotier-cli orbit xxxxxxxxxxxx xxxxxxxxxxxx(月球节点ID两次,中间有空格)

返回 200 轨道 OK

hadoop搭建查看节点_btcs节点搭建_n2n v2超级节点搭建

(离开月球节点的命令:zerotier-cli orbit xxxxxxxxxxxx xxxxxxxxxxx)

验证是否加入moon节点,

C:\Program Files (x86)\ZeroTier\One>zerotier-cli listpeers

列表中的“MOON”表示moon节点加入成功,

hadoop搭建查看节点_n2n v2超级节点搭建_btcs节点搭建

查看月球节点信息,

n2n v2超级节点搭建_btcs节点搭建_hadoop搭建查看节点

C:\Program Files (x86)\ZeroTier\One>zerotier-cli listmoons

btcs节点搭建_hadoop搭建查看节点_n2n v2超级节点搭建

使用文本编辑模式将另一个加入了zerotier网络的openwrt路由器添加到moon节点。

通过文件管理器进入zerotier目录,

/etc/配置/零

或者软链接:/var/lib/zerotier-one

n2n v2超级节点搭建_btcs节点搭建_hadoop搭建查看节点

点击鼠标右键新建文件夹moons.d,

n2n v2超级节点搭建_hadoop搭建查看节点_btcs节点搭建

进入moons.d目录,点击鼠标右键上传文件,

btcs节点搭建_n2n v2超级节点搭建_hadoop搭建查看节点

进入fsdownload目录,找到刚才下载的000000xxxxxxxxxx.moon文件,确认,等待右上角文件状态显示“已完成”表示上传成功。 刷新页面以显示文件。

n2n v2超级节点搭建_btcs节点搭建_hadoop搭建查看节点

重新启动 zerotier,

服务 zerotier 重启

hadoop搭建查看节点_n2n v2超级节点搭建_btcs节点搭建

验证是否加入moon节点,

列表中的“MOON”表示moon节点加入成功,

hadoop搭建查看节点_n2n v2超级节点搭建_btcs节点搭建

至此openwrt路由器成功加入moon节点。

在两个联网设备上打开 ipv6,并测量 ping 值。 在两台设备在同一个城市,同一个宽带接入商(中国移动)的情况下,ping值在6毫秒左右。 这个级别的ping值基本上和局域网内的设备互联没有区别。 这是因为zerotier直接在公网ipv6的两台设备之间建立隧道连接,不再需要多层NAT地址转换。

hadoop搭建查看节点_btcs节点搭建_n2n v2超级节点搭建

需要注意的是,moon节点的构建是为了替代planet节点在联网设备握手中的作用btcs节点搭建,减少设备之间握手的延迟,提高您的zerotier网络的稳定性和安全性。 它不能直接减少联网设备之间的交互。 访问时的ping值。 可能有人会质疑,既然有公网ipv6,直接用ipv6不就可以了吗? 在实际应用场景中,大部分ipv6是动态的,ipv6地址比较难记,不适合日常应用场景,当然你设置了ddns除外。

嗯,这个教程就到这里了。 如果教程对你有用,欢迎关注学艺站,在这里你可以学到更多的计算机、网络和数码技能。