Прокси по приложениям на iOS
На iOS раздельное туннелирование по списку программ невозможно: система не даёт VPN-клиенту такой возможности. Но задача решается по-другому — через правила по адресам, и результат получается почти тот же.
Почему списка приложений нет
iOS передаёт клиенту трафик системы целиком и не сообщает, какое приложение его породило. Поэтому любой VPN-клиент на iPhone принимает решения не по программам, а по адресам назначения. Это ограничение системы, а не недоработка Incy.
Что делать вместо этого
-
Определите, что должно идти напрямую
Обычно это банковские приложения и местные сервисы.
-
Найдите домены, к которым они обращаются
Как правило, это основной домен сервиса и его поддомены.
-
Добавьте правила по доменам
Одно правило на домен второго уровня покрывает поддомены — правила по доменам.
-
Или используйте готовые списки
Категории geosite заменяют десятки правил — geo-файлы.
Частые сценарии
| Задача | Решение на iOS |
|---|---|
| Банк — напрямую | Правило direct для домена банка |
| Мессенджер — через сервер | Правило proxy для его доменов — не работает Telegram |
| Локальные сайты — напрямую | Категория geosite для местных ресурсов |
| Всё через сервер | Режим глобального прокси — маршрутизация |
Проверьте, дело в приложении или в ссылке провайдера
Добавьте в тот же Incy вторую, заведомо действующую ссылку. Серверы появились и соединение поднялось — приложение исправно, а первая ссылка отозвана, просрочена или отдаёт ошибку. Доступ ТОК VPN на 3 дня выдаётся без карты.
- ссылка приходит сразу
- добавляется командой import
- карта не нужна
Другие особенности iOS
- Система может выгружать фоновое соединение — iPhone отключает VPN.
- Список серверов иногда не приходит именно на телефоне — нет серверов на iPhone.
- Установка только из App Store — Incy на iPhone.
Появится ли выбор приложений в будущих версиях?
Это зависит от Apple, а не от разработчика приложения.
Можно ли настроить разные профили и переключать их?
Да, профили маршрутизации переключаются вручную — готовые профили.
На iPad так же?
Да, ограничения системы те же.