负载均衡
load-balance 组类型将流量随机分配到多个代理上,有助于平衡负载并防止任何单个代理成为瓶颈。
注意
负载均衡组的选择无法由用户手动更改。
示例
配置文件示例
[Proxy Group]
# 在 ProxyHTTP 和 ProxyHTTPS 之间随机分配流量
LoadBalanceGroup = load-balance, ProxyHTTP, ProxyHTTPS
[Rule]
# 匹配 'www.google.com' 的流量将在 LoadBalanceGroup 中的代理之间进行负载均衡
DOMAIN, www.google.com, LoadBalanceGroup
策略路径 (Policy Path) 示例
ProxyHTTP = http, 1.2.3.4, 443, username, password
ProxyHTTPS = https, 1.2.3.4, 443, username, password, skip-cert-verify=true, sni=www.google.com
ProxySOCKS5 = socks5, 1.2.3.4, 443, username, password, udp-relay=false
这与 [代理 (Proxy)] 部分的定义类似,但没有部分标题。
使用策略路径可以将代理和规则定义分离,从而降低配置文件的复杂度。
格式
{group name} = load-balance, {proxies, ...}, {policy-path}, {policy-regex-filter}, hidden = {hidden}, include-all-proxies = {include-all-proxies}, include-other-group = "{include-other-group}"
参数
| 名称 | 值 | 是否必填 | 备注 |
|---|---|---|---|
| group name | - | 是 | 策略组的名称;用作键。 |
| proxies | - | 是 | 在 [Proxy] 部分中定义的代理名称列表,以逗号分隔。 |
| policy-path | - | 否 | 指向代理列表的 URL。内容格式如下所示:ProxyHTTP1 = http, 1.2.3.4, 443, username, password |
| policy-regex-filter | - | 否 | 当定义了 policy-path/include-all-proxies/include-other-group 时适用。 应用于代理名称的正则表达式;仅包含匹配该表达式的代理。注意:这是一个全匹配正则表达式。 |
| hidden | true false | 否 | 是否在用户界面中显示此策略组。即使设置为 false,该组仍然生效。 |
| include-all-proxies | true false | 否 | 包含配置文件中定义的所有代理。可以与 policy-regex-filter 配合使用来过滤特定代理。 |
| include-other-group | - | 否 | 包含由名称指定的其它策略组中的代理。可以与 policy-regex-filter 配合使用。多个组名可以用逗号分隔。 |
提示
proxies、policy-path、include-all-proxies 和 include-other-group 可以在同一个策略组中一起使用。
提示
你可以使用配置文件 URL 作为策略路径 URL;仅会使用 [Proxy] 部分中定义的代理。