Як розмістити VPN-з'єднання з iPhone на головному екрані
Команди можуть викликати збережене VPN-з'єднання і розмістити його на головному екрані. Кнопка працює лише для конфігурацій, які бачить дія, і політика все ще перемагає.
Значки на головному екрані лише запускачі, і все цікаве відбувається після дотику. Команда зберігає граф дій, значок відкриває Команди з цим графом, а дія Set VPN просить систему діяти на названій конфігурації. Ніщо з тунелю не живе в значку, тому та сама команда може запускатися і з Фокусу, автоматизації або тригера дотику по задній панелі. Ця опосередкованість пояснює і зручність, і збої. Задайте цільову конфігурацію правильно, і кнопка буде надійною; залиште її неоднозначною, і вона стане перемикачем, який іноді щось робить.
Що бачить дія
Set VPN з'явився в Командах разом з iOS 16.4 і працює з тими конфігураціями VPN, які система йому показує. Дія приймає конфігурацію та операцію, тому перевіряти варто дві речі: який запис ви вибрали і що йому було наказано зробити. Запис, якого немає в цьому списку, дії недоступний, хоч би що показував власний екран налаштувань клієнта.
Саме в цьому списку розходяться клієнти третіх сторін. Конфігурація, якою керує система, відображається як системна, а клієнту з власним тунелем може знадобитися опублікувати свої дії Команд через App Intents, перш ніж щось стане скриптованим. Якщо з'єднання вашого постачальника відсутнє, прочитайте документацію постачальника, перш ніж будувати команду заново, бо відсутня частина зазвичай це доступність, а не помилковий дотик. Посібники, що встановлюють віджет налаштувань, описують іншу епоху, і дотримання одного з них на нинішньому iPhone дає довгі пошуки замість кнопки.
Завершення це не з'єднання
Дія передає запит системі й повертається. Автентифікація може ще чекати на запит, а з'єднання може ще домовлятися, коли команда повідомляє про успіх. Єдине надійне підтвердження це ресурс, який вам справді потрібен, відкритий після того, як клієнт-власник покаже тунель підключеним.
Тримайте облікові дані повністю поза командою. Пароль, набраний у текстовій дії або вставлений в ім'я команди, зберігається разом із нею і синхронізується з нею, а це гірший дім для нього, ніж зв'язка ключів, яку клієнт уже використовує.
Політика стоїть над кнопкою
За запитом на відключення може одразу піти повторне підключення, якщо правило On Demand збігається з поточною мережею. Конфігурація Always On на пристрої під наглядом взагалі не дає користувачеві вибору. Команда не може скасувати жоден із цих порядків, а та, що ніби бореться з політикою, просто тихо їй програє.
Це аргумент на користь вузького й чесного наміру. Дві явні команди, одна для підключення, друга для відключення, описують, що станеться, краще, ніж один перемикач, сенс якого залежить від стану, у якому ви перебуваєте. Їх і легше перевіряти: запустіть кожну з відомого стану і подивіться на результат.
Збудуйте це в п'ять кроків
Створіть команду, додайте Set VPN, виберіть конфігурацію, задайте операцію і один раз запустіть її з редактора зі звичайною автентифікацією. Потім відкрийте відомості про команду, виберіть Додати на головний екран, назвіть значок за з'єднанням, а не за застосунком, і додайте його. посібник Apple щодо команд на головному екрані охоплює цей останній крок, включно з вибором значка.
Параметри дії варто прочитати один раз, а не припускати. Перемикач виглядає привітніше на головному екрані і поводиться гірше за названу операцію, коли тунель посеред підключення або відновлюється.
Повторюйте перевірку після кожного великого випуску iOS, бо зсуваються і список конфігурацій дії, і формулювання в Налаштуваннях. Кнопка, яка працювала торік і нічого не робить цього року, зазвичай відображає зміну назви або доступності, а не зламаний тунель.
Для чого потрібна кнопка
Використовуйте її як двері до з'єднання, якому ви вже довіряєте: торкніться, пройдіть автентифікацію, відкрийте приватний сервіс. Вона не встановлює профіль, не лагодить сертифікат і не робить скриптованим клієнта, який приховує свою конфігурацію.
Запишіть цю фразу в інструкцію поруч з іменем команди, щоб ніхто не витратив півдня на налагодження кнопки, яка ніколи не змогла б виконати завдання.