手把手教学,免费不限速内网穿透,zerotier值得拥有

2023-10-21 10:30

本文主要是介绍手把手教学,免费不限速内网穿透,zerotier值得拥有,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 常见的内网穿透原理
    • frp代理
    • p2p直连
  • zero安装说明
    • 1.登录zerotier管理平台创建一个网络
    • 2.windows安装zerotier,并加入到网络
    • 3.linux设备加入到网络
    • 4.安卓设备加入到网络
  • 访问测试

常见的内网穿透原理

frp代理

在这里插入图片描述
上图为简单的frp内网穿透模式,外部的手机、PC等设备要访问内网下的主机,数据会先经过frp服务器,frp服务器再转发数据到内网主机,而传输速度就取决于frp服务器带宽速度。蒲公英内网穿透软件就是使用的frp穿透,需要付费才能开启高速通道。

p2p直连

在这里插入图片描述
外部设备访问内网下的主机时,由内网穿透服务器先获取到双方地址,然后让外部设备与内网主机建立连接,传输数据是双方直连的,不经过第三方代理服务器,速度能达到带宽上限。
这里说的直连是逻辑上的伪直连,在实际连接时还是走的原通道发送数据。

p2p模式对网络环境要求高,如果网络环境是对称带宽、多设备之间运营商不一致等问题,会导致设备直连通道建立失败,此时数据将会先发到中转服务器,然后在转发给内网设备,而zerotier的中转服务器都在国外,就会造成很慢的访问状况。

zero安装说明

家里的一台Linux主机、公司的一台Windows主机、安卓手机,这三个设备通过zerotier组建成一个局域网,使其能相互访问。
安装包下载地址:https://pan.baidu.com/s/1BjAcLbNaF_wLQ3h4gFcjEA 提取码: fex6

1.登录zerotier管理平台创建一个网络

访问:https://my.zerotier.com/,可使用邮箱注册。zerotier免费版账号支持互联25个设备。
登录成功后点击创建网络,然后点击网络的ID进入配置界面。网络配置为private则设备加入需要手动验证,非常安全。
在这里插入图片描述

2.windows安装zerotier,并加入到网络

在zerotier官网的download中下载msi安装包并运行,在任务栏中找到zerotier客户端程序,My address为当前客户端ID,在zerotier网络配置界面将客户端ID加入到网络
在这里插入图片描述
在这里插入图片描述

windows任务栏zerotier图标里点击join network,输入zerotier网络ID即可连接,稍后在zerotier配置界面中看到客户端已经连接

3.linux设备加入到网络

在linux中执行命令安装zerotier

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

安装完成后会显示当前客户端的ID,在zerotier网络配置界面中将这个ID加入到网络
在这里插入图片描述

使用命令连接到网络:zerotier-cli join 网络ID,如果连接成功会返回join ok

zerotier-cli join 网络ID

将zerotier配置为开机自启动

systemctl enable zerotier-one.service

4.安卓设备加入到网络

下载安装包并安装,点击顶部的Add Network后,出现如下界面,将zerotier配置界面中的16位网络ID配置到其中并点击add保存,返回到上层界面点击右侧开关开始连接,稍后即可在zerotier配置界面中看到客户端已经连接。
如果使用移动数据访问,需要在setting中勾选 use mobile data
在这里插入图片描述

访问测试

在zerotier管理网页中可以看到三个设备加入成功,最后修改下每个设备IP,接下来就可以相互访问了。
在这里插入图片描述

这篇关于手把手教学,免费不限速内网穿透,zerotier值得拥有的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/253790

相关文章

springboot下载接口限速功能实现

《springboot下载接口限速功能实现》通过Redis统计并发数动态调整每个用户带宽,核心逻辑为每秒读取并发送限定数据量,防止单用户占用过多资源,确保整体下载均衡且高效,本文给大家介绍spring... 目录 一、整体目标 二、涉及的主要类/方法✅ 三、核心流程图解(简化) 四、关键代码详解1️⃣ 设置

Macos创建python虚拟环境的详细步骤教学

《Macos创建python虚拟环境的详细步骤教学》在macOS上创建Python虚拟环境主要通过Python内置的venv模块实现,也可使用第三方工具如virtualenv,下面小编来和大家简单聊聊... 目录一、使用 python 内置 venv 模块(推荐)二、使用 virtualenv(兼容旧版 P

go rate 原生标准限速库的使用

《gorate原生标准限速库的使用》本文主要介绍了Go标准库golang.org/x/time/rate实现限流,采用令牌桶算法控制请求速率,提供Allow/Reserve/Wait方法,具有一定... 目录介绍安装API介绍rate.NewLimiter:创建限流器limiter.Allow():请求是否

JDK9到JDK21中值得掌握的29个实用特性分享

《JDK9到JDK21中值得掌握的29个实用特性分享》Java的演进节奏从JDK9开始显著加快,每半年一个新版本的发布节奏为Java带来了大量的新特性,本文整理了29个JDK9到JDK21中值得掌握的... 目录JDK 9 模块化与API增强1. 集合工厂方法:一行代码创建不可变集合2. 私有接口方法:接口

电脑报错cxcore100.dll丢失怎么办? 多种免费修复缺失的cxcore100.dll文件的技巧

《电脑报错cxcore100.dll丢失怎么办?多种免费修复缺失的cxcore100.dll文件的技巧》你是否也遇到过“由于找不到cxcore100.dll,无法继续执行代码,重新安装程序可能会解... 当电脑报错“cxcore100.dll未找到”时,这通常意味着系统无法找到或加载这编程个必要的动态链接库

WiFi6时代来临! 华三H3C NX54路由器还值得购买吗?

《WiFi6时代来临!华三H3CNX54路由器还值得购买吗?》WiFi6时代已经来临,众多路由器厂商也纷纷推出了兼容WiFi6协议的路由器,今天我们将深入体验H3CNX54路由器,这款由知名企业... 随着科技的发展,WiFi6逐渐走进了我们的日常生活之中,相比WiFi5来说,WiFi6拥有更高的带宽、更高

手把手教你idea中创建一个javaweb(webapp)项目详细图文教程

《手把手教你idea中创建一个javaweb(webapp)项目详细图文教程》:本文主要介绍如何使用IntelliJIDEA创建一个Maven项目,并配置Tomcat服务器进行运行,过程包括创建... 1.启动idea2.创建项目模板点击项目-新建项目-选择maven,显示如下页面输入项目名称,选择

免费也能高质量!2024年免费录屏软件深度对比评测

我公司因为客户覆盖面广的原因经常会开远程会议,有时候说的内容比较广需要引用多份的数据,我记录起来有一定难度,所以一般都用录屏工具来记录会议内容。这次我们来一起探索有什么免费录屏工具可以提高我们的工作效率吧。 1.福晰录屏大师 链接直达:https://www.foxitsoftware.cn/REC/  录屏软件录屏功能就是本职,这款录屏工具在录屏模式上提供了多种选项,可以选择屏幕录制、窗口

HomeBank:开源免费的个人财务管理软件

在个人财务管理领域,找到一个既免费又开源的解决方案并非易事。HomeBank 正是这样一个项目,它不仅提供了强大的功能,还拥有一个活跃的社区,不断推动其发展和完善。 开源免费:HomeBank 是一个完全开源的项目,用户可以自由地使用、修改和分发。用户友好的界面:提供直观的图形用户界面,使得非技术用户也能轻松上手。数据导入支持:支持从 Quicken、Microsoft Money

Redis中使用布隆过滤器解决缓存穿透问题

一、缓存穿透(失效)问题 缓存穿透是指查询一个一定不存在的数据,由于缓存中没有命中,会去数据库中查询,而数据库中也没有该数据,并且每次查询都不会命中缓存,从而每次请求都直接打到了数据库上,这会给数据库带来巨大压力。 二、布隆过滤器原理 布隆过滤器(Bloom Filter)是一种空间效率很高的随机数据结构,它利用多个不同的哈希函数将一个元素映射到一个位数组中的多个位置,并将这些位置的值置