【内网穿透】使用frp进行内网穿透

frp实现内网穿透(超详细!) FRP是Fast Reverse Proxy的缩写,它是一款开源、高性能、跨平台的内网穿透工具。FRP允许您通过安全地穿透NAT和防火墙来访问您的本地服务器,以便您可以从任何地方访问您的应用程序和服务。它的工作方式是将来自互联网的请求转发给本地网络中的应用程序,从而使应用程序看起来好像直接在互联网上运行。 阅读详情

1. 内网穿透

内网穿透(NAT 穿透)是一种技术,用于使处于局域网(内网)中的设备或服务可以被外部网络访问。

由于局域网设备通常使用私有 IP 地址,这些地址在互联网上是不可路由的,因此需要内网穿透技术来实现外部访问。

简单来说,比如你家里有台服务器且没有公网IP。你在学校或者公司想要访问服务器,由于没有公网,你是访问不了的。
在这里插入图片描述
内网穿透解决的就是上面这个问题。归根到底还是公网IP不足的问题。

2. 需要的设备

实现内网穿透,必须要有一台有公网IP的服务器。比如各大厂商的云服务器等等。这台服务器就称之为代理服务器(Proxy Server)。

访问内网的服务器时,直接访问代理服务器,让代理服务器在访问内网的服务器。
只需在代理服务器上部署好环境,即可实现内网穿透。

在这里插入图片描述

3. 需要的工具

如文章标题,使用到的工具就是FRP。就是通过这个软件来实现内网穿透的,具体的内网穿透原理本人也不懂,项目使用GO语言写的,懂Go的可以看看内部实现原理,这篇文章只讲使用。

开源地址:https://github.com/fatedier/frp

3.1 下载FRP

首先,将此项目下载到本地。然后部署到你的代理服务器上和你需要访问的服务器上即可。(部署会在后面3.2讲)

点击Tags,就能找到历史的版本了。
在这里插入图片描述
下载最新版即可
在这里插入图片描述

注意
下载时需要匹配你的CPU 架构的。
如果你不知道你的CPU 架构,使用uname -m 进行查看。
常见的架构包括:

  • x86_64(表示64位x86架构)
  • armv7l(表示32位ARM架构)
  • aarch64(表示64位ARM架构)

如果你是x86_64,下载时选择amd64的即可。
在这里插入图片描述
如果你是aarch64选择arm64即可在这里插入图片描述
其他的参考下面的规则:

  • frp_0.59.0表示的时版本号
  • frp_0.59.0_xxxx: xxxx表示的是适配的操作系统
  • frp_0.59.0_xxx_yyy: yyy表示的就是cpu的架构
  • frp_0.59.0_xxx_yyy.zzz.zz: 表示的是文件压缩格式

下载完成后,发送到你的代理服务器上和自己的服务器即可。
我这里使用的是xshell,发送的时候直接文件托送到xshell即可。使用rz命令也可以进行发送。
在这里插入图片描述

3.2 部署FRP

发送到两台服务器后,解压即可。

tar -zxvf frp_0.59.0_linux_amd64.tar.gz 

解压完成后,进入到目录如下
在这里插入图片描述

  • frpc:是frp的客户端程序,内网的服务器需要启动的程序,代理服务器用不到。
  • frpc.toml : frpc的配置文件
  • frps : 是frp的服务端程序,代理服务器上需要启动的程序,内网的服务器用不到。
  • frps.toml : frps的配置文件
  • LINCENS: 用不到 不用关心

3.2.1 在代理服务器上部署

在代理服务器上部署,只需配置frps.toml文件即可。
在这里插入图片描述

这里面就一个选项,是frps进程绑定的端口号,可以自己设置。保证此端口可以访问即可。

运行frps需要使用此配置文件,需要加-c选项。直接运行的话,配置文件不会生效。
如下:

./frps -c ./frps.toml

运行成功如下:
在这里插入图片描述

3.2.2 在内网服务器上部署

在内网服务器上部署,先配置一下fprc.toml文件。frpc.toml文件配置如下:

在这里插入图片描述

  • serverAddr : 代理服务器的IP地址
  • serverPort : 指定代理服务器的监听端口,在frps.toml指定的端口号。
  • [[proxies]] : 用于定义一个或多个代理规则
  • name : 当前代理的名称,可以自定义
  • type : 指定代理类型tcp或者udp
  • localIP : 内网服务的本地 IP 地址,127.0.0.1即可
  • localPort : 内网服务的本地端口号,这里的22是ssh服务的端口
  • remotePort : 指定 代理服务器上暴露的端口号。

这个配置生效以后,当你访问代理服务器的8888端口,他就会代理到你内网服务器的22端口上。

运行:
和fprs一样,需要使用-c选项指定配置文件。
运行成功如下:(代理服务器的frps需要启动)
在这里插入图片描述

这样就部署成功了。

4. 测试

测试内网穿透是否成功。
经过上面的操作后,当访问代理服务器上8081端口提供的服务时,就会访问到内网的22端口服务,即ssh服务。

此时,新建一个连接,端口号改为frpc.toml配置文件中的remotePort 端口号 。
在这里插入图片描述

进行连接,就会连接到内网的服务器上。输入用户名和密码即可。
在这里插入图片描述
这样就成功的实现了内网穿透,在外网的环境,也能访问内网的服务器了,但前提就是得有公网的服务器。
在这里插入图片描述

十多种 五种永久免费 内网穿透傻瓜式使用 三种永久免费 内网穿透傻瓜式使用教程方法一(使用qydev)方法二(使用飞鸽内网穿透)方法三使用 (神卓互联内网穿透) 教程 方法一(使用qydev) 官网:点击访问 1、官网 页面:找到客户端下载 2、找到自己电脑或者运行平台对应的版本(我的是windows 64位) 3、下载完成后解压到 自己熟悉的文件内保存,解压后,暂时不管她,继续第4步 4、登录官网后台:新增隧道 点击 隧道管理–>开通隧道 只需要填写这4项: 隧道协议选择: http 隧道名称: 取一个独一无二的名字 阅读详情

相关推荐

frp内网穿透教程

这里我将以linux系统做举例,我使用的是CentOS 7。这里我将以linux系统做举例,我使用的是CentOS 7。下载时要选择自己服务器操作系统的类型去对应下载。前往Github开源项目frp的仓库中下载,出现success的字样则表示启动成功。将下面的配置粘贴到该服务文件中。将下面的配置粘贴到该服务文件中。

高电平的博客 1828

内网穿透教程,超详细

​ 由于工作需要使用服务器的IP是内网IP,在家之后就没有办法远程办公了。所以在网上搜了一些关于内网穿透的一些教程。最开始使用的是cpolar,这个不需要root权限,也不需要公网ip,就直接可以做内网穿透,但是缺点就是,他提供的连接隧道是不稳定的,每个24小时都会切换一下端口,所以不符合我的需求。但是在后面说教程的时候,我会简单的提一下这个该怎么用。主要还是讲一下关于frp内网穿透。

weixin_44238730的博客 7万+

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

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

chen的博客 5144

【保姆级教程】免费内网穿透,手把手搭建,三步搞定

本文通过一场实操带大家走完`内网穿透`的全部流程。

u010522887的专栏 3万+

FRP内网穿透及多级代理的使用

今天借着proxifier和一个复杂一点的场景测试一下frp的基础功能和多级代理功能。其实我在某视频网站发过一次视频,由于水平有限没多少播放量,而且时间长了自己都忘了某些细节,所以今天用文字记录一下。下图是测试场景,比如渗透测试过程中黑客利用了S1对外映射的某Web服务的漏洞,通过该漏洞上传了webshell,控制了S1。这时候就想通过其他方式连接该服务器,比如3389端口,或者把S1当成跳板来进行横向渗透S2。这种情况下就可以使用frp最基础的功内网穿透。

imtech的博客 3776

智警杯1.4---excel可视化

知识点

lulu001128的博客 950

使用FRP进行内网穿透

使用FRP进行内网穿透,本质就是通过FRP中继服务建立长连接实现数据流量的内外网传输,关键点在于正确配置FRP使得FRPS与FRPC可成功连通。

weixin_44711513的博客 3267

科研党福音:如何用Zotero+Paper Agent打造你的AI论文速递系统(附详细配置教程)

本文为科研工作者提供了一套利用Zotero和开源工具Paper Agent构建自动化AI论文速递系统的详细教程。该系统能基于用户在Zotero中的文献库智能学习研究兴趣,每日自动从arXiv等平台筛选、下载并深度解读最相关的前沿论文,生成个性化日报,实现从被动接收到主动精准获取的知识工作流重塑。

kite3的博客 515

frp内网穿透服务使用

frp是一个专注于内网穿透的高性能的反向代理应用,支持TCP、UDP、HTTP、HTTPS等多种协议。可以将内网服务以安全、便捷的方式通过具有公网IP节点的中转暴露到公网。frp是一个开源的内网穿透应用,有客户端软件和服务端软件,大概工作过程如下服务端运行在具有公网IP的服务器上,比如Linux上,并监听某个端口,等待客户端连接。客户端运行在需要穿透的内网机器上,比如本地电脑上,连接到服务器之后,服务器开始监听客户端需要穿透的指定端口。........................

斧头湖懒客 2万+

别再手动改文献了!手把手教你定制Mendeley的GB/T 7714-2005引用格式(附常见问题修复)

本文详细指导如何定制Mendeley的GB/T 7714-2005引用格式,解决科研文献管理中的常见问题。通过深度解析Mendeley样式编辑器,精准控制作者显示规则、出版社信息精简及期刊页码处理,实现参考文献一键合规。附常见问题修复和实战调试方法,大幅提升学术写作效率。

weixin_26833503的博客 374

心电图机原理及电路超详细讲解

前置心电放大电路(虚线框:这是隔离电路的分界,在隔离电路分析中知道,完整隔离包括信号隔离(脉宽调制)、控制信号隔离(光电耦合)和电源隔离)后级放大电路。

fcxgfdjy的博客 2万+

使用frp进行内网穿透

使用frp进行内网穿透,可以暴露本机的端口,可以进行游戏联机,发布网页等等

yebaoping的博客 1286

Etcd教程 — 第三章 Etcd集群动态发现、DNS发现

Etcd教程 — 第三章 Etcd集群动态发现、DNS发现

Mr_XiMu的博客 2824

frp 部署及使用(内网穿透)

是一个开源的反向代理工具,主要用于内网穿透和远程访问。它可以通过映射网络服务(如 HTTP、TCP、UDP 等)到公网,实现内网服务的外网访问,特别适合在无公网 IP 或有防火墙限制的场景下使用。

99 2万+

查看电脑mac地址+主机名+用户名并导出

张三:李四,应公司要求,今天下班前必须将这张表格里面用户电脑的mac地址统计出来!李四:我该怎么办呢?一个一个查看,太没有效率了吧!对了,我可以做一个bat脚本啊!

拥抱着青春 1975

大尺寸智能车的CAN驱动控制器制作(一)

本驱动板使用8个半H桥BTS7960驱动,使用CAN接口于车体主控制器通讯,最大承受电压48V 电流20A ,主控为STM32F103VET6,电机控制频率为18KHz,CAN通讯芯片为TJA1042T,全驱动板6-24V宽电压供电,采用24V降5V,5V降3.3V的方案供电,其中经过AMS1117作为降压芯片,可以有效降低主控损毁几率。在这里可以看到555电机相比于其他电机的功率大很多,所以需要大功率的电机驱动,在以往的电机驱动选型中选择了TB6612,L298N等小功率电机驱动。

技术的力量能够改变世界 569

使用frp进行内网穿透入门

如何使用frp内网穿透如何使用frp内网穿透 我们能用frp干什么 通过SSH访问LAN中的计算机 下载软件 解压软件 修改服务器端配置 修改客户端配置 frp内网穿透实战 我们能用frp干什么? 在具有公网IP地址的服务器上,将NAT或防火墙后面的任何tcp或udp服务暴露给互联网。 通过具有公共IP地址(基于名称的虚拟主机支持)的服务器将NAT或防火墙后面的任何http和https服务暴露给互联

天不拘兮地不羁 1万+

模型预测控制(MPC)解析(二):单输入单输出系统

在上一篇中,为了便于说明,预测控制系统采用单输入单输出系统为例进行设计。由于系统模型使用的是状态空间方程,于是可以很容易的将这种设计方法可以扩展到多输入、多输出系统。

行者无疆的博客 8224

内网穿透工具frp安装使用

之前使用的 nps 目前没有维护更新了,和在使用的过程中做内网穿透的的网速应该有限制,不论云服务器带宽是多少,下载速度都比较慢。这里切换到 frp 试试,对安装和使用简单记录,其和 nps 有很大的操作配置不同之处。

guyuelin123的博客 2982

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

使用frp搭建内网穿透

由于做毕设需要接入支付宝支付,但是需要一个外网可以访问的公网ip来返回支付结果,由于我们平时的校园网和家庭网都是局域网,外网无法访问,又不可能将项目部署到服务器上进行调试,所以只能使用内网穿透,达到外网访问我们的本地服务。 目前有很多提供内网穿透的服务商,有免费的服务,但由于带宽限制,基本无法使用或者体验很差(毕竟白嫖还好用不可能的,心里要有13数),付费价格每个月也要十到几十块不等,而阿里云的学生机也才10块钱一个月,便准备自己搭建。 前提条件 1.有公网IP的服务器一台(我的是阿里云,系统cent

YHJ 1764

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

使用 frp 内网穿透

在 frp 服务器上,打开 frps.ini 配置文件并添加一个新的 [common] 配置项,并将remoteport设置为公共IP地址上的端口号,并将 localport 设置为您在 frpc.ini 中指定的本地服务端口号。首先需要下载并安装 frp 客户端,可以从 frp 官方网站下载相应的客户端,根据您的操作系统选择合适的版本:https://github.com/fatedier/frp/releases。local_ip:内网服务的IP地址,可以为 127.0.0.1 或真实内网IP。

qq1507171150的博客 3574

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

内网穿透工具 frp 使用详解

如下图所示, 一般情况下, 公网内的设备都能够被任意一台设备访问到!!而不同局域网内的设备是相互隔离的, 局域网A的设备是无法访问到局域网B内的设备而内网穿透技术, 顾名思义就是能让公网、或者当前局域网外的任意设备访问到局域网内某个设备!如下图, 设备C实现了内网穿透技术, 所以局域网内任意设备都能够访问到当前设备那么有了内网穿透我们可以做啥呢?

JineD的博客 6457

内网穿透工具frp的使用

1.什么是内网穿透 内网穿透的具体含义大家可以自行去搜索一下,阅读并理解一下。比较通俗的解释就是将内网内部的利用某种技术反向映射出来,让外部可以进行访问。目前较为通用的方法就是动态域名或反向代理技术来进行实现。本文将介绍基于frp的反向代理技术。 2.frp是什么 frp(Fast Reverse Proxy)是一个利用go语言开发的高性能反向代理应用,可以轻松实现内网穿透,frp支持多种协议,包...

qq_33479841的博客 2958

使用frp实现内网穿透

使用frp实现内网穿透

工大机器人工作室 2183
上一篇: 【Qxlxs】打包成库供项目使用
下一篇: 【Qml】QML QQuickImage: Cannot open
C++下等马
博客等级 码龄5年 776粉丝 79原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C++下等马

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值