Перейти к статье
Nimbo Docs

docs / modules

Свои наборы правил маршрутизации: формат, порядок и перенос между устройствами.

Модули маршрутизации

Модуль — это свой набор правил поверх профиля: домены и адреса, которые всегда идут напрямую, через VPN или в блок. Формат взят тот же, что у Shadowrocket и Surge, поэтому готовый список из другого приложения вставляется целиком, без переписывания.

Модули есть на всех платформах: кнопка Модули — на странице «Маршрутизация».

Как выглядит набор

#!name=Мой модуль
#!desc=Свои правила маршрутизации

[Rule]
DOMAIN-SUFFIX,ozon.ru,DIRECT
DOMAIN-KEYWORD,analytics,REJECT
GEOIP,ru,DIRECT

Строки #!name и #!desc необязательны: название набора можно задать прямо в приложении, и оно важнее строки в тексте.

Что понимает Nimbo

Тип правилаПример
DOMAINDOMAIN,example.com,DIRECT
DOMAIN-SUFFIXDOMAIN-SUFFIX,ozon.ru,DIRECT
DOMAIN-KEYWORDDOMAIN-KEYWORD,analytics,REJECT
IP-CIDRIP-CIDR,10.0.0.0/8,DIRECT
GEOIPGEOIP,ru,DIRECT
GEOSITEGEOSITE,category-ads,REJECT

Политик три: DIRECT — мимо туннеля, PROXY — через VPN, REJECT — в блок.

Секция [General] пропускается: её настройки относятся к другому движку. Строки, которые Nimbo не понял, не пропадают молча — их число видно рядом с набором, чтобы ошибка в списке не осталась незамеченной.

Порядок правил

Правила модулей применяются раньше правил профиля. Это и есть смысл модуля: профиль задаёт общее поведение, а модуль — исключения из него. Если наборов несколько, они идут в том порядке, в котором показаны в списке; выключенный набор не применяется совсем.

Что можно сделать с набором

Синхронизация

Модули переносятся между устройствами вместе с остальными настройками: включите категорию «Маршрутизация» при переносе. Наборы сливаются по идентификатору — совпадающие заменяются, остальные добавляются, поэтому набор, написанный на другом устройстве, не пропадёт.

Правила модуля работают только для трафика, который идёт через Nimbo. Если приложение исключено из туннеля на Android, правила модулей к нему не относятся.