frp 介绍
frp(Fast Reverse Proxy)是一款开源高性能反向代理/内网穿透工具,使用Go语言开发,采用C/S架构。
- frps:服务端,部署在拥有公网IP的服务器上;
- frpc:客户端,部署在内网、NAT或防火墙后的机器。
作用:把内网本地服务(SSH、Web、数据库等)暴露到公网访问,无需公网IP、不用做路由器端口映射,支持中转代理与P2P直连两种模式。
功能亮点
- 多协议支持:支持 TCP、UDP、HTTP、HTTPS,可基于域名路由转发Web服务。
- 多种通信底层:客户端与服务端之间支持 TCP、KCP、QUIC、WebSocket,支持TLS加密传输、流量压缩,保障安全与传输效率。
- P2P直连(xtcp/stcp):条件允许时两端直连,流量不走中转服务器,节省带宽;无直连条件自动回退中转模式。
- 端口复用:多个代理共用服务端同一个端口,节约公网端口资源;支持代理负载均衡。
- 身份鉴权、限流:token认证防止非法客户端接入,支持代理限速、访问黑白名单。
- 丰富插件:内置静态文件服务、socks5代理、HTTP转换等客户端插件;可扩展服务端插件;提供Web管理面板监控状态。
- 跨平台:Linux、Windows、macOS、ARM设备均可运行,单二进制文件,无额外依赖,配置支持TOML/YAML/JSON格式。
官方地址
- 官方文档网站:https://gofrp.org/zh-cn/
- GitHub源码仓库:https://github.com/fatedier/frp
下载地址
GitHub Releases(获取各系统架构最新二进制包):
https://github.com/fatedier/frp/releases
提示:下载时区分系统与CPU架构,压缩包内同时包含frps(服务端)、frpc(客户端)以及配置示例文件。