Douăzeci de fișiere VPN într-un dosar nu sunt douăzeci de conexiuni
Importarea unui director creează profiluri salvate, nu o configurație funcțională. Importă un fișier, inspectează-l, ține un manifest și activează doar ce ai intenționat.
Douăzeci de profiluri într-un director par progres, iar importarea lor cere o singură comandă. Ce obții după aceea sunt douăzeci de conexiuni salvate cu nume similare, nicio evidență a fișierului care a produs-o pe care, și nicio dovadă că vreuna funcționează. Importul nu a fost niciodată partea grea. Partea grea este inventarul.
Un dosar este intrare, nu configurație
Fișierele din acel director pot fi ieșiri alternative, medii de client separate sau trei revizii ale unui profil pe care nimic din numele fișierului nu le distinge. Ele provin dintr-un sistem de aprovizionare, ceea ce le face intrare într-un proces, nu procesul în sine. Importarea tuturor produce obiecte salvate, iar salvarea unui obiect nu este același lucru cu a fi de acord să îl folosești. Tratează dosarul ca materie primă: sursă verificată, submulțime aleasă, rezultat înregistrat. Rezultatul pe care îl vrei este un inventar scurt revizuit, nu un meniu de conexiuni mai lung.
Numește proprietarul dosarului sursă înainte de a importa ceva. Un dosar pe care nimeni nu îl deține este un dosar pe care nimeni nu îl poate aproba.
Importă un fișier și inspectează-l
Importă un singur fișier aprobat, apoi citește ce a creat. Verifică UUID-ul, punctul final, metoda de autentificare, referințele de fișiere și orice setări de rută sau DNS, și fă asta fără a lipi secrete într-un raport partajat. Un profil care face referire la fișiere de certificat externe continuă să facă referire la căi, așa că materialul suport trebuie să rămână acolo unde profilul îl așteaptă. Importul nu este nici o verificare de sintaxă doar în citire; implicit scrie o conexiune persistentă, și doar un steag temporar explicit schimbă asta.
Apoi activează acea conexiune prin fluxul normal de acreditări și vezi dacă gateway-ul o acceptă. Un import reușit dovedește că parserul a înțeles fișierul, ceea ce este o afirmație mult mai mică decât un tunel funcțional.
Ține un manifest, nu o memorie
Notează fișierul sursă, scopul lui, UUID-ul rezultat și dacă revizia a trecut. Patru câmpuri pe rând, actualizate pe măsură ce lucrezi, nu reconstruite după aceea. Fără acel tabel, șapte importuri reușite și un eșec devin o după-amiază de presupuneri.
Ține căile sursă în afara documentului partajat dacă dezvăluie structura internă. O etichetă este suficientă pentru manifest.
Rerulări și duplicate
Un lot parțial este cazul normal, pentru că un fișier din douăzeci va eșua. Reconcilează UUID-urile pe care le ai deja înainte de a reîncerca ceva, și nu reîncerca niciodată tot dosarul ca un început nou.
Un al doilea import al aceluiași fișier nu este o actualizare; creează un alt obiect salvat, adesea cu un nume care pare identic în listă. Compară inventarul înainte și după un lot și revizuiește doar adăugările intenționate. Elimină un duplicat prin managerul care îl deține, după ce ai confirmat care UUID este în uz. Lasă în pace profilurile Wi-Fi și Ethernet fără legătură în timp ce faci asta, pentru că o curățare în masă este modul în care conexiunile funcționale dispar.
Activarea este o decizie separată
O buclă de import nu ar trebui să se termine niciodată cu o conexiune necondiționată. Douăzeci de profiluri salvate sunt o bibliotecă; douăzeci de tuneluri simultane sunt un incident de rutare cu probleme DNS atașate. Decide care pot fi active și în ce condiții, înainte ca lotul să ruleze.
Urmărește politica de pornire automată de pe mașină, pentru că poate activa profiluri noi fără ca cineva să ceară. Publică o listă scurtă a opțiunilor acceptate și numește cine deține înlocuirile viitoare, deoarece exportul sursă, profilul salvat și acreditarea la distanță expiră toate după calendare diferite. Când acea mapare este întreținută, reînnoirea este o căutare, nu o investigație.