Skip to content

说明 ​

百度直连 + ANet 代理。
底层先将被代理数据转换为 ANet 协议,再经由百度系服务器进行代理。

配置示例 ​

json
{
  "Secret": "",
  "SecretPass": "",
  "ServerKey": "b30d706f-b6a7-48f1-a576-2375e2ac5fd3",
  "DestAddrs": ["157.0.146.158:443"],
  "DestAddrsStrategy": "",
  "ANetServerAddr": "23.101.6.195:443",
  "FFHost": "dm.toutiao.com",
  "UserAgent": "baiduboxapp",
  "X_T5_AUTH": "1967948331",
  "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"
  • TunnelModify: Tunnel(CONNECT) 请求头修改

    • 类型:对象
    • 说明:参考 HttpModify
    • 默认值:无
  • TCPPool: TCP 连接池配置

    • 类型:对象
    • 说明:提前创建 TCP 连接,降低上网的延迟
    • 详细配置:见 TCP连接池配置

注意 ​

  1. 当 DestAddrs 为空时会通过 Secret 自动获取 DestAddrs 的值
  2. 当 ANetServerAddr 为空时会通过 Secret 自动获取 ANetServerAddr 的值