客户端配置
客户端配置用于在规则中指定上游代理。
下面是字段示意,而不是完整配置。将 address 设为代理端点,选择客户端协议,再从代理链或命名组引用客户端。可选的 name 用于在控制器中标识内联组成员。tcp_settings 适用于 TCP,quic_settings 适用于 QUIC。受支持的组参见 TLS 密钥交换;身份来源参见证书。
address: string # Proxy server address (e.g., "proxy.example.com:1080")protocol: ClientProxyConfigname: string? # Optional named group membertransport: tcp | quic # Default: tcp; WireGuard only: udp (default, required)bind_interface: string # Optional, Linux/Android/Fuchsia only
tcp_settings: no_delay: true
quic_settings: verify: true # Default: true server_fingerprints: [string] sni_hostname: string alpn_protocols: [string] cert: string # Client certificate for mTLS key: string # Client key for mTLS key_exchange_groups: [X25519MLKEM768] # Optional; see TLS key exchangeWireGuard 客户端使用 address 作为其对等端点,并拒绝 TCP/QUIC 套接字设置。有关其协议字段,请参阅 WireGuard。
对于 QUIC,如果省略 sni_hostname,当 address 为主机名时会发送该主机名作为 SNI;显式设置为 null 则不发送 SNI。即使不发送 SNI,证书验证仍使用代理地址,包括 IPv4 和 IPv6 字面地址。显式设置的主机名覆盖值同时用于 SNI 和证书验证。