发布日期:2026年5月14日
FRP配置文件详解:frpc.ini与frps.ini参数全解析
FRP的所有功能配置都通过INI格式的配置文件完成,服务端使用frps.ini,客户端使用frpc.ini。虽然FRP支持通过命令行参数覆盖配置,但使用配置文件可以更清晰地管理各项设置,也便于配置的备份和迁移。深入理解每个配置参数的含义,是灵活运用FRP解决各类穿透需求的基础。
一、frps.ini服务端核心配置
[common]部分是服务端配置的必填区块。bind_port参数指定frps监听的端口,frpc将通过此端口与frps建立连接,默认为7000。bind_udp_port用于UDP模式穿透时的监听端口。vhost_http_port和vhost_https_port分别指定HTTP和HTTPS类型穿透的监听端口,当外部用户通过这些端口访问时,frps会根据域名路由到对应的frpc客户端。dashboard_port、dashboard_user、dashboard_pwd用于开启FRP的Web管理面板,可以实时查看连接状态和流量统计。
二、frpc.ini客户端核心配置
客户端配置同样以[common]区块开始。server_addr填写frps服务器的公网IP或域名,server_port填写frps的bind_port。token参数用于设置连接认证令牌,必须与服务端配置的token一致才能建立连接,这是防止未授权客户端连接的重要安全措施。heartbeat_interval和heartbeat_timeout控制心跳检测的频率和超时时间,在网络不稳定的环境下可以适当调大这些值。
三、穿透规则配置详解
每个穿透服务在frpc.ini中是一个独立的配置块,块名可以自定义但必须唯一。type参数指定协议类型,支持tcp、udp、http、https、stcp等。local_ip和local_port指定内网服务的地址和端口。remote_port指定在frps上开放的端口号,外部用户通过访问frps的该端口来使用穿透服务。对于HTTP类型的穿透,还需要配置custom_domains参数指定绑定的域名,支持配置多个域名实现一个frpc服务多个域名访问。