OpenVPN-Server auf einem VPS: Benutzer, Profile und Verbindungen
Verwalten Sie Ihren eigenen OpenVPN-Server: vorbereitetes Profil herunterladen, Benutzer anlegen und sperren, unter Windows, macOS, iPhone, Android und Linux verbinden.
OpenVPN ist eine Open-Source-VPN-Software, die Verbindungen mit SSL/TLS-Verschlüsselung und Authentifizierung absichert. Sie läuft über UDP oder TCP und kommt durch die meisten Firewalls und Proxys.
Wenn Sie einen OpenVPN-VPS bestellen, werden der OpenVPN-Server und ein Skript zur Benutzerverwaltung für Sie installiert, dazu ein fertiges Client-Profil. Sie verwalten alles per SSH; Ihre Benutzer verbinden sich mit den kostenlosen OpenVPN-Apps.
- Betriebssystem: Ubuntu 22.04
- Mindestausstattung: 1 vCPU und 1 GB RAM
- Server-Login: root per SSH, mit dem Root-Passwort Ihres Servers
Zugangsdaten finden
Sobald Ihr Server bereit ist, senden wir Ihnen per E-Mail seine IP-Adresse und das Root-Passwort. Dieselben Angaben finden Sie im Kundenbereich bei den Serverinformationen. Ersetzen Sie in den Befehlen unten SERVER_IP durch die IP-Adresse Ihres Servers.
Mit dem Server verbinden und OpenVPN prüfen
Melden Sie sich per SSH an, prüfen Sie, ob der OpenVPN-Dienst läuft, und sehen Sie sich seine Dateien an. Die Konfiguration liegt in /etc/openvpn/, das Skript /root/openvpn-conf.sh verwaltet die Benutzer.
Der Status sollte active (running) anzeigen.
ssh root@SERVER_IP
systemctl status openvpn@server
ls -la /etc/openvpn/Vorbereitetes Client-Profil herunterladen
Der Server enthält ein Client-Profil, eine .ovpn-Datei in /root/. Lassen Sie es anzeigen und kopieren Sie es auf Ihren Computer; ersetzen Sie PROFILE durch den Dateinamen:
Geben Sie jeder Person ein eigenes Profil (Schritt 4), statt dieses zu teilen. So können Sie einen Benutzer sperren, ohne die anderen zu beeinträchtigen.
ls /root/*.ovpn
scp root@SERVER_IP:/root/PROFILE.ovpn ~/Downloads/Neuen Benutzer anlegen
Starten Sie das Verwaltungsskript auf dem Server und folgen Sie dem Menü:
- Wählen Sie 1, Add a new user.
- Geben Sie einen Client-Namen ein: nur Buchstaben, Ziffern, Unterstriche oder Bindestriche.
- Wählen Sie 1 für ein Profil ohne Passwort oder 2, um den Schlüssel des Profils mit einem Passwort zu schützen, das Sie dann zweimal eingeben.
- Das Skript speichert das Profil als /root/UserName.ovpn, benannt nach dem Client.
Ein passwortgeschütztes Profil fragt bei jeder Verbindung nach dem Passwort und bleibt so auch bei Verlust der Datei sicher.
/root/openvpn-conf.shProfil an den Benutzer senden
Kopieren Sie das neue Profil vom Server auf Ihren Computer:
Die .ovpn-Datei ist der Schlüssel des Benutzers zu Ihrem VPN. Senden Sie sie über einen sicheren Kanal, nicht als einfachen E-Mail-Anhang.
scp root@SERVER_IP:/root/UserName.ovpn ./Unter Windows verbinden
Windows-Benutzer verbinden sich mit OpenVPN Community Edition (OpenVPN GUI).
- Laden Sie OpenVPN Community Edition von openvpn.net herunter und installieren Sie es mit den Standardkomponenten, einschließlich TAP-Treiber.
- Kopieren Sie das Profil auf Ihren Computer, zum Beispiel mit den Befehlen unten in PowerShell. Geben Sie auf Nachfrage das Root-Passwort des Servers ein.
- Klicken Sie mit der rechten Maustaste auf das OpenVPN-Symbol im Infobereich, wählen Sie Import file… und dann die .ovpn-Datei.
- Klicken Sie erneut mit der rechten Maustaste auf das Symbol und wählen Sie Connect. Geben Sie das Profil-Passwort ein, falls vorhanden.
- Das Symbol wird grün, sobald die Verbindung steht.
mkdir C:\OpenVPN
scp root@SERVER_IP:/root/UserName.ovpn C:\OpenVPN\Unter macOS, iPhone, Android oder Linux verbinden
Für jede Plattform gibt es einen offiziellen OpenVPN-Client, der dieselbe .ovpn-Datei importiert.
- macOS: Installieren Sie OpenVPN Connect und ziehen Sie die .ovpn-Datei hinein.
- iPhone und Android: Installieren Sie OpenVPN Connect aus dem App Store oder von Google Play, öffnen Sie die .ovpn-Datei damit (oder nutzen Sie Import Profile > File) und tippen Sie auf Connect.
- Linux: Installieren Sie OpenVPN und starten Sie das Profil mit den Befehlen unten.
Zur Kontrolle öffnen Sie eine beliebige „Wie ist meine IP“-Seite: Sie sollte die IP-Adresse Ihres Servers zeigen. Zum Trennen nutzen Sie Disconnect in der App.
sudo apt install openvpn
sudo openvpn --config UserName.ovpnBenutzer sperren
Um jemandem den Zugang zu entziehen, starten Sie das Verwaltungsskript erneut:
- Wählen Sie 2, Revoke existing user.
- Wählen Sie den Benutzer aus der Liste.
- Bestätigen Sie mit y.
Das Skript widerruft das Zertifikat des Benutzers. Er kann sich nicht mehr verbinden, selbst mit seiner .ovpn-Datei.
/root/openvpn-conf.shZertifikat manuell widerrufen
Wenn Sie lieber direkt mit Easy-RSA arbeiten, lassen Sie die ausgestellten Zertifikate anzeigen, widerrufen Sie eines, erstellen Sie die Sperrliste (CRL) neu und starten Sie OpenVPN neu:
Jede .crt-Datei im Ordner issued entspricht einem Benutzer. Der Name muss dem Dateinamen ohne .crt entsprechen; Groß- und Kleinschreibung zählt.
ls /etc/openvpn/easy-rsa/pki/issued/
cd /etc/openvpn/easy-rsa/
./easyrsa revoke UserName
./easyrsa gen-crl
cp pki/crl.pem /etc/openvpn/crl.pem
chmod 644 /etc/openvpn/crl.pem
systemctl restart openvpn@serverDer passende Server zu dieser Anleitung
OpenVPN VPS ist mit allem aus dieser Anleitung vorinstalliert, ab $7.50/Monat bei jährlicher Abrechnung.
OpenVPN VPS-Tarife ansehenInhaltsverzeichnis
- 1.1. Zugangsdaten finden
- 2.2. Mit dem Server verbinden und OpenVPN prüfen
- 3.3. Vorbereitetes Client-Profil herunterladen
- 4.4. Neuen Benutzer anlegen
- 5.5. Profil an den Benutzer senden
- 6.6. Unter Windows verbinden
- 7.7. Unter macOS, iPhone, Android oder Linux verbinden
- 8.8. Benutzer sperren
- 9.9. Zertifikat manuell widerrufen
Weitere VPS-Hosting-Angebote entdecken
Finden Sie den passenden Server für Ihr Projekt.
Starten Sie noch heute mit NodexVPS
50 % sparen bei jährlicher Zahlung. Kein Vertrag, jederzeit kündbar.