Маршрутизация

Настройки → Маршрутизация. Изменения применяются к работающему туннелю сразу, без переподключения.

Режимы

Режим Что происходит
Глобально Весь трафик идёт через сервер
Правила Решают ваши правила, остальное — через сервер
Прямо Ничего не идёт через сервер; туннель остаётся поднятым

Профили

Над режимом — строка профилей. + Новый сохраняет текущие правила под именем («Дома», «В поездке»); тап по профилю переключает правила сразу, без переподключения, а правки уходящего профиля сохраняются в нём. Долгое нажатие — переименовать, удалить или скопировать ссылку вида commy://routing/…: открыв её, человек увидит правила и решит, включать ли профиль. Список приложений в ссылку не попадает. Профили входят в резервную копию.

Правила

Правило — условие и действие (Прокси, Прямо, Блок). Порядок = приоритет, сортируется перетаскиванием. Последнее правило «Остальное» неудаляемо: у маршрутизации всегда есть финальный исход.

Условия — в синтаксисе sing-box:

geosite:ru              домены из набора geosite «ru»
geoip:private           частные адреса
domain:example.com      точное имя
domain_suffix:example.com
ip_cidr:10.0.0.0/8

Наборы правил (geoip, geosite)

Правилам geosite: и geoip: нужен скомпилированный список на устройстве. Commy ничего не скачивает сам: на экране Наборы правил адрес источника виден заранее, а загрузка — по кнопке. Можно включить автообновление раз в день, неделю или месяц — оно обновляет только уже загруженные и нужные правилам наборы.

Приложения

Маршрутизация → Приложения: все через туннель, только выбранные или все, кроме выбранных (Android).

Блокировка рекламы

Переключатель Блокировать рекламу применяет список geosite-category-ads-all: DNS-запрос к рекламному имени получает отказ, а соединение с таким адресом блокируется. Пока список не загружен, переключатель честно скажет, что ничего не блокирует.

Локальная сеть

Локальная сеть мимо прокси — роутер, принтер и NAS остаются доступны.

Kill switch

На Android kill switch обеспечивает система: Настройки → Подключение → Kill switch открывает «Постоянный VPN» и «Блокировать соединения без VPN». Когда туннель снят, Commy держит блокирующий TUN, чтобы DNS-запросы приложений не ушли открытым текстом.