So erzeugen Sie OpenVPN-Client-Konfigurationsdateien
Wie man OpenVPN-Client-Konfigurationsdateien generiert
OpenVPN hat keinen Assistenten zur Erstellung von Benutzerkonfigurationsdateien, und die Generierung von OpenVPN-Client-Konfigurationsdateien für viele Benutzer kann eine aufwändige Aufgabe sein.
- Erstellen Sie eine Basisdatei für OpenVPN-Client-Konfigurationsdateien. Diese Datei wird eine gemeinsame Konfiguration enthalten, die von den Client-generierten Dateien, die mit Hilfe dieses Skripts erstellt werden, gemeinsam genutzt wird.
- Kopieren Sie den von Ihnen erstellten tls-crypt-Pre-Shared-Key in das Verzeichnis "/home/vpn/easy-rsa", da er vom OpenVPN-Client-Konfigurationsgenerator benötigt wird.
- Um sicherzugehen, dass es nicht zu Problemen mit den Besitzern und Berechtigungen oder zu Sicherheitslecks kommt, müssen wir die Besitzer und Berechtigungen erneut setzen. Sichern Sie das Verzeichnis, indem Sie die Eigentümerschaft auf den Nicht-Root-Benutzer sudo in diesem Beispiel greens247 ändern und den Zugriff auf das Verzeichnis mit chmod einschränken.
- Öffnen Sie die Basis-Konfigurationsdatei mit dem Texteditor vi. Vergewissern Sie sich, dass Sie die folgenden Variablen in der Datei so ändern, dass sie mit der untenstehenden Tabelle übereinstimmen; jede Variable mit ";" wird deaktiviert. Denken Sie daran, die Einfügetaste vor dem Einfügen und die Esc-Taste nach dem Abschließen zu drücken.
Erstellen der Client-Konfigurationsskripte
- Erstellen Sie eine Datei "useradd" mit dem Texteditor vi. Denken Sie daran, vor dem Einfügen die Einfügetaste und nach dem Abschließen die Esc-Taste zu drücken.
- Erstellen Sie mit dem vi-Texteditor eine Datei "userdel". Denken Sie daran, vor dem Einfügen die Einfügetaste und nach dem Beenden die Esc-Taste zu drücken.
Anlegen des OpenVPN-Benutzers und der Client-Konfigurationsdatei
- Um einen VPN-Benutzer anzulegen und die Konfigurationsdatei mithilfe des Skripts zu generieren, verwenden Sie einfach den folgenden Befehl mit dem Nicht-Root-Benutzer sudo. Die Konfigurationsdatei wird erzeugt und im Verzeichnis "/home/vpn" gespeichert.
OpenVPN-Benutzer zurücksetzen und die Client-Zertifikate und Dateien löschen
- Um einem VPN-Benutzer den Zugriff zu entziehen und die mit dem Benutzerkonto verknüpften Dateien und Zertifikate zu löschen, verwenden Sie einfach den folgenden Befehl mit dem Nicht-Root-Benutzer sudo.
sudo ./userdel username
Download der OpenVPN-Client-Konfigurationsdateien
- Um die generierten Client-Konfigurationsdateien herunterzuladen und zu importieren, müssen Sie unter Linux und MacOs SFTP verwenden. Wenn Sie Windows verwenden oder eine grafische Benutzeroberfläche bevorzugen, wird ein SFTP-Client benötigt.
Glückwunsch, Sie haben erfolgreich OpenVPN-Client-Konfigurationsdateien erzeugt. Sie können nun mit dem Importieren fortfahren und Ihr OpenVPN genießen.