После того, как в разделе proxies: вы описали все ваши серверы далее, для вашего удобства, и более гибкой маршрутизации можно создавать группы серверов в proxy-groups: и затем в правилах rules: можно указывать не только один сервер для правила, а целую группу.

Все ключи для описания групп можно посмотреть в официальном wiki.

Для чего это может быть нужно?

  1. FALLBACK: например, есть бесплатный быстрый конфиг AmneziaWG Cloudflare WARP - через него хорошо смотреть YouTube без рекламы, скорость почти такая же, как скорость провайдера, но бывает так, что он перестаёт работать, а хочется бесперебойной работы. Также имеется арендованный сервер и vless конфиг, но он, к примеру, финский и если смотреть youtube через него, идёт финская реклама и скорость сервера не более 100 мегабит. Можно использовать его как резервный. Настроить группу FALLBACK так, чтобы первым для правила youtube работала Amnezia, а если она отвалится, то использовался финский сервер.

Поезд 🏴‍☠️ Amnezia → 🇫🇮 Helsinki vless отправляется с платформы 9 3/4

Для этого можно использовать тип группы type: fallback - Clash выбирает первый доступный в списке сервер и с периодичностью 60 секунд проверяет доступность (интервал можно сократить, но если сделать его слишком коротким, есть шанс, что будут ложные срабатывания и переключения туда-сюда на разные серверы в списке). Параметр lazy: true означает, что Clash не будет пинговать эти серверы, пока вся группа не задействуется в правилах и не открыт сайт из этих правил.

proxy-groups:

  - name: RESERV
    type: fallback
    icon: <https://fastly.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Proxy.png>
    proxies:
      - 🏴‍☠️ Amnezia
      - 🇫🇮 Helsinki vless
    lazy: true
    url: <https://cp.cloudflare.com/generate_204>
    interval: 60

Пока группа RESERV не указана ни в каких правилах и не открыт сайт из этих правил, группа никак не работает и зря не пингуется Clash, чтобы не тратить ресурсы.

Чтобы она заработала, нужно в rule-providers: добавить набор правил для youtube (можно скачать список у BlackMatrix7):

rule-providers:

  youtube:
    behavior: classical
    type: http
    url: "<https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/YouTube/YouTube.yaml>"
    interval: 86400
    path: ./ruleset/youtube.yaml

А затем прописать правило для этого списка в rules:

rules:

  - RULE-SET,youtube,RESERV
  1. LOAD-BALANCE распределение нагрузки на ваши серверы (если у вас их несколько). Это может быть полезным, если на вашем роутере одновременно активно пользуется сетью большое количество устройств.
proxy-groups:

- name: BALANCE
  type: load-balance
  proxies:
  - 🇫🇮 Helsinki vless
  - 🇳🇱 Amsterdam SS
  - 🇪🇪 Tallin Socks5
  url: <http://gstatic.com/generate_204>
  interval: 60
  lazy: true
  strategy: consistent-hashing # стратегия балансировки

Существует три стратегии распределения нагрузки или балансировки в Clash