Linux 通过ZeroTier实现内网穿透(超简单的内网穿透工具)并进行网络优化

1.ZeroTier | Global Area Networking 官网注册账号

注册比较简单,按要求填写就行,英文不好的同学可以将页面翻译成中文再写,注意注册完成之后邮箱会收到一个连接,打开连接完成注册

2.注册好之后进去会有一个默认给你创建好的网络,直接用就行

3.默认网络点进去,其他地方都可以不用改,只需要把id记下来就行

好了,前提工作已经准备好了,下文是配置服务端 

---------------------------------------------------------------------------------------------------------------------------------

Linux安装配置Zerotier

Zerotier是一种虚拟网络软件,可以帮助我们在不同的设备之间建立安全的点对点连接。以下是Linux安装配置Zerotier的完整攻略。

步骤

以下是Linux安装配置Zerotier的步骤:

  1. 下载Zerotier软件包。

  2. 安装Zerotier软件包。

  3. 运行Zerotier服务。

  4. 加入Zerotier网络。

示例

以下是两个示例,演示如何在Linux安装配置Zerotier。

示例1:使用apt-get安装Zerotier
  1. 打开终端。

  2. 输入命令:

sudo apt-get update
sudo apt-get install zerotier-one
  1. 等待安装完成。

  2. 运行Zerotier服务:

sudo systemctl start zerotier-one
  1. 加入Zerotier:
sudo zerotier-cli join NETWORK_ID

其中,NETWORK_ID是Zerotier网络的ID。

示例2:使用官方脚本安装Zerotier
  1. 打开终端。

  2. 输入以下命令:

curl -s https://install.zerotier.com | sudo bash
  1. 等待安装完成。

  2. 运行Zerotier服务:

sudo systemctl start zerotier-one
  1. 加入Zerotier网络:
sudo zerotier-cli join NETWORK_ID

其中,NETWORK是Zerotier网络的ID。

 

服务端安装好之后,回到上文教程最开始第三步,往下翻页面,找到Members部分,那里就会显示你刚刚在linux配置的那个网络信息,点开那个小扳手,里面Allow Ethernet Bridging 前面打勾,至此,你这台linux已经穿透完成

穿透完成之后Managed IPs 这块的这个ip地址就是你外网访问地址

优化

zerotier默认使用全球的服务节点,高峰时刻不稳定,官方也有说明,可以搭建自己的moon服务器作为跳板,加速网络。

moon 服务器搭建很简单,首先去注册一个带公网的云服务器,https://www.sanfengyun.com  ,注册账号之后去领一台免费的云服务器就够,免费的送5兆的带宽,用来当跳板我觉得挺合适的

领取完成之后先安装一个系统,这里我建议选择ununtu。

系统安装完成之后,回到本文最开始的步骤,在云服务器上也执行一下相同的操作,也要配置好Zerotier 服务端,配置好服务端以后,先把服务器加入网络点,重复上一步即可。

无线路由器-网关-dtu

进入 zerotier 配置目录。

cd /var/lib/zerotier-one

生成 moon.json 签名文件,并编辑

zerotier-idtool initmoon identity.public >>moon.json
vi moon.json

将你的服务器IP添加到”stableEndpoints”: [] 中,类似 “stableEndpoints”: [ “10.0.0.2/9993″,”2001abcd::1/9993”] 这种。

生成 .moon 签名文件

zerotier-idtool genmoon moon.json

目录下会有一个.moon后缀文件生成,把它复制到moon.d文件夹下

mkdir moods.d
cp 000000XXXXXX.moon moods.d/
# 重启一下
systemctl restart zerotier-one.service

ok,现在你的moon服务器搭建成功了,该给其他端接入这个moon了,先复制服务器的id,通过 zerotier-cli info 查看。

windows通过管理员运行cmd,输入 zerotier-cli.bat orbit abcdefgaca01 abcdefgaca01

linux直接输入 zerotier-cli orbit abcdefgaca01 abcdefgaca01

都记得改成自己的,别瞎抄。

最后通过 zerotier-cli listpeers 有出现你的服务器ip就成功了。

总结

互相ping一下吧,1ms的延迟不要太爽。

无线路由器-网关-dtu

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值