Shadowrocket - Vpn on IPhone
23 сентября 2022 Артём Суровцев*В публикации поправлены битые и неактуальные ссылки.
Как на iPhone сделать умный VPN. Он будет включаться сам и только для отдельных сайтов и приложений.

Любой активный пользователь смартфона сейчас не обойдётся без пары приложений для настройки и установки VPN-соединения. Часть сайтов и сервисов будут просто недоступны без подобных утилит.
При этом в течение дня приходится по несколько раз дёргать тумблер соединения для работы то с отечественными, то с заграничными сервисами.
Есть способ намного удобнее. На iPhone для этого придется немного заморочиться, но результат того стоит. Объясняю.
Как настроить VPN-соединение для некоторых сайтов и приложений.

*запрещённая в РФ экстремистская организация.
1. Найдите подходящий VPN-сервис.

Вы можете воспользоваться услугами любого понравившегося сервиса, настроить собственный VPN, или найти публичные ссылки, которых достаточно много на просторах сети.
Если настраивать свой VPN по нашей инструкции, придется подыскать другой скрипт или немного поработать с командной строкой. Потребуется установка модуля Python на сервер и небольшая перенастройка клиентской части.
В данном случае рекомендую запросить бесплатную ссылку через Telegram-бот сервиса Hi!Load VPN – @hlvpnbot.
2. Установите клиентское приложение на iPhone.

Нам потребуется не официальная утилита того или иного сервиса, а универсальный клиент с расширенными настройками. Рекомендую самое мощное приложение из App Store в данной нише – Shadowrocket.
Утилита платная (279 руб.), но имеет практически безграничные возможности по настройке туннельных соединений.
Кроме этого, вам понадобятся параметры используемого VPN-сервиса для подключения через сторонний клиент. Не все бесплатные ресурсы выдают такие данные. Если настраивали VPN самостоятельно, или приобретали платный доступ, скорее всего, вы получите все необходимые данные для настройки универсального клиента.
В качестве альтернативы рекомендуем WireGuard или Outline App. Утилиты бесплатные, но, к сожалению, не имеют расширенных настроек и будут работать исключительно в режиме “включить/выключить”.
3. Перенесите настройки VPN соединения в Shadowrocket.

Для этого потребуется открыть Shadowrocket на вкладке Home, и нажать кнопку +. Если в буфере обмена уже будет находиться скопированная ссылка на подключение, приложение самостоятельно распознает и предложит настроить его.
Если же вы используете какой-то сторонний сервис, вам потребуется перенести все параметры подключения (адрес, логин, пароль и т.п.) вручную.
Когда все сделано верно, iPhone подключится к VPN и весь трафик будет перенаправлен через него.
4. Настройте работу VPN для отдельных приложений и сервисов

Отключите главный тумблер приложения и перейдите на вкладку Config. Здесь можно добавлять конфигурационные файлы, которые будут определять, какие приложения или сайты будут загружаться напрямую, а какие – через установленное VPN соединение.
Конфигурационный файл можно создать и настроить самостоятельно, либо скачать уже готовый и внести все необходимые правки.
Нашел ссылку на уже готовый файл конфигурации в Telegram-канале сервиса Hi!Load VPN.
Просто скачайте и импортируйте его в приложении Shadowrocket.
5. Внесите изменения в файл конфигурации.

Вы можете отредактировать загруженный файл или по примеру создать собственный. Для этого добавьте все необходимые сайты, которые вы хотите посещать с активированным VPN соединением, в список. В качестве действия, выберите прокси соединение.
Добавленные в список сайт или приложение сервиса будет подключаться через установленное VPN соединение.

Скорость работы на 100-мегабитном подключении через европейский сервер.
Проще всего проверить правильность настройки при помощи утилиты SpeedTest. Добавьте соответствующую строку для подключения на сайт сервиса в конфигурацию и установите для неё подключение через VPN. Теперь проверьте скорость соединения через приложение и в браузере.
Аналогичным образом вы сможете настроить подключение через VPN для нужных вам программ, игр и сервисов. Файл конфигурации сохраняется автоматически, а изменения применяются на лету без необходимости перезапускать соединение.
6. Создайте удобную автоматизацию для включения и отключения VPN.

Вы сможете настроить включение или отключение VPN соединения по времени, местоположению или любому другому условию.
Кроме этого, можно создать кнопку для быстрого переключения соединения на противоположное состояние (включение/отключение). Для этого создайте простейший скрипт в приложении Быстрые команды с настройками, как на скриншоте выше.
В параметрах вы сможете изменить название, иконку и разместить ярлык скрипта на рабочем столе iPhone.
Если потратить немного времени на внесение всех необходимых данных в конфигурационный файл приложения, то получите VPN подключение, которое будет действовать только для нужных вам сайтов и приложений. Можно и вовсе не отключать такое соединение на iPhone.
Делитесь своими примерами применения утилиты Shadowrocket в комментариях.