Автоматизация VPN в iOS

Автоматизация VPN в iOS

@Вася Пупкин, @mnadirbegov, @isinov

Этот файл распространяется под лицензией Creative Commons.

Текущая редакция  20.12.2023 v 1.03

Автоматизация запуска, подключения и закрытия VPN в iOS нужна для разделения трафика, который можно пустить напрямую, от того, который обязан идти через VPN. Это позволяет экономить трафик VPN и повышает скорость работы тех программ, которым VPN не требуется.

Программ – клиентов VPN для iOS, в которых трафик можно было бы распределить по приложениям в самом клиенте,  до сих пор не попадалось, в отличие от программ на Android.

Известные ограничения для настройки:

-         Минимальная версия прошивки, на которой получилось настроить – 16.7  На версии прошивки 16.4 и ниже настроить не удалось. Не появлялись нужные пункты в автоматизации.

-         Не все программы – клиенты VPN могут работать с автоматизацией. ShadowRocket, Outline, Spectre VPN – работают.  V2box – не работает. Это связано с настройками внутри самой программы – см. рисунки.

Такая программа будет работать – есть переключатель “Подключение по запросу”

А такая программа неспособна работать в режиме автоматизации – нет необходимого переключателя.

- Ещё одно возможное ограничение – использование нескольких различных клиентов VPN.  При использовании автоматизации сделать корректное переключение между ними в рамках автоматизации не получается.

Предполагаем, что у вас установлен и настроен необходимый клиент VPN.

Внимание! Видеоинструкции, к сожалению, видны только с телефона, а не с компьютера!

Настройка автоматизации на Outline (автор видео @mnadirbegov )– вариант 1:

Важно отметить, что рекомендуется настраивать одну автоматизацию на открытие программы и запуск VPN, и две на закрытие.

Настройка с использованием других клиентов (автор @isinov) - вариант 2:

1. Открываем приложение команды.

2. Переходим в раздел автоматизация.

3. Нажимаем сверху плюсик и создаем новую автоматизацию.

4. В открывшимся разделе листаем до графы «приложение», нажимаем и переходим в раздел с выбором приложения, выбираем  нужное нам приложение при запуске которого будет включаться VPN. Приложений можно выбрать несколько.

5. Выбираем внизу немедленный запуск и выключаем уведомление о запуске.

6. Справа сверху нажимаем далее и видим «новая автоматизация» в графе «приступить».

7. Нажимаем на «новая автоматизация» и добавляем действие, в поиске вводим vpn и выбираем «настроить VPN». В результате будет выбрано подключиться к VPN, и выбираем наш VPN клиент.

8. С закрытием все то же самое, но нужно выбрать «закрыто» в разделе выбора приложения, и в разделе настройки VPN выбираем  отключиться.

9. В настройках скрипта для автоматизации надо добавлять две опции - первая это "Выключить подключение по запросу для VPN [Outline, например]. Вторая - (добавляется через поиск внизу) - "Отключиться от VPN Outline" - кнопка Готово.


 Все, вы настроились. Инструкция работает даже для чайников, или тех, кто первый раз в жизни пользуется айфоном.




Дополнительные замечания.

  1. Наилучшей программой и для этой настройки автоматизации остается Shadowrocket – из-за богатства его внутренних команд:

В этом случае при настройке можно выбирать не VPN и затем приложение, а непосредственно программу Shadowrocket и использовать его внутренние команды. Такой вариант и более стабилен, и более гибок.


2. Для ручного включения VPN на айфоне:

Зайти в настройки -> основные -> VPN и управление устройством -> VPN -> кнопка "i" в кружочке в строке "Outline" - включить "подключение по запросу". Для отключения VPN, соответственно - выключить этот параметр.


(К началу) (В меню выбора клиентов)

 




























Report Page