Skip to content

重写代理集

介绍

ehco 能够作为代理集的前置代理,自动合并具有相同前缀的代理集中的代理。这一功能旨在实现负载均衡和带宽叠加的效果。

目前,ehco 支持以下代理集:

  • Clash Proxy Provider

配置步骤

要添加节点并配置 Proxy Provider,您需要在添加节点的配置末尾指定 Proxy Provider 的名称和 URL。

添加代理集

配置参数说明:

  • name: 代理集的名称。
  • url: 代理集的 URL。

请确保该 URL 返回的代理集采用的是 Clash 格式。以下是一个示例:

proxies:
    - name: us-1
      server: s1
      port: 1
    - name: us-2
      server: s2
      port: 2
    - name: jb-1
      server: s3
      port: 3

重写代理集

在 Ehco 的 Web 页面上,您可以查看到重写后的代理集信息。一个代理集会被重写成两个新的代理集:一个保留原代理集的名称,另一个则是原名称加上 -lb 后缀。

代理集重写

name

点击链接,可以查看代理集的详细信息:

proxies:
    - name: us-1
      server: <ip-of-your-node>
      port: 1
    - name: us-2
      server: <ip-of-your-node>
      port: 2
    - name: jb-1
      server: <ip-of-your-node>
      port: 3
  • 每个代理的 server 字段被替换为了节点的 IP 地址。
  • 其他字段保持不变。

name-lb

点击链接,您可以查看到代理集的详细信息:

proxies:
    - name: us-lb
      server: <ip-of-your-node>
      port: <new-port>
    - name: jp-lb
      server: <ip-of-your-node>
  • 具有相同前缀的代理会被合并为一个代理。
  • 合并后的代理名称以前缀加上 -lb 表示。
  • 合并后的代理的 server 字段被替换为节点的 IP 地址。
  • 合并后的代理的 port 字段被替换为一个新的端口,该端口是随机生成的,以避免与其他代理的端口冲突。

使用

获取重写后的代理集 URL 后,您可以在 Clash 中使用它:

proxy-providers:
    nas:
        type: http
        url: http://192.168.31.30:20086/clash_proxy_provider/?sub_name=nas&grouped=true
        path: ./providers/nas.yaml

这样,您就可以在 Clash 中使用代理集了,并且所有流量都会通过 Ehco 节点转发。

如果您配置了监控功能,可以在监控页面查看到代理集的使用情况。

代理流量监控