Двадцять VPN-файлів у теці — це не двадцять з'єднань
Імпорт каталогу створює збережені профілі, а не робочу конфігурацію. Імпортуйте один файл, перегляньте його, ведіть маніфест і активуйте лише те, що мали на увазі.
Двадцять профілів у каталозі виглядають як прогрес, а їхній імпорт займає одну команду. Те, що ви отримуєте потім, — це двадцять збережених з'єднань зі схожими назвами, без запису про те, який файл породив яке, і без доказів, що хоч одне з них працює. Імпорт ніколи не був складною частиною. Складна частина — це інвентаризація.
Тека — це вхід, а не конфігурація
Файли в цьому каталозі можуть бути альтернативними виходами, окремими середовищами клієнтів або трьома ревізіями одного профілю, які ніщо в імені файлу не розрізняє. Вони походять із системи забезпечення, що робить їх входом у процес, а не самим процесом. Імпорт усіх створює збережені об'єкти, а зберегти об'єкт — не те саме, що погодитися ним користуватися. Ставтеся до теки як до сировини: перевірене джерело, вибрана підмножина, зафіксований результат. Потрібний вам результат — коротка переглянута інвентаризація, а не довше меню з'єднань.
Назвіть власника вихідної теки, перш ніж щось імпортувати. Тека, якою ніхто не володіє, — це тека, яку ніхто не може схвалити.
Імпортуйте один файл і перегляньте його
Імпортуйте один затверджений файл, потім прочитайте, що він створив. Перевірте UUID, кінцеву точку, метод автентифікації, посилання на файли та будь-які налаштування маршруту або DNS, і робіть це, не вставляючи секрети в спільний звіт. Профіль, що посилається на зовнішні файли сертифікатів, продовжує посилатися на шляхи, тому допоміжний матеріал має залишатися там, де профіль його очікує. Імпорт також не є перевіркою синтаксису лише для читання; за замовчуванням він записує постійне з'єднання, і це змінює лише явний тимчасовий прапорець.
Потім активуйте це з'єднання через звичайний потік облікових даних і подивіться, чи приймає його шлюз. Успішний імпорт доводить, що парсер зрозумів файл, а це набагато менше твердження, ніж працюючий тунель.
Ведіть маніфест, а не пам'ять
Запишіть вихідний файл, його призначення, отриманий UUID і чи пройшла перевірка. Чотири поля в рядку, що оновлюються по ходу, а не відновлюються потім. Без цієї таблиці сім успішних імпортів і одна невдача перетворюються на день здогадок.
Тримайте вихідні шляхи поза спільним документом, якщо вони розкривають внутрішню структуру. Для маніфесту достатньо мітки.
Повторні запуски та дублікати
Часткова партія — звичайна справа, бо один файл із двадцяти зазнає невдачі. Узгодьте UUID, які у вас уже є, перш ніж щось повторювати, і ніколи не повторюйте всю теку як новий старт.
Другий імпорт того самого файлу — не оновлення; він створює ще один збережений об'єкт, часто з назвою, що в списку виглядає однаково. Порівняйте інвентаризацію до і після партії та перегляньте лише передбачені доповнення. Видаліть дублікат через менеджер, якому він належить, після підтвердження, який UUID використовується. Не чіпайте не пов'язані профілі Wi-Fi і Ethernet, поки це робите, бо масове очищення — це спосіб, яким робочі з'єднання зникають.
Активація — окреме рішення
Цикл імпорту ніколи не повинен закінчуватися безумовним підключенням. Двадцять збережених профілів — це бібліотека; двадцять одночасних тунелів — це інцидент маршрутизації з прикріпленими проблемами DNS. Вирішіть, які можуть бути активними і за яких умов, перш ніж партія запуститься.
Стежте за політикою автоматичного запуску на машині, бо вона може активувати нові профілі без чийогось прохання. Опублікуйте короткий список підтримуваних варіантів і назвіть, хто володіє майбутніми замінами, оскільки вихідний експорт, збережений профіль і віддалені облікові дані спливають за різними графіками. Коли це зіставлення підтримується, оновлення — це довідка, а не розслідування.