frp 介绍

frp(Fast Reverse Proxy)是一款开源高性能反向代理/内网穿透工具,使用Go语言开发,采用C/S架构。

  • frps:服务端,部署在拥有公网IP的服务器上;
  • frpc:客户端,部署在内网、NAT或防火墙后的机器。

作用:把内网本地服务(SSH、Web、数据库等)暴露到公网访问,无需公网IP、不用做路由器端口映射,支持中转代理与P2P直连两种模式。

功能亮点

  1. 多协议支持:支持 TCP、UDP、HTTP、HTTPS,可基于域名路由转发Web服务。
  2. 多种通信底层:客户端与服务端之间支持 TCP、KCP、QUIC、WebSocket,支持TLS加密传输、流量压缩,保障安全与传输效率。
  3. P2P直连(xtcp/stcp):条件允许时两端直连,流量不走中转服务器,节省带宽;无直连条件自动回退中转模式。
  4. 端口复用:多个代理共用服务端同一个端口,节约公网端口资源;支持代理负载均衡。
  5. 身份鉴权、限流:token认证防止非法客户端接入,支持代理限速、访问黑白名单。
  6. 丰富插件:内置静态文件服务、socks5代理、HTTP转换等客户端插件;可扩展服务端插件;提供Web管理面板监控状态。
  7. 跨平台:Linux、Windows、macOS、ARM设备均可运行,单二进制文件,无额外依赖,配置支持TOML/YAML/JSON格式。

官方地址

下载地址

GitHub Releases(获取各系统架构最新二进制包):
https://github.com/fatedier/frp/releases

提示:下载时区分系统与CPU架构,压缩包内同时包含frps(服务端)、frpc(客户端)以及配置示例文件。