1. 核心功能与特点
-
内网穿透:
通过公网服务器中转,将内网的TCP/UDP/HTTP/HTTPS等服务映射到外网,解决无公网IP或防火墙限制的问题
-
多协议支持:
支持TCP、UDP、HTTP、HTTPS、KCP等协议,并可实现P2P通信,适用于远程桌面、Web服务、SSH等多种场景
-
安全机制:
提供Token身份验证、TLS/SSL加密通信,确保数据传输安全
-
跨平台:
客户端(frpc)与服务端(frps)均支持Windows、Linux、macOS等系统
-
高性能与稳定性:
采用Go语言开发,轻量高效,适合生产环境部署
-
管理面板:
内置Dashboard,可实时监控连接状态和流量
2. 典型应用场景
-
远程办公:访问公司内网的开发环境或数据库。
-
家庭网络服务:将NAS、智能家居设备暴露到公网。
-
Webhook接收:接收GitHub等平台的回调通知。
-
远程桌面:通过公网IP连接内网Windows/Linux主机。
-
绕过网络限制:访问被防火墙屏蔽的SSH或HTTP服务。
3. 工作原理
FRP由两部分组成:
-
服务端(frps):部署在公网服务器,监听外部请求并转发至内网客户端。
-
客户端(frpc):运行于内网设备,与frps建立连接并配置端口映射规则
流量路径:外部用户 → frps → frpc → 内网服务
更多,引用:https://www.cnblogs.com/cinemaparadiso/p/18406520