Das Umbenennen einer Viscosity-Datei .visz in .ovpn ändert nicht, was darin steckt, denn die Endung hat nie ein Protokoll beschrieben. Der entscheidende Vergleich ist der zwischen einem Bundle mit Abhängigkeiten und einem einfachen Clientprofil ohne solche. Stellen Sie fest, welchen Container Sie tatsächlich erhalten haben, bevor Sie einen Importer unter Linux damit beauftragen, ihn zu lesen.

Was jeder Container enthält

Die Exportdokumentation von Viscosity beschreibt ein Verbindungsbundle .visc und eine Archivform .visz, die ein komprimiertes tar-Archiv ist. Ein Bundle trägt die Konfiguration zusammen mit den Zertifikats-, Schlüssel- und Skriptdateien, von denen es abhängt. Ein einfaches OpenVPN-Profil ist eine Datei, und alles, worauf es verweist, muss getrennt vorliegen oder inline eingebettet sein.

Dieser Unterschied ist der ganze Vergleich. Die Beziehungen des Bundles sind Teil des Artefakts; die Beziehungen des einfachen Profils sind eine Annahme. Ein Bundle nach Linux zu verschieben, ohne diese Beziehungen zu bewahren, erzeugt eine Datei, die sich öffnet und dann beim ersten fehlenden Verweis scheitert. Ein Profil, das seine Zertifikate inline einbettet, vermeidet dieses Scheitern, indem es alles an einem Ort trägt, was praktisch ist, bis jemand eines davon austauschen muss.

Die äußere Endung sagt Ihnen, welchen Container Sie haben, nicht welcher Client ihn verwenden kann.

Wo die Konfiguration tatsächlich beginnt

Innerhalb des Bundles dokumentiert der Hersteller eine config.conf neben den abhängigen Dateien, wobei Verweise lokal aufgelöst werden. Diese Datei ist der Ausgangspunkt, nicht der Name des Archivs und nicht das Zertifikat, das zufällig oben in der Verzeichnisliste steht.

Unter Linux kann das Bundle als Verzeichnis erscheinen statt als einzelnes Objekt, weil sich das Archiv in Dateien entfaltet, die zusammen erwartet werden. Halten Sie relative Pfade in dem Arbeitsbereich, in den Sie entpacken, stimmig, und übersetzen Sie einen absoluten Windows-Pfad nicht von Hand in einen Linux-Pfad. Eine fehlende abhängige Datei und ein falscher Pfad erzeugen dieselbe Beschwerde des Clients.

Eine Vertrauens- oder Identitätsoption zu löschen, um diese Beschwerde zum Schweigen zu bringen, ist keine Behebung.

Was das Bundle nicht mit hinübernimmt

Die eigenen Voreinstellungen von Viscosity sind nicht alle OpenVPN-Optionen. Skripte, Routenverhalten und Anwendungseinstellungen müssen möglicherweise durch die unterstützte Integration des Linux-Clients dargestellt werden, statt als Text kopiert zu werden, den ein anderes Programm ausführen kann.

Behandeln Sie ein mitgeliefertes Skript als Daten, bis Sie es gelesen und entschieden haben, dass es zulässig ist. Es auszuführen, weil der Export es enthielt, kehrt die Prüfung um, die Sie hätten durchführen sollen. Dieselbe Vorsicht gilt für eingebettete Anmeldedaten: Ein Bundle kann privates Schlüsselmaterial tragen, daher gehört eine Arbeitskopie an einen geschützten Ort und nicht in einen Download-Ordner.

Das Original bleibt geschützt, bis die Migration abgenommen wird.

Was die Linux-Seite entscheiden muss

Entscheiden Sie, wer die Verbindung besitzen soll: Community OpenVPN allein, das NetworkManager-Plugin oder ein anderer unterstützter Client. Jeder akzeptiert einen anderen Satz von Optionen, und jeder verwaltet Routen, Resolver und Geheimnisse anders. Eine Datei, die sich in einem Importer erfolgreich öffnet, kann von einem anderen abgelehnt werden, und Erfolg beim Import beweist keine Kompatibilität mit der beabsichtigten Verbindung. Fragen Sie den Betreiber, ob bereits ein Linux-kompatibles Profil existiert, denn vom unterstützten Artefakt zu starten ist kürzer, als eines zu übersetzen.

Halten Sie Serververtrauen, Clientidentität und Schutz des privaten Schlüssels als drei getrennte Fragen.

Die Prüfung vor dem Verbinden

Prüfen Sie Endpunkt und Transport, die Authentifizierungsmethode, jeden Dateiverweis sowie die beabsichtigte Routen- und DNS-Richtlinie. Verifizieren Sie dann die Verbindung und die benötigte Anwendung unabhängig, denn ein Tunnel, der hochkommt, sagt nichts darüber aus, ob die Anwendung erreicht, was sie braucht.

openvpn --config ./config.conf --verb 4

Vergleichen Sie das ausgehandelte Ergebnis damit, was laut Betreiber das Profil tun soll, und notieren Sie jede Option, die der Linux-Client ignoriert hat.

Wenn die Migration abgenommen ist, ziehen Sie die Übertragungskopien über den üblichen Prozess für den Umgang mit Anmeldedaten aus dem Verkehr. Ein Bundle, das in einem freigegebenen Ordner liegt, ist ein Anmeldedatum, das in einem freigegebenen Ordner liegt.

Ähnliche Artikel