Что такое маршрутизация и зачем она нужна
Маршрутизация в INCY — это набор правил, которые определяют, как клиент обрабатывает трафик для каждого домена или IP-адреса. Вместо того чтобы гнать весь интернет через VPN-сервер, вы можете гибко распределять нагрузку: одни ресурсы открывать напрямую, другие — через прокси, а третьи — блокировать. Это особенно важно для пользователей из России, где многие сайты и сервисы работают только с локальными IP-адресами.
Основная задача маршрутизации — решить три вопроса: что отправить через туннель, что оставить на прямом подключении, а что запретить. Например, банковские приложения и госуслуги часто требуют российский IP, поэтому их логично вывести из VPN. В то же время YouTube, Telegram и другие заблокированные ресурсы должны идти через прокси. Маршрутизация позволяет автоматизировать этот выбор без ручного переключения.
INCY поддерживает три результата обработки трафика: DIRECT (напрямую), PROXY (через прокси) и BLOCK (заблокировать). Правила можно задавать по доменам, IP-адресам, подсетям и географическим категориям. Это даёт практически безграничную гибкость: вы можете создать профиль, который идеально подходит под ваш сценарий использования.
Основные понятия: профили, правила и GlobalProxy
В INCY маршрутизация вынесена в отдельную сущность — профиль. Профиль содержит набор правил, DNS-настройки, ссылки на геофайлы и параметр GlobalProxy. Профиль можно создать вручную, импортировать по ссылке или получить вместе с подпиской от провайдера.
GlobalProxy — ключевой параметр, определяющий поведение для трафика, который не совпал ни с одним правилом. Если установлено true, весь нераспознанный трафик идёт через прокси. Если false — напрямую. Это основа для двух типовых схем:
- Всё через прокси (
GlobalProxy = true): подходит для максимальной приватности, но локальные ресурсы могут работать некорректно. - Только выбранное через прокси (
GlobalProxy = false): обычный интернет идёт напрямую, а отдельные сервисы — через VPN. Экономит трафик и снижает задержки.
Правила маршрутизации делятся на три категории: DirectSites/DirectIp (напрямую), ProxySites/ProxyIp (через прокси), BlockSites/BlockIp (блокировка). Каждое правило может ссылаться на конкретный домен, IP-адрес, подсеть в формате CIDR или гео-категорию (например, geosite:ru или geoip:ru).
Важно понимать: DIRECT-трафик не использует IP-адрес прокси-сервера, поэтому для этих ресурсов ваша приватность снижается. Это осознанный компромисс, когда нужно получить доступ к локальным сервисам.
Подготовка к настройке: что нужно знать заранее
Перед тем как приступить к настройке маршрутизации, убедитесь, что выполнены несколько условий. Во-первых, INCY должен быть установлен из официального магазина приложений или репозитория. Во-вторых, у вас уже должен быть добавлен рабочий сервер или подписка — INCY является клиентом, а не поставщиком VPN-серверов. Без активного подключения маршрутизация не имеет смысла.
Проверьте, что без пользовательского профиля маршрутизации соединение устанавливается и сайты открываются. Это важно, чтобы отделить проблемы с подключением от проблем с правилами. Если вы планируете использовать готовый профиль от провайдера, убедитесь, что у вас есть полная ссылка, QR-код или данные для импорта.
Также определите желаемую схему: весь трафик через прокси, локальные ресурсы напрямую или только выбранные сервисы через прокси. От этого зависит, какие правила вам понадобятся. Не импортируйте случайные сокращённые ссылки и профили из непроверенных источников — профиль может содержать DNS-настройки, геофайлы и правила, которые перенаправят ваш трафик не туда, куда вы ожидаете.
Быстрый импорт готового профиля: пошаговая инструкция
Самый простой способ настроить маршрутизацию — импортировать готовый профиль от провайдера. Это рекомендуемый метод для обычных пользователей, так как провайдер уже продумал правила под типовые сценарии. Профиль обычно передаётся ссылкой вида incy://routing/onadd/... или incy://autorouting/onadd/....
Пошаговый процесс импорта:
- Скопируйте полную ссылку профиля. Убедитесь, что не обрезаны символы в конце и нет лишних пробелов.
- Временно отключите туннель, чтобы загрузка геофайлов не прервалась из-за старых правил.
- Откройте ссылку в INCY — нажмите на неё, отсканируйте QR-код или выберите импорт из буфера обмена.
- Подтвердите импорт и дождитесь сообщения об успешном добавлении.
- Проверьте, что новый профиль активен в разделе маршрутизации.
- Подключитесь к серверу и выполните тесты: один ресурс, который должен идти напрямую, и один — через прокси.
Существуют разные типы ссылок: incy://routing/add/ добавляет профиль без активации, incy://routing/onadd/ добавляет и сразу активирует, а incy://autorouting/onadd/ скачивает профиль по URL и включает автообновление. Автороутинг полезен, если провайдер часто обновляет правила — профиль будет автоматически синхронизироваться с источником.
Настройка маршрутизации на Android и iOS
На Android путь к списку профилей обычно такой: Настройки → Туннель → Маршрутизация. Точное расположение может немного отличаться в зависимости от версии, но раздел находится внутри настроек туннеля. Для импорта профиля скопируйте ссылку или подготовьте QR-код, затем откройте вкладку «Серверы» и используйте кнопку импорта из буфера. После импорта перейдите в настройки маршрутизации, включите переключатель «Профили маршрутизации», если он есть, и выберите нужный профиль. Обратите внимание на красный восклицательный знак — он означает ошибку загрузки геофайлов.
На iOS и iPadOS процесс похож, но путь к импорту выглядит так: Настройки → Туннель → Профили маршрутизации → Маршрутизация → Настроить. Включите «Профили маршрутизации», затем нажмите «Настроить» и выберите «Импорт профиля». Вставьте полную ссылку и подтвердите импорт. После этого выберите новый профиль и убедитесь, что он активен. При первом подключении iOS может запросить разрешение на добавление VPN-конфигурации — разрешите его.
Если профиль прислан активной ссылкой, можно просто нажать на неё в Safari или мессенджере — iOS предложит открыть INCY. Но всё равно проверьте, что профиль выбран в настройках, иначе могут применяться старые правила.
Настройка на Windows, macOS и Linux
Настольные версии INCY также поддерживают профили маршрутизации, правила по доменам/IP и пользовательские геофайлы. Названия разделов могут отличаться от мобильных, но ориентир — Настройки → Туннель или Сеть → Маршрутизация / Routing profiles.
Процесс настройки на десктопе:
- Откройте настройки приложения и найдите раздел туннеля или routing profiles.
- Выберите импорт профиля и вставьте deeplink, ссылку на автороутинг или данные от администратора.
- Дождитесь загрузки геофайлов — если профиль использует внешние
geoip.dat/geosite.dat, первая загрузка может занять время. - Активируйте профиль и проверьте его имя, отсутствие ошибок.
- Перезапустите соединение — отключите и снова подключите туннель, чтобы новые правила точно применились.
Важное отличие десктопа: опция useChunkFiles, которая сокращает геофайлы на Android и iOS, в текущей реализации игнорируется. Поэтому настольный клиент использует полные .dat-файлы, что может увеличить потребление памяти, но не влияет на функциональность.
Создание профиля вручную: поля, правила и примеры
Ручная настройка полезна, когда готового профиля нет или нужно добавить небольшое исключение. Начните с минимального набора правил и добавляйте новые записи постепенно, проверяя результат после каждого изменения.
Базовый режим определяется через GlobalProxy. Если вы хотите, чтобы локальные ресурсы шли напрямую, а всё остальное через прокси, установите true и добавьте локальные домены/IP в DirectSites и DirectIp. Если нужен режим «только выбранные сервисы через прокси», установите false и заполните ProxySites/ProxyIp.
Поля правил:
DirectSites— домены и категории для прямого доступа (например,example.com; geosite:ru).DirectIp— IP-адреса и подсети для прямого доступа (например,192.168.0.0/16; geoip:ru).ProxySites— домены и категории через прокси (например,service.example; geosite:google).ProxyIp— IP-адреса и подсети через прокси.BlockSites— домены для блокировки (например,tracker.example).BlockIp— IP-адреса для блокировки.
Совет по домашней сети: чтобы не потерять доступ к роутеру, принтеру, NAS и другим локальным устройствам, добавьте в DirectIp частные диапазоны: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 169.254.0.0/16.
DNS-настройки: INCY разделяет DNS для проксируемых и прямых ресурсов. Remote DNS используется для трафика через прокси, Domestic DNS — для прямого. Поддерживаются DoH и DoU. Если вы не уверены в параметрах, оставьте значения по умолчанию или используйте настройки из проверенного профиля провайдера. Одновременное изменение маршрутов и DNS усложняет поиск ошибок.
Готовые сценарии для России: профили P1–P4
Для пользователей из России особенно актуальны готовые профили, которые учитывают локальные особенности. Рассмотрим четыре типовых сценария, которые можно импортировать одной ссылкой.
P1 «Россия напрямую» — самый спокойный вариант для начала. Российские сайты (зоны .ru, .su, .рф), банки, госуслуги, маркетплейсы и домашняя сеть идут напрямую, а всё остальное — через туннель. Это позволяет избежать капчи и подтверждений на локальных ресурсах, сохраняя доступ к заблокированным сервисам. База лёгкая (0,5 МБ), работает даже на слабых устройствах.
P2 «Россия и игры» — расширяет первый профиль: игровые сервисы (Steam, Epic Games, Riot, Twitch) и обновления Windows/Apple идут напрямую, чтобы не увеличивать пинг и не замедлять загрузку патчей. Дополнительно блокируется реклама, трекеры и телеметрия Windows.
P3 «Только банки и госуслуги» — обратный подход: из туннеля выведены только банки, госуслуги и домашняя сеть. Всё остальное, включая обычные .ru-сайты, идёт через прокси. Подходит для максимальной приватности, но может вызвать проблемы с локальными сервисами, которые требуют российский IP.
P4 «Точный список блокировок» — самый точный профиль, основанный на реальных списках РКН. В туннель уходит только то, что действительно заблокировано, даже если это .ru-домен. Сервисы, которые пускают только с российских адресов, остаются напрямую. База тяжелее (около 5 МБ), но всё равно работает на iPhone.
Геофайлы, автообновление и оптимизация трафика
Геофайлы (geoip.dat и geosite.dat) содержат списки IP-адресов и доменов, сгруппированных по категориям. Они используются в правилах маршрутизации через синтаксис geoip:имя или geosite:имя. В INCY предустановлены базовые геофайлы, поэтому простые правила работают сразу после установки. Однако для более точных профилей (например, P4) используются специализированные файлы, которые скачиваются по URL из профиля.
Для экономии трафика INCY использует хеш-проверку: перед скачиванием файла клиент запрашивает {filename}.sha256 с того же URL. Если хеш совпадает с сохранённым, файл не скачивается повторно. Это особенно полезно при автообновлении профилей, когда правила меняются редко.
Автообновление реализуется через ссылки incy://autorouting/onadd/.... Профиль привязывается к URL-источнику и обновляется автоматически при изменении. Провайдеры могут также передавать профиль через HTTP-заголовок routing или тело подписки. При этом профили с одинаковым именем обновляются, а не дублируются, а поле LastUpdated (Unix timestamp) контролирует актуальность.
Оптимизация с useChunkFiles: если профиль использует ограниченное подмножество геотегов, клиент может обрезать скачанные файлы до реально нужных записей. Это снижает потребление памяти на мобильных устройствах. Однако на десктопе эта опция игнорируется, и используются полные файлы. Включайте useChunkFiles только если в профиле мало геотегов, иначе выигрыша не будет.
Проверка результата и устранение неполадок
После настройки маршрутизации важно проверить, что всё работает правильно. Выполните тесты: откройте один ресурс, который должен идти напрямую (например, российский банк), и один, который должен идти через прокси (например, YouTube). Проверьте, что IP-адрес соответствует ожидаемому: для прямых ресурсов — ваш локальный IP, для проксируемых — IP сервера.
Если что-то не работает, следуйте пошаговой диагностике:
- Убедитесь, что основное подключение к серверу работает без профиля маршрутизации.
- Проверьте, что выбран правильный профиль и нет ошибок загрузки геофайлов (красный восклицательный знак).
- Временно отключите маршрутизацию (через
incy://routing/offили переключатель в настройках) и проверьте, работает ли интернет вообще. - Если проблема в конкретном ресурсе, добавьте его в соответствующее правило (Direct или Proxy) и проверьте снова.
- Если используются внешние геофайлы, убедитесь, что они загружены полностью и не повреждены.
Откат настроек: если вы импортировали профиль и он вызвал проблемы, можно отключить маршрутизацию целиком через ссылку incy://routing/off. Это обратимо — выбранный профиль сохраняется, и провайдер может снова включить его через onadd. Также можно удалить профиль из списка в настройках.
Частые ошибки: неправильный порядок правил (используйте RouteOrder для управления приоритетом), конфликты DNS (если вы меняли DNS одновременно с маршрутами), несовместимость геофайлов (если категория не найдена). Помните: одно правило — один понятный результат, поэтому не перегружайте профиль.
Вопросы и ответы
Что такое GlobalProxy и как он влияет на маршрутизацию?
GlobalProxy — это параметр профиля, который определяет поведение для трафика, не совпавшего ни с одним правилом. Если true, весь нераспознанный трафик идёт через прокси; если false — напрямую. Это основа для двух схем: «всё через прокси» (подходит для приватности) и «только выбранное через прокси» (экономит трафик и снижает задержки).
Как импортировать готовый профиль маршрутизации в INCY?
Скопируйте полную ссылку профиля (например, incy://routing/onadd/...), временно отключите туннель, затем откройте ссылку в INCY или используйте импорт из буфера обмена. Подтвердите импорт, дождитесь загрузки геофайлов и выберите новый профиль в настройках маршрутизации. После этого подключитесь и проверьте работу.
Какие типы ссылок для импорта профилей существуют?
Основные типы: incy://routing/add/ — добавляет профиль без активации; incy://routing/onadd/ — добавляет и активирует; incy://autorouting/onadd/ — скачивает профиль по URL и включает автообновление. Также поддерживаются ссылки с префиксом ://routing/ для обратной совместимости.
Как настроить DNS для раздельного использования прокси и прямых ресурсов?
В профиле маршрутизации есть поля RemoteDNS (для проксируемых ресурсов) и DomesticDNS (для прямых). Укажите тип (DoH или DoU), адрес сервера и IP. Например, для RemoteDNS можно использовать Cloudflare DoH (https://cloudflare-dns.com/dns-query, IP 1.1.1.1), для DomesticDNS — Яндекс DNS (77.88.8.8). Если не уверены, оставьте значения по умолчанию.
Что такое геофайлы и зачем они нужны?
Геофайлы (geoip.dat и geosite.dat) содержат списки IP-адресов и доменов, сгруппированных по категориям (например, geoip:ru или geosite:google). Они используются в правилах маршрутизации для определения, куда направлять трафик. В INCY предустановлены базовые файлы, но профили могут загружать свои версии по URL.
Как отключить маршрутизацию, если профиль вызывает проблемы?
Используйте ссылку incy://routing/off — она полностью отключает встроенную маршрутизацию. Это обратимо: выбранный профиль сохраняется, и вы можете снова включить его через onadd. Также можно удалить профиль в настройках приложения.
Почему на десктопе игнорируется опция useChunkFiles?
В текущей реализации настольных версий (Windows, Linux) опция useChunkFiles не поддерживается, поэтому используются полные геофайлы. Это может увеличить потребление памяти, но не влияет на функциональность. На Android и iOS обрезка файлов работает через встроенный Go-модуль.