Exportul din Viscosity față de un profil OpenVPN simplu pe Linux
Un pachet .visz și un fișier OpenVPN simplu sunt containere diferite. Comparați ce transportă fiecare, la ce face referire și ce client îl poate citi cu adevărat.
Redenumirea unui fișier .visz din Viscosity în .ovpn nu schimbă ce se află înăuntru, pentru că extensia nu a descris niciodată un protocol. Comparația care contează este între un pachet cu dependențe și un profil de client simplu fără niciuna. Stabiliți ce container ați primit de fapt înainte de a cere unui importator din Linux să îl citească.
Ce conține fiecare container
Documentația de export a Viscosity descrie un pachet de conexiune .visc și o formă de arhivă .visz, care este o arhivă tar comprimată. Un pachet transportă configurația împreună cu fișierele de certificat, cheie și script de care depinde. Un profil OpenVPN simplu este un singur fișier, iar tot ce referă trebuie să existe separat sau să fie încorporat în interior.
Această diferență este întreaga comparație. Relațiile pachetului fac parte din artefact; relațiile profilului simplu sunt o presupunere. Mutarea unui pachet pe Linux fără păstrarea acestor relații produce un fișier care se deschide și apoi eșuează la prima referință lipsă. Un profil care își încorporează certificatele evită acel eșec transportând totul într-un singur loc, ceea ce este comod până când cineva trebuie să rotească unul dintre ele.
Extensia exterioară vă spune ce container aveți, nu ce client îl poate folosi.
Unde începe de fapt configurația
În interiorul pachetului, furnizorul documentează un config.conf alături de fișierele dependente, cu referințele rezolvate local. Acel fișier este punctul de plecare, nu numele arhivei și nu certificatul care se află din întâmplare în capul listării directorului.
Pe Linux pachetul poate apărea ca un director în loc de un singur obiect, pentru că arhiva se extinde în fișiere care așteaptă să stea împreună. Păstrați căile relative coerente în spațiul de lucru în care extrageți, și nu convertiți manual o cale absolută Windows într-o cale Linux. Un fișier dependent lipsă și o cale greșită produc aceeași plângere din partea clientului.
Ștergerea unei opțiuni de încredere sau de identitate pentru a calma acea plângere nu este o corectare.
Ce nu transportă pachetul
Preferințele proprii ale Viscosity nu sunt toate opțiuni OpenVPN. Scripturile, comportamentul rutelor și setările aplicației pot necesita reprezentare prin integrarea acceptată a clientului Linux în loc să fie copiate ca text pe care un alt program îl poate executa.
Tratați orice script inclus ca date până când l-ați citit și ați decis că este autorizat. Rularea lui pentru că exportul îl conținea inversează verificarea pe care trebuia să o faceți. Aceeași precauție se aplică acreditărilor încorporate: un pachet poate transporta material de cheie privată, așa că o copie de lucru aparține unui loc protejat și nu unui dosar de descărcări.
Originalul rămâne protejat până când migrarea este acceptată.
Ce trebuie să decidă partea Linux
Decideți cine va deține conexiunea: Community OpenVPN singur, pluginul NetworkManager sau un alt client acceptat. Fiecare acceptă un set diferit de opțiuni, iar fiecare deține rutele, resolverele și secretele în felul său. Un fișier care se deschide cu succes într-un importator poate fi respins de altul, iar succesul la import nu dovedește compatibilitatea cu conexiunea dorită. Întrebați operatorul dacă există deja un profil compatibil cu Linux, pentru că începerea de la artefactul acceptat este mai scurtă decât traducerea unuia.
Țineți încrederea în server, identitatea clientului și protecția cheii private ca trei întrebări separate.
Verificarea înainte de conectare
Verificați punctul final și transportul, metoda de autentificare, fiecare referință la fișiere și politica de rute și DNS dorită. Apoi verificați separat conexiunea și aplicația necesară, pentru că un tunel care se ridică nu spune nimic despre dacă aplicația ajunge la ce are nevoie.
openvpn --config ./config.conf --verb 4
Comparați rezultatul negociat cu ceea ce spune operatorul că ar trebui să facă profilul, și notați orice opțiune pe care clientul Linux a ignorat-o.
Când migrarea este acceptată, retrageți copiile de transfer prin procesul obișnuit de gestionare a acreditărilor. Un pachet lăsat într-un dosar partajat este o acreditare lăsată într-un dosar partajat.