Appearance
说明
百度直连(Baidu),通过百度系服务器进行代理,支持 HTTP 和 Tunnel(CONNECT) 两种模式。 当遇到百度直连无法代理的数据时,底层先将被代理数据转换为 ANet 协议,再经由百度系服务器进行代理。
配置示例
json
{
"Secret": "kyy_free",
"SecretPass": "kyy_free",
"ServerKey": "b30d706f-b6a7-48f1-a576-2375e2ac5fd3",
"DestAddrs": ["157.0.146.158:443"],
"DestAddrsStrategy": "",
"ANetServerAddr": "",
"FFHost": "dm.toutiao.com",
"UserAgent": "baiduboxapp",
"X_T5_AUTH": "1967948331",
"HttpDnsAddr": "",
"TunnelProxyPorts": "443,563,8080",
"TunnelFirst": false,
"HttpModify": {},
"TunnelModify": {},
"TCPPool": {}
}参数说明
Secret: 内部授权码
- 类型:字符串
- 说明:用于服务器身份验证的授权码
- 默认值:无
SecretPass: 内部授权码密码
- 类型:字符串
- 说明:授权码对应的密码
- 默认值:无
ServerKey: ANet 代理验证密钥
- 类型:字符串
- 说明:用于验证 ANet 代理身份的密钥
- 默认值:无
DestAddrs: 目标服务器地址
- 类型:字符串数组
- 说明:服务器的地址和端口列表。为空时使用代码内置默认地址(可能随版本过时);设置了内部
Secret时会优先通过验证服务器获取 - 格式:
"IP:端口"或"域名:端口" - 默认值:
["157.0.146.158:443"](内置默认)
DestAddrsStrategy: 目标地址策略
- 类型:字符串
- 说明:当
DestAddrs目标地址包含域名时使用,域名解析策略 - 可选值:
"":空值,实时解析域名"IP":启动时将域名解析为 IPv4 和 IPv6,后续不再次解析域名"IPV4":启动时将域名仅解析为 IPv4,后续不再次解析域名"IPV6":启动时将域名仅解析为 IPv6,后续不再次解析域名
- 默认值:
""
ANetServerAddr: ANet 服务端地址
- 类型:字符串
- 说明:当遇到无法代理的数据时,通过 ANet 进行代理
- 默认值:无
FFHost: 伪装域名
- 类型:字符串
- 说明:用于 ANet 底层 TLS 伪装的 SNI 域名
- 默认值:
"dm.toutiao.com"
UserAgent: 自定义 User-Agent
- 类型:字符串
- 说明:自定义 HTTP 请求的 User-Agent 头
- 默认值:
"baiduboxapp"
X_T5_AUTH: X-T5-Auth 认证值
- 类型:字符串
- 说明:百度系请求的 X-T5-Auth 认证头值
- 默认值:
"1967948331"
HttpDnsAddr: HTTP DNS 地址
- 类型:字符串
- 说明:自定义 HTTP DNS 解析地址
- 默认值:
"119.29.29.29:80"
TunnelProxyPorts: Tunnel 代理端口
- 类型:字符串
- 说明:指定哪些端口使用 Tunnel(CONNECT) 代理,逗号分隔
- 默认值:
"65,80,443,1025-4443,4445-5553,5555-65535"
TunnelFirst: 优先使用 Tunnel
- 类型:布尔值
- 说明:是否优先使用 Tunnel(CONNECT) 模式
- 默认值:
false
HttpModify: HTTP 请求头修改
- 类型:对象
- 说明:参考 HttpModify
- 默认值:无
TunnelModify: Tunnel(CONNECT) 请求头修改
- 类型:对象
- 说明:参考 HttpModify
- 默认值:无
TCPPool: TCP 连接池配置
- 类型:对象
- 说明:提前创建 TCP 连接,降低上网的延迟
- 详细配置:见 TCP连接池配置
注意
- 当
DestAddrs为空时会通过Secret自动获取DestAddrs的值 - 当
ANetServerAddr为空时会通过Secret自动获取ANetServerAddr的值