Viscosity-export tegenover een gewoon OpenVPN-profiel op Linux
Een .visz-pakket en een gewoon OpenVPN-bestand zijn verschillende containers. Vergelijk wat elk meebrengt, waarnaar het verwijst en welke client het echt kan lezen.
Het hernoemen van een Viscosity-bestand .visz naar .ovpn verandert niet wat erin zit, omdat de extensie nooit een protocol beschreef. De vergelijking die ertoe doet, is tussen een pakket met afhankelijkheden en een gewoon clientprofiel zonder. Bepaal welke container u werkelijk hebt ontvangen voordat u een importeerprogramma op Linux vraagt het te lezen.
Wat elke container bevat
De exportdocumentatie van Viscosity beschrijft een verbindingspakket .visc en een archiefvorm .visz, een gecomprimeerd tar-archief. Een pakket draagt de configuratie samen met de certificaat-, sleutel- en scriptbestanden waarvan het afhankelijk is. Een gewoon OpenVPN-profiel is één bestand, en alles waarnaar het verwijst, moet afzonderlijk bestaan of inline zijn ingebed.
Dat verschil is de hele vergelijking. De relaties van het pakket maken deel uit van het artefact; de relaties van het gewone profiel zijn een aanname. Een pakket naar Linux verplaatsen zonder die relaties te behouden, levert een bestand op dat opent en vervolgens faalt bij de eerste ontbrekende verwijzing. Een profiel dat zijn certificaten inline inbedt, vermijdt die fout door alles op één plek te dragen, wat handig is tot iemand een ervan moet vervangen.
De buitenste extensie vertelt u welke container u hebt, niet welke client die kan gebruiken.
Waar de configuratie werkelijk begint
Binnen het pakket documenteert de leverancier een config.conf naast de afhankelijke bestanden, met verwijzingen die lokaal worden opgelost. Dat bestand is het vertrekpunt, niet de naam van het archief en niet het certificaat dat toevallig bovenaan de mapvermelding staat.
Op Linux kan het pakket als een map verschijnen in plaats van als één object, omdat het archief uitpakt in bestanden die verwachten bij elkaar te staan. Houd relatieve paden consistent in de werkruimte waarnaar u uitpakt, en converteer een absoluut Windows-pad niet met de hand naar een Linux-pad. Een ontbrekend afhankelijk bestand en een verkeerd pad veroorzaken dezelfde klacht van de client.
Een vertrouwens- of identiteitsoptie verwijderen om die klacht te smoren is geen oplossing.
Wat het pakket niet meeneemt
De eigen voorkeuren van Viscosity zijn niet allemaal OpenVPN-opties. Scripts, routegedrag en applicatie-instellingen moeten mogelijk worden weergegeven door de ondersteunde integratie van de Linux-client in plaats van te worden gekopieerd als tekst die een ander programma kan uitvoeren.
Behandel een meegeleverd script als gegevens tot u het hebt gelezen en hebt besloten dat het is toegestaan. Het uitvoeren omdat de export het bevatte, keert de beoordeling om die u had moeten uitvoeren. Dezelfde voorzichtigheid geldt voor ingebedde inloggegevens: een pakket kan privésleutelmateriaal dragen, dus een werkkopie hoort op een beschermde plek en niet in een downloadmap.
Het origineel blijft beschermd tot de migratie wordt aanvaard.
Wat de Linux-kant moet beslissen
Bepaal wie de verbinding gaat bezitten: Community OpenVPN alleen, de NetworkManager-invoegtoepassing of een andere ondersteunde client. Elk accepteert een andere set opties, en elk beheert routes, resolvers en geheimen op zijn eigen manier. Een bestand dat in het ene importeerprogramma met succes opent, kan door een ander worden geweigerd, en succes bij import bewijst geen compatibiliteit met de beoogde verbinding. Vraag de operator of er al een Linux-compatibel profiel bestaat, want beginnen bij het ondersteunde artefact is korter dan er een te vertalen.
Houd serververtrouwen, clientidentiteit en bescherming van de privésleutel als drie afzonderlijke vragen.
De beoordeling voordat u verbindt
Controleer het eindpunt en het transport, de authenticatiemethode, elke bestandsverwijzing en het beoogde route- en DNS-beleid. Verifieer daarna de verbinding en de vereiste toepassing afzonderlijk, want een tunnel die omhoogkomt zegt niets over de vraag of de toepassing bereikt wat ze nodig heeft.
openvpn --config ./config.conf --verb 4
Vergelijk het onderhandelde resultaat met wat de operator zegt dat het profiel zou moeten doen, en noteer elke optie die de Linux-client heeft genegeerd.
Wanneer de migratie wordt aanvaard, haalt u de overdrachtskopieën uit gebruik via het gebruikelijke proces voor het omgaan met inloggegevens. Een pakket dat in een gedeelde map achterblijft, is een inloggegeven dat in een gedeelde map achterblijft.