VpnHood!

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 connect
vhclient status

vhclient 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.

BefehlWirkung
vhclient connectVerbindet und wartet auf das Ergebnis. --location wählt einen der Standorte, die vhclient locations auflistet.
vhclient disconnectTrennt die Verbindung. Der Dienst läuft weiter.
vhclient statusZeigt die Verbindung und ein anstehendes Update an. --watch gibt beides fortlaufend aus.
vhclient locationsListet die Serverstandorte auf, mit denen Sie sich verbinden können.
vhclient profile listListet Ihre Profile auf und kennzeichnet das Profil, mit dem die Verbindung aufgebaut wird.
vhclient profile addFügt ein Profil aus einem Zugangsschlüssel hinzu oder aus einer Datei, die einen enthält.
vhclient profile removeEntfernt ein Profil.
vhclient profile set-defaultLegt das Profil fest, das vhclient connect verwendet.
vhclient uiÖffnet das Fenster der App.
vhclient service statusZeigt an, ob der Dienst läuft.
vhclient service logZeigt das Log des Dienstes an. -f verfolgt es fortlaufend.
vhclient service restartStartet 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 on

Kill 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-disconnect

Um 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 update

Installer-Optionen

Für ein Skript oder einen Rechner ohne Desktop ergänzen Sie den Installationsbefehl um diese Optionen, nach seiner schließenden Klammer:

OptionWirkung
-qKeine Rückfragen. Eine Neuinstallation startet beim Booten und aktualisiert sich automatisch; ein Update behält Ihre Entscheidungen bei.
-noautostartStartet den Dienst nicht beim Booten.
-noautoupdateAktualisiert die App nicht automatisch.
-autoupdateAktualisiert die App wieder automatisch, nach -noautoupdate.
-nodesktopInstalliert nur den Dienst und die Befehle: keinen Menüeintrag und keine Bibliotheken für das Fenster.
-desktopInstalliert den Menüeintrag und die Bibliotheken des Fensters auch dann, wenn kein Desktop gefunden wird.
-helpListet 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/vhuninstall

Er 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 sehenWas 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 nichtsFü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 kannFü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 hatEs 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ädtLesen 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.

Nächste Schritte