FRP(Fast Reverse Proxy)反向代理工具使用方法
FRP(Fast Reverse Proxy)是一款高性能的反向代理工具,用于将内网服务暴露到公网,支持 TCP、UDP、HTTP、HTTPS 等协议。以下是 FRP 的基本使用方法:
1. 下载与安装
- 从 FRP GitHub Release 下载对应系统的二进制文件(如
frp_0.xx.0_linux_amd64.tar.gz)。 - 解压文件:
tar -zxvf frp_0.xx.0_linux_amd64.tar.gz cd frp_0.xx.0_linux_amd64 - 文件说明:
frps/frps.ini:服务端程序与配置文件。frpc/frpc.ini:客户端程序与配置文件。
2. 服务端配置(公网服务器)
- 编辑
frps.ini:[common] bind_port = 7000 # 客户端与服务端通信的端口 token = your_password # 认证令牌(可选但建议设置) dashboard_port = 7500 # 仪表盘端口 dashboard_user = admin # 仪表盘用户名 dashboard_pwd = admin # 仪表盘密码 - 启动服务端:
./frps -c frps.ini - 可选:后台运行(如使用
systemd或nohup)。
3. 客户端配置(内网机器)
- 编辑
frpc.ini:[common] server_addr = your_server_ip # 服务端公网IP server_port = 7000 # 服务端端口(与bind_port一致) token = your_password # 与服务端一致的token [ssh] # 示例:暴露内网SSH服务 type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6000 # 公网访问的端口 - 启动客户端:
./frpc -c frpc.ini
4. 连接测试
- 通过公网服务器的
6000端口访问内网 SSH:ssh -p 6000 username@your_server_ip
5. 其他常用场景
暴露 HTTP 服务
[web]
type = http
local_port = 80
remote_port = 8080
custom_domains = your.domain.com # 需将域名解析到服务端IP
通过仪表盘监控
访问 http://your_server_ip:7500,输入配置的用户名和密码查看连接状态。
6. 高级功能
- 多端口映射:在客户端配置多个
[xxx]段落。 - UDP 支持:设置
type = udp。 - TLS 加密:在
[common]中配置tls_enable = true。
注意事项
- 确保服务端防火墙开放相关端口(如
7000、6000、7500)。 - 生产环境建议使用
systemd或supervisor管理进程。 - 如需域名访问,需提前配置 DNS 解析。
Do not communicate by sharing memory; instead, share memory by communicating.

浙公网安备 33010602011771号