跳到主要内容

HTTP/HTTPS

Surfboard 支持标准 HTTP 代理和安全的 HTTPS (HTTP over TLS) 代理来路由流量。

协议标准

示例

# 不带加密的标准 HTTP 代理
ProxyHTTP = http, 1.2.3.4, 443, username, password

# 带有 TLS 和 SNI 配置的安全 HTTPS 代理
ProxyHTTPS = https, 1.2.3.4, 443, username, password, skip-cert-verify=true, sni=www.example.com, server-cert-fingerprint-sha256=fac26f65c034829da42d740d23c4a7202475a3834f0ebaecae5f934adbbfd640

格式

{proxy name} = {protocol}, {server}, {port}, {username}, {password}, {skip-cert-verify}, {sni}, {server-cert-fingerprint-sha256}

参数

名称是否必填备注
proxy name-
protocolhttp
https
server-支持域名和 IP 格式。
port0-65535
username-
password-
skip-cert-verifytrue
false
适用于协议为 https 的情况。
如果代理没有有效的 TLS 证书,请设置为 true。
sni-适用于协议为 https 的情况。
如果 SNI 值与 host 值一致,则无需定义。
server-cert-fingerprint-sha256-适用于协议为 https 的情况。
服务器证书的 SHA-256 指纹,十六进制编码(64 个字符)。用于证书固定 (certificate pinning)。多个指纹可用逗号分隔。
underlying-proxy-通过一个代理来连接另一个代理(代理链)。值可以是另一个代理名称或策略组名称。参见 通用参数