如何通过内网穿透+代理共享网络

news2024/12/24 2:46:41

去年写了一篇博客:如何通过代理共享网络,在这篇文章探索了怎么在同一个局域网内共享代理服务。不过,它的实用性也比较缺乏,要求必须处于同一个局域网之下,大多数时候,我们可能很难有这样的环境。所以,我就思考怎么在公网环境下,通过代理软件来共享网络。因为之前了解过并简单使用过内网穿透(FRP),所以这个问题其实就是很简单了,在之前的工作基础之上再加一个内网穿透的功能即可。它的整个流程图如下:

在这里插入图片描述
简而言之:在公网环境下(通常是阿里云服务器)运行 FRP 的服务端,再在运行代理的终端运行 FRP 的客户端(这里的终端可以是笔记本、台式机、平板电脑或者手机,下面我将会使用手机作为演示环境),接着普通用户连接到任意一个 WIFI,然后配置代理(通常是 IP+端口)即可完成整个网络共享的流程了。

注意:这里连接 WIFI 指的是手机,如果是电脑的话可以直接设置系统的代理即可。

我的演示环境是:阿里云服务器+手机+平板,阿里云服务器运行 Frp 的服务端,手机本身开启代理软件,然后运行 Frp 的客户端,平板电脑配置代理服务器的地址(IP+Port)。它们不必处于同一个局域网之下,只需要可以连接到公网环境即可。

软件准备

termux 一个模拟终端软件,可以在其上运行一些二进制的可执行文件(这里运行的是 frp 的 arm64 平台的可执行文件)。
frp 内网穿透软件,因为服务端是阿里云的 X86 架构,客户端是安卓的 arm64 架构,所以我需要下载两种架构的包,但是只使用每个服务端客户端其中的一个。
代理软件,这里的代理软件是运行在手机上的,在手机上做演示其实比较麻烦,但是这里面的逻辑是同样的。只要理解这个过程,使用其他的环境也是一样的。

注意:阿里云服务器只需要 frps+frps.toml 即可,当然了也可以直接把 amd64 的包拷贝过去。手机上是三个文件,在下面的截图里面(代理软件本身就是在手机上了,你应该有的,如果没有的话那么就先去弄好再往下阅读吧。)在手机上安装 termux,然后把 frpc 和 frpc.toml 拷贝到 termux 的 home 目录下。

安卓手机使用Termux搭建web服务器(含frp内网穿透、wake on lan远程唤醒)

请添加图片描述

请添加图片描述

手机上安装好 Termux,并且准备好需要的文件。
注意:直接拷贝的 frpc 没有执行的权限,所以需要手动给添加权限(chmod +x frpc)。

在这里插入图片描述

在这里插入图片描述

演示

好了,到这一步就是万事俱备,只欠东风了,那么我们就开始吧。

1. 启动服务端

在这里插入图片描述

在这里插入图片描述

2. 启动客户端

在这里插入图片描述

在这里插入图片描述

3. 平板配置代理

在这里插入图片描述

注意:主机名,这里我在截图中用来一个假的,实际是你的公网 IP 地址。

4. 平板访问网络

在这里插入图片描述

总结

好了,整个流程已经全部走通了。这里面可能说得不是十分详细,因为有些话还是点到为止比较好。对于需要了解的人,大概率是可以看懂的,如果本身不了解这些东西的话,还是不要去了解为好。总得来说,多了解一些东西,在需要的时候还是可以用起来的。我对网络这一块还是蛮感兴趣的,但是一直了解的都是一些比较浅显的知识,更多的是网络的应用了,哈哈!

PS

后续测试发现一些问题,暂时不知道为什么?搜索是可以使用的,但是有些网站打不开,或者无法加载样式文件。原因都是连接被对端重置(Connection reset by peer),似乎是 HTTP2 协议的网站有问题(不太确定),而且无法定位问题是出现在哪里的。所以,就先不处理这个问题了,先把博客发出来吧。之后如果可以解决的话,再更新或者重新写一篇博客。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1407603.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【GitHub项目推荐--12 年历史的 PDF 工具开源了】【转载】

最近在整理 PDF 的时候,有一些需求普通的 PDF 编辑器没办法满足,比如 PDF 批量合并、编辑等。 于是,我就去 GitHub 上看一看有没有现成的轮子,发现了这个 PDF 神器「PDF 补丁丁」,让人惊讶的是这个 PDF 神器有 12 年的…

基于SpringBoot Vue美食网站系统

大家好✌!我是Dwzun。很高兴你能来阅读我,我会陆续更新Java后端、前端、数据库、项目案例等相关知识点总结,还为大家分享优质的实战项目,本人在Java项目开发领域有多年的经验,陆续会更新更多优质的Java实战项目&#x…

mysql生成最近24小时整点/最近30天/最近12个月时间临时表

文章目录 生成最近24小时整点生成最近30天生成最近12个月 生成最近24小时整点 SELECT-- 每向下推1行, i比上次减去1b.*, i.*,DATE_FORMAT( DATE_SUB( NOW(), INTERVAL ( -( i : i - 1 ) ) HOUR ), %Y-%m-%d %H:00 ) AS time FROM-- 目的是生成12行数据( SELECTa FROM( SELECT…

可直接将视频转文字的工具,速到快到离谱!

如何将视频转换成文字,推荐大家使用视频提取文案小助手,三秒一键搞定,真的快到离谱​! 不少草根博主在做短视频的时候,就有很多人给大家支招让大家先模仿后超越的模式,激起一众爱好短视频的草根博主成为短…

Scrapy爬虫在新闻数据提取中的应用

Scrapy是一个强大的爬虫框架,广泛用于从网站上提取结构化数据。下面这段代码是Scrapy爬虫的一个例子,用于从新闻网站上提取和分组新闻数据。 使用场景 在新闻分析和内容聚合的场景中,收集和组织新闻数据是常见需求。例如,如果我…

【小黑嵌入式系统第十六课】PSoC 5LP第三个实验——μC/OS-III 综合实验

上一课: 【小黑嵌入式系统第十五课】μC/OS-III程序设计基础(四)——消息队列(工作方式&数据通信&生产者消费者模型)、动态内存管理、定时器管理 前些天发现了一个巨牛的人工智能学习网站,通俗易懂…

纯注解开发bean

注解开发定义bean:Controller:用于表现层bean定义;Service:用于业务层bean定义;Repository:用于数据层bean定义。 我们先来完成数据层和业务逻辑层的注解 数据层: package org.example.dao.impl;import or…

智慧博物馆信息化系统建设(3)

博物馆智能电子导览系统 IPAD智能化定制服务 系统采用的IPAD。使用者通过智能IPAD终端上的三维立体导图,可以在参观的同时,随时读取展馆平面地图以及展品相关信息,然后选择相关服务。简单操作便可获得文字、图片、声音以及视频资料展现给使用者。 游客通过该智能IPAD终端…

构建中国人自己的私人GPT—与文档对话

先看效果 他可以从上传的文件中提取内容作为答案。上传文件摄取速度 摄取速度取决于您正在摄取的文档数量以及每个文档的大小。为了加快摄取速度,您可以在配置中更改摄取模式。 存在以下摄取模式: simple:历史行为,一次按顺序摄…

03 SpringBoot实战 -微头条之首页门户模块(跳转某页面自动展示所有信息+根据hid查询文章全文并用乐观锁修改阅读量)

1.1 自动展示所有信息 需求描述: 进入新闻首页portal/findAllType, 自动返回所有栏目名称和id 接口描述 url地址:portal/findAllTypes 请求方式:get 请求参数:无 响应数据: 成功 {"code":"200","mes…

RubbleDB: CPU-Efficient Replication with NVMe-oF——论文泛读

ATC 2023 Paper 论文阅读笔记整理 问题 由于需要执行昂贵的后台压缩操作,CPU 往往是持久键值存储的性能瓶颈。在日志结构合并树(LSM树),标准的基于磁盘的键值存储设计[2,4,8,22,41],压缩可以在生产工作负载中消耗高达…

基于FPGA的OFDM基带发射机的设计与实现

文章目录 前言一、OFDM描述二、本系统的实现参照 1.IEEE 802.11a协议主要参数2.不同调制方式与速率 3. IFFT映射关系4. IEEE 802.11a物理层规范5. PPDU帧格式三、设计与实现 1.扰码2.卷积编码与删余3.数据交织4.符号调制5.导频插入6.IFFT变换 7.循环前缀&加窗8.训练序列生成…

快速上手的AI工具-文心一言绘本创作

前言 大家好晚上好,现在AI技术的发展,它已经渗透到我们生活的各个层面。对于普通人来说,理解并有效利用AI技术不仅能增强个人竞争力,还能在日常生活中带来便利。无论是提高工作效率,还是优化日常任务,AI工具…

RKE快速搭建离线k8s集群并用rancher管理界面

转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。 本文记录使用RKE快速搭建一套k8s集群过程,使用的rancher老版本2.5.7(当前最新版为2.7)。适用…

Xftp连接不上Linux虚拟机的原因解决方法

前言: 在当今数字化时代,远程连接到Linux虚拟机是许多开发者和系统管理员日常工作的一部分。然而,有时候,面对Xftp连接不上Linux虚拟机的问题,我们可能感到困惑和无措。这个看似小问题可能导致工作中断,因…

NQA网络质量分析

概念 网络质量分析是设备上集成网络测试功能,不仅可以实现对网络运行情况的准确测试,还可以输出统计信息,有效的节约成本。 NQA可以检测网络上运行的各种协议的性能,使运营商能够实时采集到各种网络运行指标。 例如:…

动态设置和获取类实例变量(setattr、getattr)

动态设置和获取类实例变量 写在前面的话setattr 示例代码getattr 示例代码: 写在前面的话 在pyqt5的界面设置中,有很多相同的Qlabel、Qpushbutton、Qslider的设置,这些具有相同属性的界面模块可能需要不同的触发方法,定义为self.…

JavaScript中的DOM导航

🧑‍🎓 个人主页:《爱蹦跶的大A阿》 🔥当前正在更新专栏:《VUE》 、《JavaScript保姆级教程》、《krpano》、《krpano中文文档》 ​ ​ ✨ 前言 在我们的日常生活中,JavaScript已经成为了一种无处不在的…

HCIA——26E-mall、MIME、POP3、IMAP、电子邮件系统的组成结构、电子邮件的发送,接收过程、MIME 与SMTP 的关系

学习目标: 计算机网络 1.掌握计算机网络的基本概念、基本原理和基本方法。 2.掌握计算机网络的体系结构和典型网络协议,了解典型网络设备的组成和特点,理解典型网络设备的工作原理。 3.能够运用计算机网络的基本概念、基本原理和基本方法进行…

SpringBoot+Vue充电桩管理系统 附带详细运行指导视频

文章目录 一、项目演示二、项目介绍三、运行截图四、主要代码1. 分页获取预约数据代码2.保存预约信息代码3.修改订单状态代码 一、项目演示 项目演示地址: 视频地址 二、项目介绍 项目描述:这是一个基于SpringBootVue框架开发的充电桩管理系统。首先&…