搭建Zerotier内网穿透网络及彻底删除zerotier方法

搭建Zerotier内网穿透网络

1.注册zerotier账号并登录https://my.zerotier.com/

2.访问https://my.zerotier.com/network

点击Create a Network,之后再Your Networks列表下会出现新建的Network

在这里插入图片描述

3.点击新建的Network,填写基本信息,并设置为访问权限为private

在这里插入图片描述

4.根据需要设置Network的IP分配规则

以下为可能发生冲突的情况:

(1)若设备连接多个Network,Network分配规则相同,会产生冲突。

(2)Network的IP分配规则与本地局域网网段冲突
在这里插入图片描述

搭建中转服务器Moon(可选)

在无法建立两设备间的点对点通信时,zerotier-one会使用中转服务器Moon中转双方通信数据。

由于zerotier-one的中转服务器Moon在国外,网速有限,延迟较大,因此使用VPS搭建的自己的中转服务器Moon。

1.在VPS上安装客户端

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

安装成功,address地址为abcdefghi,后续的设备端安装中要使用到该address

Success! You are ZeroTier address [ abcdefghi ].

2.生成moon.js

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

3.修改 moon.json

sudo vi moon.json

修改id为address地址:abcdefghi,stableEndpoints为VPS ip地址:100.100.100.100,注意开启9993端口对外开放权限

"id": "abcdefghi"
"stableEndpoints": ["100.100.100.100/9993"]

4.生成签名文件

zerotier-idtool genmoon moon.json

返回:

wrote 000000abcdefghi.moon (signed world with timestamp 1597289310895)

5.将 moon 节点加入网络

mkdir moons.d
mv 000000abcdefghi.moon moons.d/000000abcdefghi.moon

6.重启zerotier

sudo systemctl restart zerotier-one.service

设备端安装Zerotier-one

1.安装zerotier-one
从网络安装

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

Ubuntu从本地安装

sudo dpkg -i /home/ubuntu/project/zerotier-one_1.4.6_arm64.deb

若需其他版本或最新版本安装包,可从以下网址获取:

http://download.zerotier.com/debian/buster/pool/main/z/zerotier-one/

2.加入创建的网络

sudo zerotier-cli join networkid

由于我们创建了private的网络了,加入该网络需要到my.zerotier.com授权。进入该网络的配置页面,查看Members的配置选项,红色虚线为未授权的设备。勾选Auth列的复选框,授权该设备接入该网络。

授权后,zerotier会根据该网络的IP分配规则自动分配设备IP地址。若需要,可在Managed IPs列手动设置指定设备的IP地址。
在这里插入图片描述

3.在使用点对点内网穿透方式时,使用自己搭建的中转服务器Moon(可选)

前面搭建的中转服务器Moon地址为abcdefghi

sudo zerotier-cli orbit abcdefghi abcdefghi

若需要,可以通过以下命令获取设备的address地址:

cat /var/lib/zerotier-one/identity.public | cut -d : -f 1

彻底卸载Zerotier-one

1.通过dpkg删除zerotier-one服务

sudo dpkg -P zerotier-one

2.删除zerotier-one文件夹,该文件夹存储了address地址,删除后再次安装会获得新的address地址

sudo rm -rf /var/lib/zerotier-one/

服务**

sudo dpkg -P zerotier-one

2.删除zerotier-one文件夹,该文件夹存储了address地址,删除后再次安装会获得新的address地址

sudo rm -rf /var/lib/zerotier-one/
  • 5
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
zerotier更好的内穿透工具有很多,以下列举几个常用的: 1. Teamviewer:Teamviewer是一款功能强大的远程控制软件,它不仅能够穿越各种网络环境,包括内、公、NAT等,还支持跨平台操作,能够在Windows、Mac、Linux等多种操作系统上运行。Teamviewer还拥有简单易用的操作界面和丰富的功能,可以实现远程文件传输、远程桌面控制等多种远程操作。 2. Ngrok:Ngrok是一款开源的内穿透工具,它能够将本地服务部署到互联上,使外部用户能够访问到内的服务。Ngrok支持HTTP、HTTPS、TCP等多种协议,可以根据需要选择不同的穿透方式。与zerotier相比,Ngrok的配置更加灵活,支持自定义子域名、自定义端口等功能。 3. FRP:FRP是一款高性能的内穿透工具,它采用客户端-服务器架构,通过将内服务器的流量经过服务器中转,实现内穿透的功能。FRP支持TCP、UDP等多种协议,可以在内环境下搭建Web服务器、FTP服务器等服务,并通过外访问。FRP还提供了丰富的配置选项,可以实现网络流量的加密传输、自定义域名映射等功能。 这些工具相较于zerotier,具有更加灵活、功能更丰富的特点,可以满足更多不同场景下的内穿透需求。当选择内穿透工具时,可根据具体需求和网络环境,综合考虑各个工具的特点和性能,选取适合自己的工具来完成内穿透任务。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值