Viscosity izvoz nasuprot običnom OpenVPN profilu na Linuxu
.visz paket i obična OpenVPN datoteka različiti su kontejneri. Uporedite šta svaki nosi, na šta upućuje i koji klijent ga zaista može čitati.
Preimenovanje Viscosity datoteke .visz u .ovpn ne mijenja ono što je unutra, jer nastavak nikada nije opisivao protokol. Važno poređenje je između paketa sa zavisnostima i običnog klijentskog profila bez njih. Odlučite koji ste kontejner zaista dobili prije nego što zatražite od uvoznika na Linuxu da ga pročita.
Šta sadrži svaki kontejner
Dokumentacija o izvozu programa Viscosity opisuje paket veze .visc i arhivski oblik .visz, koji je komprimovana tar arhiva. Paket nosi konfiguraciju zajedno s datotekama certifikata, ključa i skripti o kojima ovisi. Običan OpenVPN profil je jedna datoteka, a sve na što upućuje mora postojati odvojeno ili biti ugrađeno unutra.
Ta razlika je cijelo poređenje. Veze paketa dio su artefakta; veze običnog profila su pretpostavka. Premještanje paketa na Linux bez očuvanja tih veza daje datoteku koja se otvara i zatim pada na prvom nedostajućem upućivanju. Profil koji ugrađuje svoje certifikate izbjegava taj neuspjeh noseći sve na jednom mjestu, što je zgodno dok nekom ne zatreba rotirati jedan od njih.
Vanjski nastavak govori koji kontejner imate, a ne koji klijent ga može koristiti.
Gdje konfiguracija zapravo počinje
Unutar paketa proizvođač dokumentuje config.conf uz zavisne datoteke, s upućivanjima koja se rješavaju lokalno. Ta datoteka je početna točka, a ne ime arhive i ne certifikat koji se slučajno nalazi na vrhu popisa direktorija.
Na Linuxu se paket može pojaviti kao direktorij, a ne kao jedan objekt, jer se arhiva raspakira u datoteke koje očekuju da stoje zajedno. Održavajte relativne putanje usklađenima u radnom prostoru u koji raspakirate i ne prevodite apsolutnu putanju sustava Windows u linux putanju ručno. Nedostajuća zavisna datoteka i pogrešna putanja izazivaju istu pritužbu klijenta.
Brisanje opcije povjerenja ili identiteta da bi se ta pritužba ušutkala nije popravak.
Šta paket ne prenosi
Vlastite postavke programa Viscosity nisu sve OpenVPN opcije. Skripte, ponašanje ruta i postavke aplikacije možda treba predstaviti kroz podržanu integraciju Linux klijenta, umjesto kopirati kao tekst koji drugi program može izvršiti.
Tretirajte priloženu skriptu kao podatke dok je ne pročitate i ne odlučite da je odobrena. Njeno pokretanje zato što ju je izvoz sadržavao obrće pregled koji ste trebali obaviti. Isti oprez vrijedi za ugrađene akreditive: paket može nositi materijal privatnog ključa, pa radna kopija pripada na zaštićeno mjesto, a ne u mapu za preuzimanja.
Izvornik ostaje zaštićen dok se migracija ne prihvati.
Šta Linux strana mora odlučiti
Odlučite ko će posjedovati vezu: Community OpenVPN samostalno, dodatak za NetworkManager ili neki drugi podržani klijent. Svaki prihvaća drugačiji skup opcija i svaki na svoj način posjeduje rute, razrješivače i tajne. Datoteka koja se uspješno otvara u jednom uvozniku može biti odbijena u drugom, a uspjeh pri uvozu ne dokazuje kompatibilnost sa željenom vezom. Pitajte operatora postoji li već profil kompatibilan s Linuxom, jer je početak od podržanog artefakta kraći od prevođenja jednog.
Držite povjerenje prema poslužitelju, identitet klijenta i zaštitu privatnog ključa kao tri odvojena pitanja.
Pregled prije povezivanja
Provjerite krajnju točku i prijenos, način autentifikacije, svako upućivanje na datoteku te predviđenu politiku ruta i DNS-a. Zatim neovisno provjerite vezu i potrebnu aplikaciju, jer tunel koji se podigne ne govori ništa o tome može li aplikacija doći do onoga što joj treba.
openvpn --config ./config.conf --verb 4
Uporedite dogovoreni rezultat s onim što operator kaže da bi profil trebao raditi i zabilježite svaku opciju koju je Linux klijent zanemario.
Kada se migracija prihvati, povucite prijenosne kopije kroz uobičajeni proces rukovanja akreditivima. Paket ostavljen u zajedničkoj mapi jest akreditiv ostavljen u zajedničkoj mapi.