VpnHood! CLIENT unter Linux installieren
Ein Befehl installiert die App, mit einem Fenster auf dem Desktop und überall mit einer Reihe von Befehlen, sodass sie auch auf einem Rechner ohne Bildschirm läuft.
Voraussetzungen
- Ein Zugangsschlüssel vom Betreiber des Servers, da VpnHood! CLIENT keine eigenen Server hat.
- Prüfen Sie, ob Ihr Rechner die Linux-Systemanforderungen erfüllt.
Installieren
Führen Sie diesen Befehl aus und beantworten Sie seine einzige Frage: ob der VPN-Dienst beim Booten startet. Er wählt die passende Version für Ihren Prozessor aus.
sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood/releases/latest/download/VpnHoodClient-linux.sh)"Er installiert den VPN-Dienst und den Befehl vhclient. Auf einem Rechner mit Desktop fügt er VpnHood! CLIENT außerdem dem Anwendungsmenü hinzu.
Verbinden
Öffnen Sie auf einem Desktop VpnHood! CLIENT über das Anwendungsmenü, fügen Sie Ihren Zugangsschlüssel hinzu und verbinden Sie sich.
Fügen Sie in einem Terminal oder auf einem Rechner ohne Desktop Ihren Zugangsschlüssel hinzu, verbinden Sie sich und prüfen Sie die Verbindung:
vhclient profile add 'vh:...'vhclient connectvhclient statusvhclient profile add akzeptiert auch den Pfad einer Datei, die den Schlüssel enthält. Bei mehreren Profilen wählen Sie dasjenige aus, mit dem Sie sich verbinden: vhclient profile set-default.
Befehle
Sie funktionieren im Terminal jedes Administrators, ohne sudo. vhclient --help listet alle auf, und vhclient connect --help erklärt einen davon.
| Befehl | Wirkung |
|---|---|
vhclient connect | Verbindet und wartet auf das Ergebnis. --location wählt einen der Standorte, die vhclient locations auflistet.
|
vhclient disconnect | Trennt die Verbindung. Der Dienst läuft weiter. |
vhclient status | Zeigt die Verbindung und ein anstehendes Update an. --watch gibt beides fortlaufend aus.
|
vhclient locations | Listet die Serverstandorte auf, mit denen Sie sich verbinden können. |
vhclient profile list | Listet Ihre Profile auf und kennzeichnet das Profil, mit dem die Verbindung aufgebaut wird. |
vhclient profile add | Fügt ein Profil aus einem Zugangsschlüssel hinzu oder aus einer Datei, die einen enthält. |
vhclient profile remove | Entfernt ein Profil. |
vhclient profile set-default | Legt das Profil fest, das vhclient connect verwendet.
|
vhclient ui | Öffnet das Fenster der App. |
vhclient service status | Zeigt an, ob der Dienst läuft. |
vhclient service log | Zeigt das Log des Dienstes an. -f verfolgt es fortlaufend.
|
vhclient service restart | Startet den Dienst neu, wodurch die VPN-Verbindung getrennt wird. Der Befehl fragt nach Ihrem Passwort. |
Beim Start verbinden
Mit „Immer an“ verbindet sich das VPN beim Start des Computers, noch bevor sich jemand anmeldet. Solange der Server nicht erreichbar ist, unternimmt es weitere Versuche und wartet dabei jedes Mal länger. Es hört auf, wenn Sie die Verbindung trennen, wenn eine andere VPN-App übernimmt oder wenn der Server die Verbindung ablehnt. Schalten Sie die Funktion in den Einstellungen der App ein oder mit diesem Befehl:
vhclient always-on onKill Switch
Der Kill Switch lässt nichts außer dem VPN-Tunnel nach außen, auch bei einem Fehler, einem Absturz und einem Neustart. Mit until-disconnect endet die Sperre, wenn Sie die Verbindung trennen, und mit lockdown bleibt sie auch danach bestehen:
vhclient kill-switch until-disconnectUm die Sperre aufzuheben, führen Sie vhclient kill-switch off aus. Ist der Dienst gestoppt, führen Sie den Befehl mit sudo aus.
Updates
Die App aktualisiert sich selbst: Beim Booten und alle 12 Stunden sucht sie nach einer neueren Version, lädt sie herunter und installiert sie, während das VPN getrennt ist. Mit „Automatische Updates“ in den Einstellungen der App schalten Sie das ab. Dieser Befehl installiert eine neuere Version sofort, auch bei abgeschalteten Updates, und das VPN wird während der Installation getrennt:
vhclient updateInstaller-Optionen
Für ein Skript oder einen Rechner ohne Desktop ergänzen Sie den Installationsbefehl um diese Optionen, nach seiner schließenden Klammer:
| Option | Wirkung |
|---|---|
-q | Keine Rückfragen. Eine Neuinstallation startet beim Booten und aktualisiert sich automatisch; ein Update behält Ihre Entscheidungen bei. |
-noautostart | Startet den Dienst nicht beim Booten. |
-noautoupdate | Aktualisiert die App nicht automatisch. |
-autoupdate | Aktualisiert die App wieder automatisch, nach -noautoupdate.
|
-nodesktop | Installiert nur den Dienst und die Befehle: keinen Menüeintrag und keine Bibliotheken für das Fenster. |
-desktop | Installiert den Menüeintrag und die Bibliotheken des Fensters auch dann, wenn kein Desktop gefunden wird. |
-help | Listet die Optionen auf. |
Zum Beispiel ohne Rückfragen und ohne Desktop:
sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood/releases/latest/download/VpnHoodClient-linux.sh) -q -nodesktop"Deinstallieren
Klicken Sie im Anwendungsmenü mit der rechten Maustaste auf VpnHood! CLIENT und wählen Sie „Uninstall“, oder führen Sie diesen Befehl aus:
sudo /opt/VpnHoodClient/vhuninstallEr behält Ihre Einstellungen für eine spätere Installation in /opt/VpnHoodClient/storage. Fügen Sie -purge hinzu, um auch sie zu löschen.
Wenn etwas nicht stimmt
| Was Sie sehen | Was zu tun ist |
|---|---|
The VpnHoodClient service is not running.
| Führen Sie sudo vhclient service start aus und lesen Sie dann vhclient service log.
|
| Der Menüeintrag bewirkt nichts | Führen Sie vhclient ui in einem Terminal aus, um die Ursache zu sehen. Meist fehlt nach einer Installation mit -nodesktop eine Bibliothek.
|
| Das Fenster meldet, dass nur ein Administrator die App nutzen kann | Fügen Sie Ihr Konto der Gruppe sudo hinzu, oder wheel, wenn das System diese verwendet, und melden Sie sich dann erneut an.
|
| Die App meldet, dass eine andere VPN-App übernommen hat | Es kann immer nur eine mit VpnHood! erstellte App verbunden sein, daher trennt das Verbinden einer anderen diese hier. Sie bleibt getrennt, auch mit „Immer an“, bis Sie sie wieder verbinden. |
Could not set the VPN's DNS servers.
| Führen Sie sudo systemctl enable --now systemd-resolved aus und verknüpfen Sie dann /etc/resolv.conf mit /run/systemd/resolve/stub-resolv.conf, wie in der Meldung angegeben.
|
The kill switch needs nftables (nft), which is not installed.
| Installieren Sie das Paket nftables oder schalten Sie den Kill Switch aus.
|
| Verbunden, aber nichts lädt | Lesen Sie vhclient service log -n 100.
|
The VPN cannot use its interface name
| Ein anderes VPN hat eine Schnittstelle namens VpnHoodClient, und die Meldung nennt, zu welchem sie gehört. Beenden Sie dieses VPN, oder falls es entfernt wurde und die Schnittstelle zurückgelassen hat, führen Sie sudo ip link delete VpnHoodClient aus.
|