18
2023
04
15:12:27

ZeroTier 无公网IP实现内网穿透详细教程(P2P高效传输)



推荐点击下面图片,通过本站淘宝优惠价购买:

image.png

之前介绍过 FRPSLanProxyNPS 等内网穿透工具,今天来介绍另一款内网穿透工具 —— Ze­roTier。Ze­roTier 是一个分布式网络虚拟机管理程序,建立在加密安全的全球对等网络之上。它提供与企业 SDN 交换机同等的高级网络虚拟化和管理功能,而且可以跨本地和广域网并连接几乎任何类型的应用程序或设备。


web-p2p.jpg


例如,我在路由器上装了 ZeroTier,路由器挂了一个硬盘,而现在我在外边想要访问这个硬盘,那么只需要运行电脑上的 ZeroTier,就能通过 Samba、FTP 等方式访问硬盘,而且看起来就像我就在家里一样。

安装

Ze­roTier 支持 Win­dows、ma­cOS、Linux 三大主流平台,iOS、An­droid 两大移动平台,以及 QNAP(威连通)、Syn­ol­ogy(群晖)、West­ern Dig­i­tal My­Cloud NAS(西部数据)三个 NAS 平台,还支持 LEDE 开源路由器项目,支持客户端真的很多。下载地址:传送门

路由器推荐安装 Ent­ware 后使用 opkg install zerotier 命令安装

ZeroTier使用教程

因为我们没有自己创建 Moons 服务器,现在就先使用 Ze­roTier 提供的服务

1.注册

注册地址:https://my.zerotier.com/


create-account.jpg


注册之后是这样的,保持默认就好,免费套餐能连接 100 个设备,一般人够用了


account.jpg


2.创建网络


create-network.jpg


创建一个新的网络之后,我们得到一个 Net­work ID,这个在后面的设备连接时需要用到,点击刚刚创建的网络我们可以设置更多选项


network-setting.jpg


默认的设置就可以用了,右边 IPv4 的设置就是分配设备内网 IP 网段,其他的设置可以在 Set­ting help 里看到说明,不了解的不建议乱设置,如果不小心把自己的网络暴露在外部,会相当危险

3.加入连接

直接在客户端输入刚才创建的 Net­work ID

电脑


macos-join.jpg


路由器

我这里使用的是安装了 Ent­ware 的 LEDE

# 启动
zerotier-one -d

# 获取地址和服务状态
zerotier-cli status

# 加入、离开、列出网络
zerotier-cli join <Network ID>
zerotier-cli leave <Network ID>
zerotier-cli listnetworks

群晖 NAS

群晖 NAS 安装 zerotier 后直接打开一直提示 OFFLINE 无法加入网络,只能在命令行用 sudo zerotier-cli join <Network ID> 命令来手工加入网络。

4.允许连接

后台设置默认是需要 Auth 才能连接的,在客户端申请加入网络后,需要在后台允许一下


members.jpg


5.测试连接

为了测试不同网络访问,我添加了一台安卓手机,在移动网络下直接使用分配给路由器的 IP,连接了 ssh 和 onmp 创建的 PHP 探针页面,而且速度还算不错,宽带是电信的,手机是联通的,下文件时能有个 800k/s,不知道瓶颈在哪


android-test.jpg


结语

目前 IPv6 还没得到普及,虽然我这里已经能有 IPv6 地址并且能 IPv6 站点了,奈何不是固定 IP,也不知道哪时才能人手一个固定 IP。就目前情况来看,使用 Ze­roTier 来做内网穿透还是不错的,使用门槛较低,可用性也还行,值得一试。


本文链接:https://www.hqyman.cn/post/3916.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:





休息一下,本站随机推荐观看栏目:


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

您的IP地址是: