frpc配置项大全

[common] 公共配置段(所有代理共用)

配置项说明
server_addrfrps 的服务器地址。IPv6 可直接写 [::1]
server_portfrps 服务监听的端口,默认是 7000
log_file日志文件路径,./frpc.log 表示当前目录下。
log_level日志等级:tracedebuginfowarnerror。建议设为 info 或更高。
log_max_days日志最大保存天数。
disable_log_color禁用控制台日志颜色,false 表示启用颜色。
authenticate_heartbeats是否在心跳包中添加认证 token,需和 frps 配置一致。默认 false
authenticate_new_work_conns是否在新建连接时带上认证 token。默认 false
token客户端和服务器通信使用的认证 token。需与 frps 配置一致。
admin_addrfrpc 的 HTTP 管理界面监听地址。
admin_port管理界面监听端口,供 API 调用,例如 reload
admin_user/admin_pwd访问管理界面的认证用户名和密码。
pool_count提前建立多少连接池,默认 0,性能优化用。
user代理名前缀,例如代理名为 ssh,配置了此项后为 your_name.ssh
login_fail_exit登录 frps 失败是否退出,默认 true
protocol和 frps 通信使用的协议,支持 tcp, kcp, websocket。默认 tcp
connect_server_local_ip本地绑定 IP,用于连接 frps。
tls_enable是否启用 TLS 加密传输,需与 frps 同时开启。
disable_custom_tls_first_byte禁用 TLS 自定义首字节,用于兼容特殊网络。
meta_var1/meta_var2自定义元信息,可在服务端查看标识。
udp_packet_sizeUDP 包大小(单位字节),需与 frps 配置一致,默认 1500
includes引入其他配置文件,例如分模块存放多个代理配置。
pprof_enable是否启用 Golang 的性能分析接口(需启用 admin 端口)。


示例代理配置段说明

[ssh]:ssh 端口代理

配置项说明
type代理类型,此处为 tcp
local_ip本地服务监听地址(frpc 所在机器)。
local_port本地监听端口(此处为 SSH 的 22 端口)。
bandwidth_limit限制带宽,如 1MB
remote_portfrps 上监听的端口。
group/group_key分组与密钥,用于负载均衡。
health_check_*健康检查配置。类型 tcp,间隔 10s,超时 3s,失败 3 次视为宕机。
meta_var*元信息,供 frps 识别。

[ssh_random]:使用随机远程端口

配置项说明
remote_port = 0表示由 frps 自动分配随机端口。

[range:tcp_port]:一组 TCP 端口映射

配置项说明
local_port/remote_port范围映射如 6010-6020,6022,6024-6028
range: 前缀表示是一个端口段配置。frpc 会生成多个条目。

[dns]:UDP 类型代理(DNS)

配置项说明
type = udp表示 UDP 类型代理。
local_ip = 114.114.114.114指向 DNS 服务器地址。
remote_port在 frps 上的端口号。

[web01]:HTTP 网站代理

配置项说明
type = httpHTTP 类型代理。
http_user/http_pwd设置 HTTP Basic 认证。
subdomain/custom_domains指定访问域名,如 web01.frps.com
locations指定 URI 路由,如 /,/pic
health_check_*HTTP 检查 /status 返回 2xx 表示正常。

[web02]:HTTPS 代理

配置项说明
type = httpsHTTPS 代理。
proxy_protocol_version = v2透传客户端信息,用于负载均衡。


插件代理

这些代理使用 plugin 字段内置功能:

名称插件功能说明
plugin_unix_domain_socket访问 UNIX Socket(如 Docker)
plugin_http_proxy提供 HTTP 代理功能
plugin_socks5提供 Socks5 代理功能
plugin_static_file提供静态文件服务
plugin_https2http把 HTTPS 转为本地 HTTP
plugin_https2https终端到终端的 HTTPS 转发
plugin_http2https把 HTTP 转为本地 HTTPS


内网穿透(stcp/xtcp)

[secret_tcp][secret_tcp_visitor]:stcp 安全内网穿透

配置项说明
sk共享密钥,用于加密连接。
role = visitor表示该客户端为访问端。

[p2p_tcp][p2p_tcp_visitor]:xtcp 点对点穿透

配置项说明
type = xtcp使用 UDP hole punching 技术实现点对点。
sk共享密钥,需一致。


[tcpmuxhttpconnect]:HTTP CONNECT 多路复用代理

配置项说明
type = tcpmux多路复用类型代理。
multiplexer = httpconnect使用 HTTP CONNECT 多路复用协议。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值