Appearance
配置示例
json
[{
"Tag": "proxy-1",
"ProxyType": "Baidu",
"ANetSettings": {},
"BaiduSettings": {},
"BaiduServerSettings": {},
"HttpSettings": {},
"CtmusicSettings": {},
"CtmusicServerSettings": {},
"CtucSettings": {},
"CtucServerSettings": {},
"WospServerSettings": {},
"QQBrowserAMuxSettings": {},
"QQBrowserSettings": {},
"Socks5Settings": {},
"OriginSettings": {},
"BlockSettings": {},
"ChainSettings": {}
}]参数说明
Tag: 出口标签
- 类型:字符串
- 说明:标识出口代理的唯一标签,与其他出口对象不能重复,用于路由规则匹配
- 默认值:无
- 建议:使用有意义的名称,便于管理
ProxyType: 代理类型
- 类型:字符串
- 说明:指定使用的代理协议类型
- 可选值:
ANet: Amy4 实现的轻量级 TCP/UDP 代理协议,支持 HTTP/TLS 伪装Baidu: 百度直连BaiduServer: 百度直连,全局经过 ANet 服务器Http: 将 TCP、DNS 通过 HTTP/Tunnel(CONNECT) 代理,UDP 通过 Tunnel(CONNECT) 转发到 ANet 服务器代理Ctmusic: 电信音乐(爱听)CtmusicServer: 电信音乐(爱听),全局经过 ANet 服务器Ctuc: 电信 UCCtucServer: 电信 UC,全局经过 ANet 服务器WospServer: 沃视频,全局经过 ANet 服务器QQBrowserAMux: QQ浏览器/王卡多线程,全局经过 ANet 服务器QQBrowser: QQ浏览器/王卡,区分 HTTP/Tunnel 双地址,HTTP 形态与 CONNECT 隧道形态分别走HttpAddrs/TunnelAddrsSocks5: Socks5 代理Origin: 原始转发,不修改数据Block: 阻止连接Chain: 链式出站,把多个出站串成链(段 i 的连接经段 i+1 建立)
- 默认值:无
- 建议:根据实际需求选择合适的类型
Settings: 代理配置
- 类型:对象
- 说明:根据 ProxyType 不同,需要配置对应的 Settings
- 详细配置:
ANetSettings: 见 ANet 配置BaiduSettings: 见 Baidu 配置BaiduServerSettings: 见 BaiduServer 配置HttpSettings: 见 Http 配置CtmusicSettings: 见 Ctmusic 配置CtmusicServerSettings: 见 CtmusicServer 配置CtucSettings: 见 Ctuc 配置CtucServerSettings: 见 CtucServer 配置Socks5Settings: 见 Socks5 配置OriginSettings: 见 Origin 配置BlockSettings: 暂无配置选项ChainSettings: 见 Chain 链式出站配置
Overrides: 每实例覆盖配置
- 类型:对象
- 说明:可选,局部覆盖全局超时/缓冲区配置(
TcpTimeout/UdpTimeout/TcpBufferSize/TcpBufferMaxSize/UdpBufferSize);未配置或字段留空表示用全局 - 详细配置:见 覆盖配置
出站按需启动
启动时并非所有 AmyOuts 都会初始化,满足以下任一条件的出站才会执行 StartServer(建连接池、拉取验证信息):
- Tag 被任一路由的
OutTags引用(含负载均衡多标签) - Tag 被任一 Observatory 探测服务的
OutTags引用 - Tag 被任一链式出站的
Chain引用(单实例:链段就是运行实例,必须启动;被多条链引用的段只启动一次) - 第一个出站(
AmyOuts[0],无条件强制启动):无匹配路由与未配置OutTags的路由都用它作默认出口,规则是否匹配运行期才知,故保底启动 ProxyType为chain的链头(需构链)
其余出站(未被任何路由/链/探测引用)跳过启动并输出 Warn 日志——纯冗余配置,不启动避免无谓的连接池与验证轮询。
注意事项
- Tag 在所有出口中必须唯一,用于路由规则精确匹配
- 每种代理类型都有其特定的 Settings 配置
- 部分代理类型需要正确的授权信息(Secret/SecretPass)才能使用
- 已移除的代理类型(配置将无法识别):
wouc、woucServer、inke、bilivideo、bilivideoServer、womusic、womusicServer