Что такое маршрутизация в INCY и зачем она нужна
Маршрутизация в INCY — это набор правил, которые определяют, как приложение обрабатывает трафик для каждого домена или IP-адреса. В отличие от простого VPN-туннеля, который направляет весь трафик через сервер, INCY позволяет гибко управлять соединениями: отправлять одни ресурсы через прокси, другие — напрямую, а третьи — блокировать.
Такая гибкость особенно полезна, когда нужно одновременно использовать локальные ресурсы (например, домашний роутер или принтер) и зарубежные сервисы, требующие смены IP. Без маршрутизации весь трафик шёл бы через VPN, что могло бы замедлить доступ к местным сайтам или нарушить работу банковских приложений.
INCY поддерживает три результата обработки: DIRECT (напрямую), PROXY (через прокси) и BLOCK (блокировка). За поведение трафика, который не попал ни под одно правило, отвечает параметр GlobalProxy. Если он установлен в true, весь нераспознанный трафик идёт через прокси; если false — напрямую. Это позволяет реализовать как полный туннель, так и выборочное проксирование.
Подготовка к настройке: что нужно знать и проверить
Перед тем как приступить к настройке маршрутизации, убедитесь, что выполнены несколько обязательных условий. Во-первых, INCY должен быть установлен из официального магазина или репозитория. Во-вторых, в приложении уже должен быть добавлен рабочий сервер или подписка — INCY является клиентом, а не поставщиком VPN-серверов, поэтому данные для подключения нужно получить отдельно.
Важно проверить, что без пользовательского профиля маршрутизации соединение устанавливается и сайты открываются. Если на этом этапе возникают проблемы, их нужно решить до добавления правил. Также необходимо чётко понимать желаемую схему: весь трафик через прокси, локальные ресурсы напрямую или только выбранные сервисы через прокси.
Особое внимание стоит уделить безопасности. Профиль маршрутизации может задавать DNS-серверы, загружать geoip/geosite-файлы и управлять трафиком. Не импортируйте профили из непроверенных источников и не переходите по сокращённым ссылкам от незнакомых поставщиков.
Быстрый импорт готового профиля маршрутизации
Самый простой способ настроить маршрутизацию — импортировать готовый профиль от поставщика подписки. Это рекомендуемый метод для обычных пользователей, так как правила уже подготовлены и проверены.
Процесс импорта состоит из нескольких шагов:
- Скопируйте полную ссылку профиля (обычно начинается с
incy://routing/илиincy://autorouting/). - Временно отключите туннель, чтобы избежать ошибок при загрузке геофайлов.
- Откройте ссылку в INCY или используйте импорт из буфера обмена.
- Подтвердите импорт и дождитесь загрузки геофайлов, если они требуются.
- Проверьте, что новый профиль активен, и подключитесь к серверу.
Существует несколько форматов ссылок:
incy://routing/add/— добавляет статический профиль.incy://routing/onadd/— добавляет и сразу активирует профиль.incy://autorouting/onadd/— скачивает профиль по URL, включает автообновление и активирует его.
Автообновляемая маршрутизация особенно удобна: профиль привязывается к источнику и обновляется автоматически, что избавляет от необходимости вручную импортировать новые версии.
Настройка маршрутизации на Android и iOS
На Android путь к списку профилей: Настройки → Туннель → Маршрутизация. После импорта профиля нужно открыть этот раздел, включить переключатель «Профили маршрутизации» (если он есть) и выбрать нужный профиль. Красный восклицательный знак указывает на ошибку загрузки geoip/geosite-файлов — в этом случае проверьте соединение и повторите импорт.
На iOS и iPadOS настройка выполняется через: Настройки → Туннель → Профили маршрутизации → Маршрутизация → Настроить. После включения профилей нужно нажать «Импорт профиля», вставить ссылку и подтвердить. При первом подключении iOS может запросить разрешение на добавление VPN-конфигурации.
Если профиль прислан активной ссылкой, можно просто нажать на неё в Safari или мессенджере — INCY откроется автоматически. Однако после этого всё равно стоит проверить, что выбран правильный профиль в настройках.
На обеих платформах импорт из подписки также возможен: если поставщик встроил маршрутизацию в подписку, профиль может прийти через заголовок routing/autorouting или отдельной строкой в теле подписки.
Настройка маршрутизации на Windows, macOS и Linux
Настольные версии INCY также поддерживают профили маршрутизации, но интерфейс может отличаться от мобильных. Обычно раздел находится в Настройки → Туннель или Сеть → Маршрутизация / Routing profiles.
Процесс импорта аналогичен: нужно открыть настройки, выбрать импорт профиля, вставить deeplink или ссылку на автороутинг и дождаться загрузки геофайлов. После активации профиля рекомендуется перезапустить соединение — отключить и снова подключить туннель, чтобы новые правила точно применились.
Важное отличие: на десктопе опция useChunkFiles, которая сокращает геофайлы на Android и iOS, игнорируется. Поэтому настольный клиент использует полные .dat-файлы, что может увеличить время первой загрузки.
Для пользователей Linux доступны DEB, RPM, Arch и portable-сборки. Установка и импорт ключа выполняются по тем же принципам, что и на других платформах.
Создание и изменение профиля маршрутизации вручную
Ручная настройка полезна, когда готового профиля нет или требуется добавить небольшое исключение. Начинать лучше с минимального набора правил и добавлять новые записи постепенно.
Первый шаг — выбор базового режима с помощью параметра GlobalProxy:
- Для схемы «локальные ресурсы напрямую, всё остальное через прокси» установите GlobalProxy = true и добавьте локальные домены/IP в DirectSites и DirectIp.
- Для схемы «только выбранные сервисы через прокси» установите GlobalProxy = false и добавьте нужные домены/IP в ProxySites и ProxyIp.
- Для полного туннеля оставьте GlobalProxy = true, а Direct сделайте минимальным (обычно только частные подсети).
Поля правил:
- DirectSites — домены и категории для прямого доступа (например,
example.com; geosite:ru). - DirectIp — IP-адреса и подсети для прямого доступа (например,
192.168.0.0/16; geoip:ru). - ProxySites — домены и категории, идущие через прокси.
- ProxyIp — IP-адреса и подсети через прокси.
- BlockSites и BlockIp — для блокировки.
Чтобы не потерять доступ к домашней сети, в DirectIp обычно добавляют частные диапазоны: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 169.254.0.0/16.
Также можно настроить DNS: Remote DNS для трафика через прокси, Domestic DNS для прямого трафика. Поддерживаются DoH и DoU. Если вы не уверены в параметрах, лучше оставить значения по умолчанию.
DNS и геофайлы: как они влияют на маршрутизацию
DNS играет важную роль в маршрутизации, так как определяет, через какой сервер будет разрешаться имя домена. INCY разделяет DNS для проксируемых и прямых ресурсов:
- Remote DNS используется для трафика, который идёт через прокси.
- Domestic DNS — для ресурсов, открывающихся напрямую.
Параметры DNS задаются в профиле маршрутизации: RemoteDNSType, RemoteDNSDomain, RemoteDNSIP, а также DomesticDNSType, DomesticDNSDomain, DomesticDNSIP. Дополнительно можно указать DnsHosts — ручные соответствия «домен → IP», аналог локального файла hosts.
FakeDNS — ещё один полезный механизм: он выдаёт виртуальные IP-адреса, чтобы ядро обрабатывало запросы по правилам профиля. Это может ускорить работу и снизить нагрузку на DNS-серверы.
Геофайлы (geoip.dat и geosite.dat) содержат категории IP-адресов и доменов по странам и сервисам. Записи вида geoip:ru или geosite:google работают только тогда, когда выбранные геофайлы содержат такие категории. Если категория отсутствует, профиль может не дать ожидаемого результата. При импорте профиля геофайлы загружаются автоматически, но при ручной настройке нужно убедиться, что они установлены.
Типичные проблемы и их решение
Даже при правильной настройке могут возникать проблемы. Рассмотрим самые частые.
Нет серверов после добавления провайдера. Проверьте, что ссылка провайдера введена корректно, без лишних пробелов и символов. Если список пуст, попробуйте обновить подписку вручную. Также убедитесь, что срок действия доступа не истёк.
Подключено, но нет интернета. Возможная причина — неверные правила маршрутизации, которые блокируют весь трафик. Временно отключите профиль маршрутизации и проверьте, работает ли интернет без него. Если да, ищите ошибку в правилах.
Не обновляется подписка. Ошибки 502 или 404 при обновлении указывают на проблемы на стороне сервера провайдера, а не приложения. Проверьте статус сервиса провайдера или обратитесь в его поддержку.
Ошибка failed to launch JVM на десктопе. Это проблема десктопной сборки, требующая Java-окружения. Установите или обновите Java Runtime Environment.
Провайдер уже существует. При повторном импорте той же подписки INCY может сообщить, что провайдер уже добавлен. В этом случае нужно обновить существующую запись, а не создавать дубликат.
Для диагностики также полезно использовать встроенные инструменты INCY, например, разбор ссылки-команды или проверку ссылки провайдера на наличие скрытых символов.
Советы по безопасности и доверию к профилям
Профиль маршрутизации — мощный инструмент, который может не только направлять трафик, но и задавать DNS-серверы, загружать внешние файлы и блокировать соединения. Поэтому к его выбору нужно подходить ответственно.
Не импортируйте профили из непроверенных источников, особенно если ссылка пришла от незнакомого человека в мессенджере или на форуме. Злоумышленник может настроить профиль так, чтобы перенаправлять ваш трафик через свои серверы или блокировать важные ресурсы.
Если вы используете готовый профиль от поставщика подписки, убедитесь, что это официальный источник. Многие провайдеры предоставляют профили маршрутизации вместе с подпиской — это безопасно, так как вы уже доверяете этому поставщику свои данные.
При ручной настройке старайтесь не использовать слишком много правил — это усложняет отладку и может снизить производительность. Начинайте с малого и добавляйте новые записи только после проверки предыдущих.
Также помните, что INCY — это клиент, а не VPN-сервис. Приложение бесплатно, но доступ к серверам продают отдельные сервисы. Условия использования и политику конфиденциальности нужно читать у конкретного провайдера.
Вопросы и ответы
Чем отличается incy://import от incy://add?
Команда incy://import добавляет провайдера целиком — вместе со списком серверов, сроком действия и настройками. Команда incy://add добавляет только один сервер. Если у вас есть подписка на несколько серверов, используйте import.
Что делать, если после импорта профиля маршрутизации не работает интернет?
Временно отключите профиль маршрутизации в настройках INCY и проверьте, работает ли интернет без него. Если да, значит проблема в правилах. Проверьте, не заблокирован ли весь трафик, и убедитесь, что параметр GlobalProxy настроен правильно. Также проверьте DNS-настройки профиля.
Как обновить профиль маршрутизации, если поставщик выпустил новую версию?
Если вы использовали автороутинг (ссылку incy://autorouting/onadd/...), профиль обновится автоматически при следующем подключении. Для статического профиля нужно повторно импортировать новую ссылку от поставщика. Также можно обновить подписку в INCY — если маршрутизация встроена в подписку, она обновится вместе с ней.
Можно ли использовать один профиль маршрутизации на нескольких устройствах?
Да, профиль маршрутизации не привязан к устройству. Вы можете импортировать одну и ту же ссылку на телефон, планшет и компьютер. Однако количество одновременных подключений может ограничиваться вашей подпиской (слоты).
Что такое geoip и geosite в правилах маршрутизации?
geoip и geosite — это категории из геофайлов. geoip:ru означает все IP-адреса, принадлежащие России. geosite:google — все домены и IP, связанные с сервисами Google. Эти категории работают только при наличии соответствующих геофайлов (geoip.dat и geosite.dat), которые загружаются при импорте профиля.
Почему на iOS при первом подключении запрашивается разрешение на VPN?
iOS требует явного разрешения на добавление VPN-конфигурации для любого приложения, которое создаёт виртуальный сетевой интерфейс. Это стандартная процедура безопасности. После подтверждения INCY сможет работать как VPN-клиент.
Как проверить, что маршрутизация работает правильно?
Проверьте два ресурса: один, который должен идти через прокси (например, зарубежный сайт), и один, который должен идти напрямую (например, локальный IP роутера). Если оба открываются корректно, маршрутизация настроена верно. Также можно использовать онлайн-сервисы для проверки IP-адреса.