使用frp搭建内网穿透服务

CentOS 7 部署frp穿透内网 本文将介绍如何在CentOS 7.9上部署frp,并通过示例展示如何配置和测试内网穿透。 阅读详情

概述

受制于第三方内网穿透服务的各种限制,加上自己恰好有台云服务器,因此通过 frp 搭建了内网穿透服务。

首先,我们给出官方文档地址,便于资深玩家探索新的玩法。但我们要主要注意,frp 仍然处于开发阶段,未经充分测试与验证,官方不推荐用于生产环境。但是由于这玩意我是个人使用的,可容忍其部分的不稳定(若出现问题还能提交个 issue,何乐而不为)。

给出官方架构图来镇楼。。

architecture

好,话不多少,我们下边开始搭建。

服务器搭建

第一步 下载软件包

  1. 根据自己操作系统以及 CPU 架构选择对应的程序进行下载安装,下载地址。

什么??不知道怎么看自己 CPU 架构??

简单来说对于个人 PC,如果 CPU 是 AMD 公司的我们使用后缀为 amd 的软件包,如果是 intel 的 CPU 则使用 arm 后缀的软件包。

对于 Linux 来说可以通过如下命令来查看 CPU 的架构。

lsb_release -a

以我的服务器执行结果为例

image-20200419151206817

明显可以看到操作系统是 CentOS,CPU 使用的是 intel 的,或者说是用的是 amd64 的软件架构。

对于常用的一些版本我们给出下边的一张图来便于大家寻找对应的软件版本。

image-20200419150533742

  1. 下载对应的软件包。

以我服务器为例执行如下命令

cd /usr/
wget https://github.com/fatedier/frp/releases/download/v0.32.1/frp_0.32.1_linux_amd64.tar.gz
tar -xvf frp_0.32.1_linux_amd64.tar.gz
mv frp_0.32.1_linux_amd64.tar.gz frp
rm frp_0.32.1_linux_amd64.tar.gz

执行上边一连串命令后我们会在 /usr 目录里边看到如下文件夹,里边是关于 frp 的软件包和配置文件。

image-20200419152829240

进入 frp,执行 ls -al 命令我们可以看到 frp 软件包中的内容如下

image-20200419153110571

第二步 配置配置文件

默认配置文件如下:

# frps.ini
[common]
bind_port = 7000

如果只是简单使用的话就不用改。如果要改的话,也可以参考官方文档,这里就不再详述。

第三步 启动 frps 服务

执行如下命令

./frps -c ./frps.ini

执行结果如下:

image-20200419154116869

如果想要后台以服务形式启动可以执行如下命令。

nohup ./frps -c ./frps.ini

# 客户端使用

首先客户端和服务器软件都在同一文件包下边。

我们首先根据自己的不同需求配置客户端配置文件(frpc.ini)

默认内容如下

# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

还是那句话,简单使用无需更改,如果想要通过某个自定义域名访问到该客户端上的资源,需要进行如下配置

# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000

[web]
type = http
local_port = 80
custom_domains = www.yourdomain.com

启动客户端,执行如下命令

./frpc -c ./frpc.ini

启动完成之后我们会看到服务器会出现如下结果

image-20200419155443327

服务器端出现如下结果

image-20200419155545517

以上,穿透服务搭建成功,后续我也会尝试增加一些有趣的玩法,欢迎大家关注。谢谢!!

使用FRP搭建内网穿透web服务 通过上述步骤,我们成功搭建了一个内网穿透服务,并通过反向代理优化了访问体验。这不仅提高了工作效率,也增强了资源的可访问性。FRP作为一个强大的工具,其灵活性和高性能使其成为内网穿透的优选方案。请注意,上述博客文章是基于提供的链接内容编写的,其中涉及到的IP地址和具体配置需要根据实际情况进行替换。 阅读详情

相关推荐

使用frp搭建高性能内网穿透服务(结合XAMPP和宝塔面板)

本文详细介绍了使用frp实现内网穿透的完整教程。主要内容包括:准备工作(公网服务器、域名解析)、服务器端配置(通过宝塔安装frps、设置端口和token)、客户端配置(下载frpc、编辑TOML配置文件、启动服务)以及宝塔面板反向代理设置。教程特别强调了版本兼容性(TOML格式)、防火墙设置和Windows安全排除项处理,帮助用户快速搭建高性能的内网穿透服务,实现本地Web服务的公网访问。

BXCQ_xuan的技术专栏 | 实战干货·实践教程·学习笔记 1411

利用frp进行接口远程联调测试(支持域名、https)

frp: 一款强大的内网穿透工具, http://diannaobos.com/frp/ 场景:后端和前端在AB两座不同的城市,希望可以在一个网段内本地联调。 最终实现:可以通过域名请求我本机启动的服务,达到远程调试的目的。 前置条件:一台有公网的服务器即可 域名解析配置 nginx配置(80端口一般被nginx使用,如果不做域名访问,可以跳过) server{ listen 80; ...

itdragons的博客 2035

杂记 | 使用FRP搭建内网穿透服务

介绍了如何使用FRP搭建内网穿透服务

野生猿林仔的博客 2150

frp的工作使用-远程对接口

frp的作用 利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。 对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端 口。 利用处于内网或防火墙后的机器,对外网环境提供 tcp 和 udp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机。 一、下载frp 链接:https://pan.baidu.com/s/1C-wjG-wMuQ65dcijt1WP5A 提取码:2323 二、修改frpc.ini文件 打

weixin_43802382的博客 1971

GPSVC.DLL文件丢失修复与下载指南

文件系统错误可能包括元数据损坏、索引节点损坏等。Windows提供了多种工具用于修复此类错误。修复工具对比表:工具名称功能描述使用场景chkdsk扫描并修复磁盘错误系统启动前检查、手动运行管理分区与卷分区异常、磁盘识别问题扫描并修复系统文件文件损坏、丢失DISM修复系统映像sfc 无法修复时使用操作建议:定期运行chkdsk以预防性维护。若发现文件丢失,优先使用和 DISM 工具修复。

weixin_35879493的博客 1261

如何在win11中用双硬盘或移动硬盘装Ubuntu 20.04 双系统

win11 安装双系统

qq_42817360的博客 5138

centos | Frp 内网穿透【可视化配置frpc端】

一、背景及资源   最近使用路由器做内网穿透,网速应该是比较好的,但是总是有故障。故通过了解,FRP的内网穿透效果还是比较不错的,故采用此中方式。   FRP内网穿透的原理图如下:   资源:   1.FRP 开源项目 https://github.com/fatedier/frp/releases   2.FRP 开源win 管理端 https://github.com/koho/frpmgr/releases 二、server 端搭建   Server 端的搭建可以有多种方式,这里我选择比较简单的d

@范恒宾的博客 2531

Cursor 团队代码规范与开发规则

本文提出了一套 Cursor 项目开发规范,涵盖代码结构、命名、日志、测试等关键环节,旨在提升代码质量和团队协作效率。核心规则包括:文件不超过2000行、函数不超过80行;变量命名禁用无意义单词;日志只记录关键信息;配置项禁止硬编码;依赖和敏感信息统一管理;核心逻辑测试覆盖率≥80%;Git提交遵循Conventional Commits规范。通过一个车辆数据处理函数的改造案例,展示了从"不规范"到"规范"的代码优化过程,体现了拆分函数、常量管理、错误处理等规范的实际

1255

frp内网穿透服务搭建与使用

【代码】frp内网穿透服务搭建与使用。

ernesto的博客 2487

【肌电处理】肌电信号EMG积分肌电值+均方根值+中值频率+平均功率频率【含Matlab源码 3386期】

肌电信号EMG积分肌电值+均方根值+中值频率+平均功率频率 完整的代码,方可运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 822

华为MetaERP Oracle EBS OM(订单管理)模块详解作为ERP财务解决方案架构师,理解OM模块的业务全景和数据模型至关重要。OM是EBS分销链路的核心引擎,贯穿“订单到收款“(Orde

Oracle EBS OM模块是管理销售订单全生命周期的核心模块,涵盖客户管理、订单执行、发运开票、定价及信用控制等功能。其标准流程包括订单录入、预订、发放、发运确认和自动开票等环节,核心数据表涉及订单、客户、发运和定价等业务对象。OM模块与库存、应收、发运等模块深度集成,架构师需重点设计订单类型、信用控制策略和自动开票接口等关键环节,确保业务流程高效流转。

金牌架构师 358

centos使用frp搭建内网穿透服务

centos使用frp搭建内网穿透服务 有些时候我们需要在外面访问家里的电脑,但是由于没有公网IP无法访问,这时我们需要对家里的网络进行内网穿透(NAT)。 1. 为什么使用Frp Frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。安装方式简单,官方文档配置示例齐全,服务端和客户端都有WebUI界面对配置进行管理。 Frp 项目地址:https://github.com/fatedier/frp Frp 应用下载页面:https://githu

jin535920的博客 4926

基于深度学习的航拍图像中地物变化检测

随着无人机技术的飞速发展,航拍图像成为获取地表信息的重要手段之一。然而,由于地球表面的不断变化,监测和识别航拍图像中的地物变化成为一项具有挑战性的任务。在人工智能领域,深度学习技术的兴起为地物变化检测提供了全新的解决方案。本文将介绍基于深度学习的航拍图像中地物变化检测的方法,并附上相应的代码实例。

一键难忘的博客 4176

内网穿透frp服务搭建详细教程与web项目使用实例

简介 frp全名Fast Reverse Proxy, 是一个可用于内网穿透的高性能的反向代理应用,主要用于解决一些内网服务没有公网ip但是却需要提供外网访问的问题。使用frp可以将内网中的TCP、UDP、HTTP、HTTPS等协议类型的服务发布到公网,并且支持Web服务根据域名进行路由转发。 优点:小巧方便,部署简单 截至本文完成,frp的最新版本为v0.25.1,本文使用最新版本。 前置准备 ...

程序员小强的博客 1万+

立项书8分钟定生死?手把手教你用ChatGPT辅助打造高水平申报书,让评审专家一看就想打高分!

宏大叙事、空话堆砌只会让评审绕晕,不如聚焦一个具体问题,拿出清晰的研究路径、扎实的设计方案,把“我想做什么、为什么做、打算怎么做”讲明白。对评审来说,关键不在你读了多少,而在你能否看清领域的共识、争议和空白,GPT的作用就在于帮你理清研究脉络,发现问题结构,聚焦那些还没被充分讨论的变量或方法,去提升综述的深度。之前要用到ProcessOn、Draw.io等工具画流程图,现在有了ai虽然方便了,但也需要多次调教,如果嫌麻烦,七哥给大家准备了课题申报常用的流程图,技术路线图,方便大家直接拿来编辑填空使用。

智能AI让学术科研更容易 290

ASPICE标准快速掌握「2.1. 过程能力概览」

一个项目的质量流程是否做的好最终会需要由一个指标来确定,ASPICE将其称为过程能力(Process capability),过程能力是一个综合的判定概念。而为了实现这个概念,ASPICE建立了一套完整的过程评估模型(Process Assessment Model),通过这套评估模型最终就能得出过程能力的最终得分。项目组根据这个得分不断改进和优化得分不足的方面,从而约束整个流程的各个方面来间接提升项目的最终质量。这里有三个关键术语:其中最主要的就是PAM,即过程评估模型,由ASPICE给出,该模型可以看成

雪云飞星的博客 1183

使用FRP搭建内网穿透工具,自己公网服务器独享内外网端口转发

没有公网IP的和普通用户,或确实不想多折腾的,还要是要老老实实用其他三方内网穿透工具,如nat123这样的有界面直接操作一步添加映射可以自定义内网地址和公网地址端口,就能实现内网提供发布到互联网。有公网主机资源和有一定的网络知识的,是可以花点时间自己搭建自己专属的内网穿透服务器的,采用FRP这样的开源工具,社区支持文档多,有什么问题可以参考相应教程来处理。注:x.x.x.x 为运行 frps 的服务器公网 ip,localPort 为本机启动的 web 服务对应的端口,请根据实际情况修改。

csghdn的博客 1155

【DeepSeek R1构建本地RAG知识库】数据结构化清洗-知识图谱制作、使用、dify集成

本文探讨了在构建本地RAG(Retrieval-Augmented Generation)系统时,如何通过引入知识图谱来增强系统的知识理解能力。传统的向量数据库和嵌入模型虽然能处理语义匹配,但无法有效捕捉知识间的关联性。知识图谱通过“实体-关系-属性”的结构化表示,能够更好地支持推理、推荐和多跳问答等高级功能。文章详细介绍了知识图谱的基本概念、制作思路,以及如何使用Neo4j图数据库进行知识图谱的构建和查询。通过实例展示了从PDF文件解析到知识图谱入库的全过程,强调了知识图谱在提升RAG系统性能中的重要作用

少说,多做 564

使用 frp 搭建内网穿透服务,实现公网访问本地项目

简单来说,内网穿透就是:通过一台拥有公网 IP 的服务器作为中转,让外部网络可以访问内网中的服务。外部用户↓公网服务器 frps↓本地客户端 frpc↓本地服务,例如 127.0.0.1:8080也就是说,外部用户访问公网服务器的某个端口,服务器再把请求转发到本地电脑上的服务。这样即使本地电脑没有公网 IP,也可以实现公网访问本地项目。本文介绍了如何使用 frp 搭建内网穿透服务,实现公网访问本地项目。准备一台拥有公网 IP 的云服务器;在云服务器上下载并启动 frps;

鞞杀逝 336

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

【经验】使用FRP搭建内网穿透服务

使用FRP实现的端口段映射的内网穿透服务

技术杂谈 1692

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Frp入门:使用 Frp 搭建内网穿透服务

Frp(Fast Reverse Proxy)是一款`开源`的`内网穿透工具,它可以帮助你将内部网络服务暴露到公网,实现内网穿透和端口映射。使用 Frp,你可以方便地访问你的`内网设备或服务,无论是在家里、办公室还是任何其他地方。

1111

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

快速搭建使用FRP内网穿透服务

frp是一款流行的跨平台开源免费内网穿透工具,支持 Windows、macOS 与 Linux。你只需一台快速稳定的服务器即可愉快地进行内网穿透,实现家中设备公网直接访问了。也可以搭建内网服务器外网穿透访问到内网的网站或者服务,非常好用。当然frp还可以灵活运用,这里就展示一下简单的用法,可以作为参考O(∩_∩)O。

weixin_44381818的博客 1047

python自己搭建内网穿透服务器_教你使用FRP穿透内网,把网站服务器放在自己家里...

本教程主要描述FRP配置内网穿透,适用于访问量不是很大的网站搭建,初学者可以用来自己折腾博客、CMS站点。笔者在某云平台优惠期间购买了一年的云服务器,起初一直放了一个小站点,半闲置状态。大家都懂的,这种便宜的服务器,也就是提供一个公网的IP,其它性能都是鸡肋一般。配置FRP内网转发功能之后,还发现一个彩蛋:没有备案的域名也可以解析了。配置清单:1) 个人电脑,系统为Linux,或者windows。...

weixin_39531635的博客 1392

FRP 使用服务器搭建内网穿透

本人用的版本是37的,图方便,服务器用的是windows的,除启动方式,基本配置frp都一样。结尾的文件是 frp 的配置文件,也是需要我们进行修改的文件。开头的代表着客户端使用;下载解压后,改名为frp。开头的代表服务端使用;......

Tongyao 3491
上一篇: unix中数据缓冲区高速缓冲的设计
下一篇: 如何在markdown文档中插入emoji表情?
vcjmhg
博客等级 码龄11年 27粉丝 94原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值