访问者配置

frp 访问者的详细配置说明。

VisitorBaseConfig

FieldTypeDescriptionRequired
namestring访问者名称。Yes
typestring访问者类型,可选值为 stcp, sudp, xtcp。Yes
enabled*bool是否启用该访问者,默认为 true。设置为 false 可禁用该访问者,用于单独控制每个访问者的启用状态。No
transportVisitorTransport访问者网络层配置。No
secretKeystring密钥,服务端和访问端的密钥需要一致,访问端才能访问到服务端。No
serverUserstring要访问的 proxy 所属的用户名,如果为空,则默认为当前用户。No
serverNamestring要访问的 proxy 名称。Yes
bindAddrstringvisitor 监听的本地地址,通过访问监听的地址和端口,连接到远端代理的服务。No
bindPortintvisitor 监听的本地端口,如果为 -1,表示不需要监听物理端口,通常可以用于作为其他 visitor 的 fallback。Yes
pluginVisitorPluginOptions访问者插件配置,用于扩展 visitor 功能。不同的插件类型对应不同的配置。No

VisitorTransport

FieldTypeDescriptionRequired
useEncryptionbool是否启用加密功能,启用后该代理和服务端之间的通信内容都会被加密传输,如果 frpc 启用了全局 TLS,则不需要再启用此参数。No
useCompressionbool是否启用压缩功能,启用后该代理和服务端之间的通信内容都会被压缩传输。No

STCPVisitorConfig

FieldTypeDescriptionRequired
VisitorBaseConfig基础配置。Yes

SUDPVisitorConfig

FieldTypeDescriptionRequired
VisitorBaseConfig基础配置。Yes

XTCPVisitorConfig

FieldTypeDescriptionRequired
VisitorBaseConfig基础配置。Yes
protocolstring隧道底层通信协议,可选 quic 和 kcp,默认为 quic。No
keepTunnelOpenbool是否保持隧道打开,如果开启,会定期检查隧道状态并尝试保持打开。No
maxRetriesAnHourint每小时尝试打开隧道的次数,默认值为 8。No
minRetryIntervalint重试打开隧道的最小间隔时间,单位: 秒,默认为 90s。No
fallbackTostring回退到的其他 visitor 名称。No
fallbackTimeoutMsint连接建立超过多长时间(ms) 后回退到其他 visitor。No
natTraversalNatTraversalConfigNAT 穿透配置。No
最后修改 January 4, 2026: add docs for v0.66 (#106) (191a9bc)