Роутинг

Роутинг — это набор правил, которые решают для каждого соединения: пускать его через прокси, напрямую или блокировать. Без роутинга весь трафик уходит через зарубежную ноду — это медленно и ломает банковские/госуслуги, привязанные к российскому IP.

Как работает

Когда приложение пытается открыть соединение (например, youtube.com:443), клиент проверяет правила сверху вниз и выбирает первое подходящее. У правила одно из трёх действий:

  • direct — соединение идёт мимо прокси, как обычно;
  • proxy — соединение идёт через выходную ноду Underground;
  • block — соединение обрывается.

Если ни одно правило не совпало, применяется действие по умолчанию (обычно proxy — «всё остальное через прокси»).

По чему можно матчить

Тип правила Что матчит Пример
Домен имя хоста запроса domain:youtube.com, geosite:ru
IP / CIDR целевой IP-адрес или подсеть 1.1.1.1, geoip:ru, 192.168.0.0/16
Процесс / приложение имя процесса или приложение, инициировавшее соединение processName:chrome.exe (Throne, ПК); список приложений (Happ, Android)
Порт целевой порт 443, 80,443, 1000-2000

geosite: и geoip: — это готовые списки (например, geosite:private — RFC1918 и локальные домены, geoip:ru — весь российский IP-пул). Списки регулярно обновляются.

Зачем нужна маршрутизация по приложениям

Банковские, госуслуговые и многие российские сервисы (Сбер, Т-Банк, Госуслуги, Кинопоиск, Авито) сверяют IP клиента и могут отказать или потребовать подтверждение, если видят зарубежный адрес. Доменно их обойти сложно — у каждого приложения десятки внутренних и сторонних доменов. Per-app маршрутизация решает это одним переключателем:

  • Throne (ПК) — правило processName:<имя.exe> или processPath:<полный путь> во вкладке direct.
  • Happ (Android) — экран Настройки → Прокси для выбранных приложений в режиме Обход: отмеченные приложения идут мимо прокси.
  • Happ (iOS) — недоступно (ограничение системы), используйте доменные правила во вкладке Напрямую.

Какой пресет в нашем гайде

Готовый пресет «Bypass Russia» делает так:

  • geosite:private, domain:rudirect (всё, что *.ru, и локальные домены — мимо прокси);
  • geoip:private, geoip:rudirect (российские IP и приватные подсети — мимо прокси);
  • всё остальное → proxy (через ноду Underground);
  • BitTorrent → block (на стороне сервиса).

Где править