Zur Nutzung mit dem NetworkManager muss das OpenVPN-Profil manuell aus dem Portal heruntergeladen werden (und alle 90 Tage erneuert werden). Die Anleitung dazu findet sich auf dieser Seite eduVPN - Manueller Bezug und Widerruf von Profilen.
Hinweis
Diese Dokumentation richtet sich an erfahrende Anwender und dient der Information über weitere Nutzungsmöglichkeiten. Die Dokumentation wird nicht aktiv unterstützt und besitzt keinen Anspruch auf Vollständigkeit.
NetworkManager
Installation und Download (Ubuntu Gnome)
Die notwendigen Pakete falls nicht vorhanden installieren:
Shellsudo apt-get install openvpn network-manager-openvpn network-manager-openvpn-gnome
Der lokale Nutzer, der die Verbindung nutzen möchte, muss ggf. in der Gruppe `netdev` aufgenommen werden
Shellsudo adduser mustermann netdev
- Das Profil aus dem eduVPN-Portal herunterladen: Anleitung
Import und Konfiguration (Ubuntu Gnome)
Die (Gnome) Einstellungen öffnen
- "Netzwerk"
- Eine neue VPN-Verbindung über das "+" hinzufügen
- "Aus Datei importieren"
- Die heruntergeladene Profildatei im Dateibrowser suchen und auswählen
- "Öffnen"
- (Optional) Einen Namen für die Verbindung vergeben
"Hinzufügen"
Das Teilen der Verbindung mit anderen Nutzern auf dem System deaktivieren:
Wichtig !
- Über das Zahnrad neben der neuen Verbindung die Optionen einblenden
- Haken "Anderen Benutzer zur Verfügung stellen" entfernen
- "Anwenden"
- Über das Zahnrad neben der neuen Verbindung die Optionen einblenden
- Nun kann über den Schieberegler die Verbindung aufgebaut und getrennt werden:
OpenVPN3 (Nur amd64)
Installation Debian/Ubuntu/Mint
Hintergrundinformationen:
Oft werden (auf Debian basierten Systemen) für Dritt-Paketquellen die notwendigen öffentlichen Schlüssel mit dem Befehl `apt-key` installiert. Dieser Befehl ist auf neueren Systemen nicht mehr verfügbar. Stattdessen emphielt Debian, einen Schlüssel nur für die Paketquelle einzutragen, für die er bestimmt ist. Weitere Informationen und weitere Sicherheitshinweise finden sich hier: https://wiki.debian.org/DebianRepository/UseThirdParty
Abhängigkeiten installieren:
apt install apt-transport-https
Den GPG-Schlüssel der OpenVPN Community importieren
wget -q -O- https://swupdate.openvpn.net/repos/openvpn-repo-pkg-key.pub | gpg --dearmor | sudo tee /usr/share/keyrings/openvpn-net-archive-keyring.gpg >> /dev/null
Je nach Distribution das richtige Repository einbinden:
Distribution Version Name Debian 9 stretch Debian 10 buster Debian 11 bullseye Ubuntu 18.04 bionic Ubuntu 20.04 focal Ubuntu 21.10 impish Ubuntu 22.04 jammy #--> NAME aus Tabelle verwenden wget -q -O- https://swupdate.openvpn.net/community/openvpn3/repos/openvpn3-[NAME].list | sudo tee /etc/apt/sources.list.d/openvpn3.list
Den Schlüsselbund-Eintrag in den Paketquellen nachtragen
# Mit einem Editor wie vim oder nano (oder gedit) die heruntergeladene Datei öffnen sudo nano /etc/apt/sources.list.d/openvpn3.list # Beim entsprechenden Eintrag das 'signed-by' und 'arch=amd64' Attribut einfügen. Der Pfad muss dabei mit dem zuvor bezogenen Schlüssel übereinstimmen deb [arch=amd64 signed-by=/usr/share/keyrings/openvpn-net-archive-keyring.gpg] https://swupdate.openvpn.net/community/openvpn3/repos buster main
Das Paket `openvpn3` installieren
sudo apt update sudo apt install openvpn3
- Das Profil aus dem eduVPN-Portal herunterladen: Anleitung
Das Profil importieren
# Je nach Pfad der Heruntergeladenen Datei: openvpn3 config-import --persistent --name uni-augsburg --config ~/Downloads/[Profildatei-Name].ovpn
Die Verbindung herstellen und trennen
Eine Verbindung herstellen:
openvpn3 session-start --config uni-augsburg
Die Verbidnug trennen:
openvpn3 session-manage --disconnect --config uni-augsburg
Gespeicherte Profile verwalten:
Gespeicherte Profile auflisten:
#Listet alle gespeicherten Profile, sowie deren Speicherpfad "/net/openvpn/v3/configuration/[...]" openvpn3 configs-list
Gespeicherte Profile löschen:
# Löscht ein gespeichertes Profil anhand des Namens openvpn3 config-remove --config uni-augsburg #Löscht ein gespeichertes Profil anhand des Pfades (nützlich bei gleichen Namen) openvpn3 config-remove --path /net/openvpn/v3/configuration/[...]