VpnHood!

VpnHood! CONNECT unter Linux installieren

Ein Befehl installiert die App, mit ihrem Fenster und einer Reihe von Befehlen. Melden Sie sich einmal über das Fenster an; danach verbinden Sie sich wahlweise über das Fenster oder die Befehle.

Voraussetzungen

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.App.Connect/releases/latest/download/VpnHoodConnect-linux.sh)"

Er installiert den VPN-Dienst und den Befehl vhconnect. Auf einem Rechner mit Desktop fügt er VpnHood! CONNECT außerdem dem Anwendungsmenü hinzu.

Verbinden

Öffnen Sie VpnHood! CONNECT über das Anwendungsmenü, melden Sie sich bei Ihrem Premium-Konto an und verbinden Sie sich.

Sobald Sie angemeldet sind, können Sie sich auch über ein Terminal verbinden und die Verbindung prüfen:

vhconnect connect
vhconnect status

Zum Anmelden wird das Fenster der App benötigt, daher kann ein Rechner ohne Desktop VpnHood! CONNECT noch nicht nutzen. Dort können Sie VpnHood! CLIENT mit Ihrem eigenen Server verwenden.

Befehle

Sie funktionieren im Terminal jedes Administrators, ohne sudo. vhconnect --help listet alle auf, und vhconnect connect --help erklärt einen davon.

BefehlWirkung
vhconnect connectVerbindet und wartet auf das Ergebnis. --location wählt einen der Standorte, die vhconnect locations auflistet.
vhconnect disconnectTrennt die Verbindung. Der Dienst läuft weiter.
vhconnect statusZeigt die Verbindung und ein anstehendes Update an. --watch gibt beides fortlaufend aus.
vhconnect locationsListet die Serverstandorte auf, mit denen Sie sich verbinden können.
vhconnect uiÖffnet das Fenster der App.
vhconnect service statusZeigt an, ob der Dienst läuft.
vhconnect service logZeigt das Log des Dienstes an. -f verfolgt es fortlaufend.
vhconnect 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:

vhconnect always-on on

„Immer an“ erfordert Premium.

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:

vhconnect kill-switch until-disconnect

Um die Sperre aufzuheben, führen Sie vhconnect 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:

vhconnect 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.App.Connect/releases/latest/download/VpnHoodConnect-linux.sh) -q -nodesktop"

Deinstallieren

Klicken Sie im Anwendungsmenü mit der rechten Maustaste auf VpnHood! CONNECT und wählen Sie „Uninstall“, oder führen Sie diesen Befehl aus:

sudo /opt/VpnHoodConnect/vhuninstall

Er behält Ihre Einstellungen für eine spätere Installation in /opt/VpnHoodConnect/storage. Fügen Sie -purge hinzu, um auch sie zu löschen.

Wenn etwas nicht stimmt

Was Sie sehenWas zu tun ist
The VpnHoodConnect service is not running. Führen Sie sudo vhconnect service start aus und lesen Sie dann vhconnect service log.
Der Menüeintrag bewirkt nichtsFühren Sie vhconnect 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 vhconnect service log -n 100.
The VPN cannot use its interface name Ein anderes VPN hat eine Schnittstelle namens VpnHoodConnect, 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 VpnHoodConnect aus.

Nächste Schritte