Группы прокси определяют, как использовать набор узлов. Одни и те же узлы ведут себя совершенно по-разному в зависимости от типа группы вокруг них.

select: ручной выбор

- name: "Select"
  type: select
  proxies: ["Auto", "HK 01", "JP 01", "DIRECT"]

Выбираете вручную на странице Proxies; выбор сохраняется. Самый наглядный тип, почти всегда первая группа профиля. Участники - узлы, другие группы, DIRECT и REJECT.

url-test: автоматически быстрейший

- name: "Auto"
  type: url-test
  proxies: ["HK 01", "HK 02", "JP 01"]
  url: "http://www.gstatic.com/generate_204"
  interval: 300
  tolerance: 50

Каждые interval секунд замеряется вся группа и используется самый быстрый узел. tolerance (мс) - порог переключения: новый узел должен выигрывать у текущего с этим запасом, иначе группа будет метаться между двумя близкими узлами.

fallback: резерв по приоритету

- name: "Failover"
  type: fallback
  proxies: ["Main", "Backup 01", "Backup 02"]
  url: "http://www.gstatic.com/generate_204"
  interval: 300

Всегда используется первый живой узел вашего списка; умер - подхватывает следующий, ожил - возвращается. В отличие от url-test уважает ваши приоритеты, а не гонится за скоростью. Идеален, когда основной узел стабилен, но иногда на обслуживании.

load-balance: распределение соединений

- name: "Balance"
  type: load-balance
  proxies: ["Node A", "Node B", "Node C"]
  url: "http://www.gstatic.com/generate_204"
  interval: 300
  strategy: consistent-hashing

Разные соединения расходятся по разным узлам. consistent-hashing ключуется на домене (один сайт - всегда один узел, спокойнее для антифрода); round-robin - по кругу. Годится для агрегации нескольких средних узлов; учтите, что некоторые сайты не любят скачущие IP.

Выбор одним взглядом

НуждаТип
Полный ручной контрольselect
Без рук, всегда быстрейшийurl-test
Основной с резервомfallback
Размазать трафик по узламload-balance
Совет: самая популярная связка - url-test группа первым участником select-группы: по умолчанию автомат, ручной обход в один клик.