FRP(Fast Reverse Proxy)是一种用于实现内网穿透的工具,它由两个组件组成:FRPS(服务器端)和FRPC(客户端)。FRPS运行在公网服务器上,用于接收外部请求并转发到内网中的服务,而FRPC则运行在内网中的机器上,将内网服务映射到公网上,实现对内网服务的访问。
frp下载地址
frps详细设置
# frps.ini
# 设置服务器监听的端口,默认为7000
bind_port = 7000
# 设置与客户端连接的令牌,用于验证客户端
token = your_token_here
# 客户端连接的心跳间隔时间,默认为90秒
heartbeat_timeout = 90
# 开启日志输出,可选项有 debug、info、warn、error,默认为info
log_level = info
# 日志文件路径,默认为空,表示输出到控制台
log_file =
# 设置Dashboard面板的用户名和密码,用于Web管理界面(可选)
# dashboard_user = admin
# dashboard_pwd = admin
# 设置自定义域名绑定(可选)
# subdomain_host = frp.example.com
# 设置HTTP和HTTPS代理服务(可选)
# vhost_http_port = 80
# vhost_https_port = 443
# 设置自定义HTTP和HTTPS域名绑定(可选)
# custom_domains = frp.example.com
# 配置HTTP和HTTPS域名绑定的路径(可选)
# locations = /,/app1,/app2
# 配置自定义的服务器地址(可选)
# bind_addr = 0.0.0.0
# 设置UDP数据包转发(可选)
# udp_bind_port = 6000-6100
# udp_bind_addr = 0.0.0.0
# 设置自定义的KCP参数(可选)
# kcp_bind_port = 6000
# kcp_bind_addr = 0.0.0.0
# kcp_data_shard = 10
# kcp_paritry_shard = 3
# 设置TLS加密(可选)
# tls_enable = true
# tls_cert_file = server.crt
# tls_key_file = server.key
# tls_trusted_ca_file = ca.crt
# tls_disable_verify = false
frpc详细设置
# frpc.ini
# 设置与服务器端连接的IP地址或域名
server_addr = your_server_ip_or_domain
# 设置与服务器端连接的端口,默认为7000
server_port = 7000
# 设置与服务器端连接的令牌,与服务器端配置的令牌相同
token = your_token_here
# 开启日志输出,可选项有 debug、info、warn、error,默认为info
log_level = info
# 日志文件路径,默认为空,表示输出到控制台
log_file =
# 配置需要进行内网穿透的服务
# 例子:将本地的80端口映射到公网的8080端口
[web]
type = http
local_ip = 127.0.0.1
local_port = 80
remote_port = 8080
# 例子:将本地的3306端口映射到公网的3306端口
[mysql]
type = tcp
local_ip = 127.0.0.1
local_port = 3306
remote_port = 3306
# 配置多个服务时,可以复制以上示例进行配置
# 设置客户端开机启动(Windows下可用)
# start = true
# 设置客户端开机启动(Linux下可用)
# 设置以下命令为开机启动命令:
# /path/to/frpc -c /path/to/frpc.ini >/dev/null 2>&1 &
发表评论