frp功能介绍,搭建和使用

Frp轻松解决内网访问方案 目录背景硬件要求技术选型原理解释Frp服务端搭建(测试)Frp客户端搭建(测试)生产级配置服务端配置frps.ini配置开机自动启动客户端配置仪表盘总结 背景 在开发时,有时候需要临时将内网的web服务在外网访问。此文将会解决这样的痛点 硬件要求 一台公网服务器,并且有权限管理它。(开发者应该有一台自己的服务,现在买也很便宜) 如果没公网服务器,可以找基于Frp、Ngork的服务商,免费的速度很慢 技术选型 本文采用基于Frp的内网方案 原理解释 服务端的Frps先监听某个(7777)端口,客 阅读详情

FRP 是一个高性能的反向代理应用,可以帮助你将内网服务暴露到公网,支持 TCP、UDP、HTTP、HTTPS 等多种协议

1.功能用途

主要用途是将内网服务器穿透到公网(注:内网指的是通过公共网络无法访问,只有同一个局域网可以访问),简单来说就是可以通过 www.xxx.com 访问局域网ip地址是192.168.xxx.xxx的电脑或者服务器。

2.部署步骤

frp分为

服务端(frps)

服务端部署在一台有公网的服务器

客户端(frpc)

客户端可以部署到有网络的个人电脑或者内网服务器

一般一个frps 会有多个frpc

1.下载frp

从 GitHub 下载对应版本: https://github.com/fatedier/frp/releases

wget https://github.com/fatedier/frp/releases/download/v0.61.2/frp_0.61.2_linux_amd64.tar.gz
tar -zxvf frp_0.61.2_linux_amd64.tar.gz
cd frp_0.61.2_linux_amd64

找到文件中的frps.toml

2.配置服务端 (frps.toml)

bindPort = 7000                 # frp服务的特定端口,防火墙也需放开该端口
 
# 服务面板可查看frp服务状态信息
webServer.addr = "0.0.0.0"              # 后台管理地址,默认是127.0.0.1,如果是公网访问则改成0.0.0.0
webServer.port = 7500                   # 后台管理端口
webServer.user = "admin"                # (可选)后台登录用户名
webServer.password = "xxxxx"  # (可选)后台登录密码


auth.method = 'token'       # 客户端访问验证方式
auth.token = "xxxxx"           # 客户端访问验证密码,frpc要与frps一致

# transport.tls.force 指定是否仅接受TLS加密的连接。默认情况下,该值为 false 。
transport.tls.force = false
          
# 自定义的监听的端口,所有对服务器该端口访问将被转发到本地内网,做了反向代理可不处理防火墙放行
vhostHTTPPort = 8080
vhostHTTPSPort = 443

在frps文件目录下 执行

./frps -c ./frps.toml

设置开机自启 (Systemd)

创建 /etc/systemd/system/frps.service:

[Unit]
Description=Frp Server Service
After=network.target

[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/path/to/frps -c /path/to/frps.toml

[Install]
WantedBy=multi-user.target

设置开机自启并启动服务:

systemctl enable frps
systemctl start frps


启动成​​​​​​功后打开

​http://frps公网ip:7500

 需要使用配置中账号密码登录,成果页面如下

找到文件中的frpc.toml

3.配置客户端 (frpc.toml)

# frpc.toml
transport.tls.enable = true		# 从 v0.50.0版本开始,transport.tls.enable的默认值为 true
serverAddr = "xxx.xx.xx.xxx" # frps部署服务器的公网ip
serverPort = 7000 # 服务端端口
auth.method = 'token' # 客户端访问验证方式
auth.token = 'xxxxx' # 客户端访问验证密码
 
[[proxies]]
name = "test" 
type = "http"                    #http一般用于web网站
localIP = "127.0.0.1"			# 需要暴露的服务的IP,只要是本地可以访问的ip都可以使用
localPort = 8001				# 将本地8001端口的服务暴露在公网的8080端口
customDomains = ["xxx.xxx.xxx.xxx"] #这里可以使用frps部署服务器的公网ip,也可以使用公网ip绑定的域名

[[proxies]]
name = "test1"
type = "tcp"   #注意type的类型 tcp一般是数据库等使用
localIP = "127.0.0.1"			# 需要暴露的服务的IP
localPort = 5002				# 本地需要暴露的5002端口
remotePort = 6000      #frps部署服务器的公网ip的端口,如公网ip为 12.34.56.78 可以通过12.34.56.78:6000 访问frpc部署电脑的 127.0.0.1:5002

linux服务器启动命令 

在frpc文件目录下 执行

./frpc -c ./frpc.toml

window服务器启动命令 

在frpc文件目录下打开cmd执行下面命令

frpc.exe -c frpc.toml

启动完成后frps监控页面会出现对应的frpc服务器状态

FRP | 利用frp搭建自己的mstsc远程桌面服务器 相信大家做开发的时候都是使用的公司的电脑,但是BUG可不会挑着你上班的时候出现,有时候一个电话打来,节假日也得匆匆忙忙跑回公司改代码。本文将简单介绍如何使用FRP(全名Fast Reverse Proxy)进行内网穿透,通过阿里云服务器远程访问自己公司电脑。 阅读详情

相关推荐

CentOS下搭建Frp内网穿透服务

CentOS下搭建Frp内网穿透服务 前面一篇已经写了Ngrok的搭建,但Ngrok存在内存积压问题,虽然开始用的很稳定,但久了就容易崩溃,自己查看网上说明,说Ngrok开源一直都就是这种情况,定时重启一下就好了。我这强迫症比较严重,受不了这bug。所以就试了一下Frp,记录如下。 1.准备 ...

宁静致远's 博客 3万+

FRP-内网穿透-frps服务端-WEB管理面板-Dashboard

RP-内网穿透-frps服务端-WEB管理面板-Dashboard 1.启动云服务端frps 2.修改配置文件 3.启动/刷新服务 4.异常处理 5.SSH、web服务、管理界面、DNS、Unix、文件服务、https、安全暴露、点对点内网穿透... 1.启动云服务端frps 2.修改配置文件

WangYongJi 1万+

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

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

imtech的博客 3775

Windows搭建frpc内网穿透,1panel面板部署frps服务端

通过本教程的配置,您已经成功搭建了一个基于frp的内网穿透服务。您可以根据实际需求修改配置文件,添加更多的服务映射。记得定期检查服务运行状态,确保系统安全。

tdreamlll的博客 4410

frpMgr:Frp快速配置面板

| 功能: 帮助您配置frp客户端和服务器。 在网络上安装frp服务器。 查找每个服务器的连接状态。 安装教程 wget -O - https://raw.githubusercontent.com/Zo3i/OCS/master/docker/docker-all2.sh | sh wget -O - https://raw.githubusercontent.com/Zo3i/frpMgr/master/web/src/main/docker/final/run.sh | sh 只需在您的服务器上运行上面的代码即可; 提示:该代码仅在Debian9 CentOs7和Ubantu18上进行测试 如何访问:您的服务器ip:8999 / frp 默认帐户和密码:admin / 12345678 日志信息:1。 docker ps 2. docker logs -f --tail

CMakeTestCCompiler.cmake错误解决

CMakeTestCCompiler.cmake错误解决欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 最近编译项目的时候,遇到一个cmake的错误,具体错误信息如下: /path-to-pr

昨夜星辰的博客 2万+

云服务搭建Frp,实现本地电脑的内网穿透

localPort 值是本地服务的端口,remotePort是服务器转发的端口,remotePort端口也需要在服务器防火墙中放行,proxies的配置可写多个,监听多个端口的转发。安装包解压后,如果有腾讯管家这些也会有安全警告,需要找回文件,文件中有这些文件就是正确的,主要使用frpc.exe和frpc.toml。踩坑:配置要有token,否则无法启动,下载的文件中没有相关配置,token需要去服务端的配置文件中寻找。踩坑:首次没有使用docker,在软件商城下载的frp,fprs启动后无法访问。

Lisunlight的博客 1280

基于SHIS凝视型短波红外高光谱相机(900-1700nm)区分不同宝石的差异性和可分性(宝石分选)

SHIS系列凝视型高光谱相机基于液晶可调谐滤波器(LCTF),通过电控LCTF进行连续细分窄波段分光,对每个波段进行高分辨率的二维面阵成像,进行图像处理后,获得完整的高光谱高清图像序列。具有低功耗、小型化、使用方便和易于扩展的优势。其工作波段覆盖400nm至1000nm,能够捕捉宝石在不同波长下的光谱特征,为宝石鉴定提供了新的工具。

wayho的博客 709

Sakura Panel搭建教程-搭建属于自己的FRP管理面板

Sakura Panel是由@kasuganosoras开发并开源的FRP内网穿透管理面板,支持商业化修改,后来卖给现在的SakuraFRP(但两者代码上实际没有关系,SakuraFRP重构了代码) 开源地址: Github 我搭建的demo:LinuxcatFRP首先,我们需要一台有公网IP的服务器,如果你没有,可以来隔壁老林的雨云买一台:,如果你的域名没有备案,那么推荐你买香港三区,虽然带宽不大,但是延迟是真的低首先克隆项目到本地,建议先Fork到自己的仓库,然后再clone到本地,因为用GitHu

mei232的博客 5361

【FPGA】定点数运算中的位宽优化与截取策略

本文深入探讨了FPGA定点数运算中的核心挑战——数据位宽优化与截取策略。针对定点数在加法、乘法等运算中位宽膨胀的问题,文章详细分析了位宽变化规律,并对比了直接截断、四舍五入和收敛舍入三大截取策略的优缺点及硬件实现方法。通过实战指南与避坑经验,旨在帮助开发者在保证计算精度的同时,高效利用FPGA资源,实现性能与面积的平衡。

weixin_29181861的博客 117

UE5.4像素流送实战:GPU驱动、WebRTC与系统级调优全解析

像素流送是将实时3D渲染画面通过WebRTC编码推流至浏览器的关键技术,其本质是GPU硬件编码(如NVENC)与低延迟网络传输(UDP+BBR)的深度协同。理解其原理需跨越图形API(Vulkan/DX12)、实时音视频(H.264/H.265)、WebRTC信令与NAT穿透四大技术层。技术价值在于突破终端算力限制,支撑远程工业仿真、云VR看房等高交互场景;但落地难点集中于基础设施层——如NVIDIA驱动与UE5.4.3的CUDA Toolkit 12.2兼容性、Linux内核TCP/UDP参数调优、GPU

weixin_32943857的博客 616

自建Frp内网穿透面板

说明:FrpMgr是一个基于Frp的快速配置Web面板,可以一键配置生成客户端的Frp配置文件,远程安装Frp服务到任意一台服务器,让我们在使用配置Frp上方便很多。对于类似这种带Web面板的内网穿透工具,之前也发过不少,比如nps、lanproxy等,都挺不错的,有兴趣可以去了解下,这里就介绍下FrpMgr安装及使用。 安装 Github地址:GitHub - Zo3i/frpMgr: Frp快速配置面板 说明:由于该面板使用的JAVA、Mysql 5.7,所以512M的内存大部分是跑不起来的,如果内

qq_17754023的博客 3543

STM32F103C8T6心电采集实战:从PCB设计到上位机开发的完整指南(附TI杯开源资料)

本文详细介绍了基于STM32F103C8T6的心电采集系统开发全流程,从PCB设计到上位机开发,特别适合大学生电子设计大赛参赛者参考。内容涵盖硬件设计精要、软件算法优化及上位机开发技巧,并附TI杯开源资料,帮助开发者低成本实现医疗级心电信号采集。

kafka6courier的博客 194

搭建 Frp 来远程内网 Windows 和 Linux 机子

魏刘宏2019年5月19日 一、使用一键脚本搭建服务端 Frp这个内网穿透项目的官方地址为https://github.com/fatedier/frp,不过我们今天搭建服务端时不直接使用这个,而是使用了网友做的一键安装脚本,地址为https://github.com/clangcn/onekey-install-shell/tree/master/frps...

Troyfeeling11068的博客 357

从7V到28V宽压输入,手把手教你设计一个5V/3A的DCDC电源模块(附MPS1584选型与原理图避坑)

本文详细解析了基于MPS1584芯片的7V至28V宽压输入到5V/3A输出的DCDC电源模块设计全流程。从电源架构选择、原理图设计要点到实际调试经验,涵盖了输入保护电路、功率转换核心电路及系统级优化测试,帮助工程师规避常见设计陷阱,实现高效稳定的电源解决方案。

weixin_33712987的博客 499

2025华为OD面试手撕代码真题目录及面试八股文

本专栏更新每年华为OD机试的高频手撕代码题,每个题目都会使用五种语言进行解答(C & C++& Java & Python & JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2024e卷,od机试,2024E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2024华为od,如何备

KJ.JK 5万+

【实战经验】使用FRP搭建内网穿透教程

frp 是一个快速反向代理,通过具有公网IP的节点上部署frp服务端,可以轻松地将内网服务穿透到公网,同时提供诸多专业的功能特性

ericchang 的技术分享小站 8073

2026年全国青少年信息素养大赛算法应用主题赛(C++赛项初赛模拟卷1及答案解析)

2026年全国青少年信息素养大赛算法应用主题赛(C++赛项初赛模拟卷1及答案解析)

王老师青少年编程 2023

外网电脑通过Frp穿透IPC设备

外网电脑通过Frp穿透IPC设备

优快云369369的博客 1798

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

FRP 内网穿透指南:简单上手,快速入门

FRP是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

后端 | 智能体 | 实战 | 开源项目 1672

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

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

内网穿透工具frp简易教程

frp项目 如果你想把家里的电脑当做服务器用,做一个网站或者游戏服务器什么的,肯定会遇到一个问题:由于没有公网IP,而且有家里的路由器把关,导致其他地方的人完全无法连接到服务器。这时候就需要内网穿透和端口映射工具了,这样的工具有很多,我列举常用的几个: 花生壳 nat123 ngrok 不过这几个工具虽然都算是挺好用的,但是都是收费的,虽然都有免费版,但是免费版功能实在太少,基本上只能绑定一个应用,端口号还是随机的。临时玩玩倒是可以,真正要用的话还是不行。经过一番寻找,最后我锁定了frp这个工具,它.

Aring的博客 1492

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

利用frp内网穿透kcp模式做跳板,加速流畅访问远程桌面3389

比较烦恼就是一些国外VPS因地理遥远,延迟高等因素,使用windows,3389访问卡慢,又没有什么单向软件能让本地3389变成增强TCP发包模式,以改善访问的流畅度。 本次使用frp的内网穿透,kcp模式,大概原理就是,国外VPS用frpc客户端对3389穿透使用kcp模式,转发数据到frps服务端。然后frps服务端往返协议传输给终端用户。 跳板,当然就是找台国内VPS,或者新加坡/香港的低...

MENGHUANBEIKE的专栏 8668

frp实现内外网穿透

本文介绍了FRP内网穿透的基本配置方法。主要分为客户端(frpc)和服务端(frps)的部署,服务端需置于公网服务器,客户端在内网环境。详细说明了SSH穿透、Web服务穿透、静态文件共享、HTTPS转换、安全TCP连接(STCP)和点对点穿透(XTCP)等场景的配置方式,包括端口设置、域名绑定、安全认证等关键参数。还介绍了环境变量渲染、URL路由匹配、代理连接支持等高级功能,以及多端口映射的实现方法。

kukule520129的博客 874

msa2000映射到服务器,使用frp映射本地3389远程桌面到远程服务器

go build:git clone https://github.com/fatedier/frp.git#windows客户端frp/cmd/frpcGOARCH=amd64 GOOS=windows CGO_ENABLED=0 go build -ldflags "-s -w"#linux服务端frp/cmd/frpsgo build -ldflags "-s -w"服务端配置文件:[com...

weixin_40006265的博客 258

nas安装emby_「NAS」我的搭建NAS全过程

我一开始搭建 NAS 的想法,其实最初只是想废物利用一下我的旧手机。毕竟疫情期间闲来无事,折腾一下也是极好的。DCchen:「NAS」使用旧手机的 FTP 功能做一个局域网 NAS​zhuanlan.zhihu.com好死不死,有名知友来拉黑反对我了。回复完以后,我就想着我为什么不尝试做个真正的 NAS 来证明一下我自己呢。所以就有了这一篇文章/目录回到正题,下面是搭建 NAS 的记录我对 NAS...

weixin_39610594的博客 1513

centos7 搭建本地git_搭建内网穿透服务器,带Web面板

前言有的运营商(比如移动)不给公网IP,但我们又需要公网IP(远程访问家里的NAS,远程控制家里的电脑等)怎么办,自己搭建一台内网穿透服务器。本教程需要一台有公网IP的服务器,租服务器可以看看我这篇文章:便宜的VPS/云服务器推荐:https://blog.zeruns.tech/index.php/archives/383/本篇教程讲两种内网穿透工具的搭建和使用Proxyer(推荐)P...

weixin_39871378的博客 435
上一篇: UDP打洞,内网穿透(附JAVA代码)
FOT-Spike
博客等级 码龄8年 295粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值