什么是frp
FRP(Fast Reverse Proxy)是一个高性能的反向代理应用程序,帮助网络开发者解决内网穿透以及对公网访问本地服务器的问题。FRP支持多种协议如TCP、UDP、HTTP、HTTPS等,并且可以实现负载均衡和热备。FRP由客户端和服务器端两部分组成,客户端运行在内网环境里,而服务器端部署在具有公网IP的机器上。
frp内网穿透的用途
- 让外网能够访问内网的服务:通常情况下,内网的计算机是无法被外网直接访问的。但有时我们需要在外面也能够访问到内网的某些服务,例如家里的NAS、公司的某个测试服务器等。这时候就可以使用frp进行内网穿透。
- 无公网IP下实现远程访问:对于没有公网IP的设备,例如手机、笔记本电脑等,如果需要实现远程访问(如SSH登录、Web访问等),也可以借助frp实现。
- 穿透防火墙限制:对于某些服务商或者企业出于安全考虑,会限制对外部网络的访问。这种情况下,如果需要将内网服务暴露给外部网络,也可以使用frp进行穿透。
- 做负载均衡:frp支持TCP、UDP、HTTP、HTTPS等多种协议,并且支持自定义插件扩展功能。因此它也可以作为一个轻量级的负载均衡服务器使用。
- 实现P2P通信:对于一些需要实现点对点通信的场景(如游戏联机、视频通话等),由
搭建步骤
前置条件
- 一台服务器(需要有公网IP)
- 1panel 面板(其他安装方式可以去官网查找)
搭建步骤
- 应用商店安装
frp服务端
- 下载 frp客户端,这边演示windows端的
官网下载链接:https://github.com/koho/frpmgr/releases/download/v1.16.0/frpmgr-1.16.0-setup-x64.exe
我的网盘下载链接:https://cloudreve.zxbdwy.online/s/2KCJ 提取码:nkelru
- 安装完打开,新建配置
- 添加服务
这里放一个样例 - 启动服务
查看日志,显示以下内容代表映射成功 - 浏览器检验结果