Вложенные группы: регионы + автовыбор в связке
Участниками группы могут быть не только узлы, но и другие группы. На этом строится очень практичная двухуровневая схема:
proxy-groups:
- name: Proxy Select # уровень 1: выбираем регион
type: select
proxies: [HK-Auto, JP-Auto, US-Auto, DIRECT]
- name: HK-Auto # уровень 2: автовыбор внутри региона
type: url-test
proxies: [HK-01, HK-02, HK-03]
url: http://www.gstatic.com/generate_204
interval: 300
- name: JP-Auto
type: url-test
proxies: [JP-01, JP-02]
url: http://www.gstatic.com/generate_204
interval: 300
В быту вы выбираете только регион в «Proxy Select»; конкретный сервер внутри региона — забота url-test. Упал один — автоматически включается соседний, а регион выхода остаётся прежним (многие сервисы не любят, когда IP скачет между странами). Ручной перебор узлов исчезает как класс.
Страница Proxies показывает вложенность иерархией. Большинство подписок уже устроено именно так; пишете конфиг сами — копируйте этот приём. Единственное «нельзя» — циклические ссылки (A содержит B, B содержит A): ядро откажется загружать такой конфиг.