VpnHood!

Installa VpnHood! CLIENT su Linux

Un solo comando installa l'app, con una finestra sui desktop e una serie di comandi ovunque, quindi funziona anche su una macchina senza schermo.

Prima di iniziare

  • Una chiave di accesso fornita da chi gestisce il server, perché VpnHood! CLIENT non ha server propri.
  • Verifica che la tua macchina soddisfi i requisiti per Linux.

Installa

Esegui questo comando e rispondi alla sua unica domanda: se avviare il servizio VPN all'avvio del sistema. Sceglie da solo la build adatta al tuo processore.

sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood/releases/latest/download/VpnHoodClient-linux.sh)"

Installa il servizio VPN e il comando vhclient. Su una macchina con desktop, aggiunge anche VpnHood! CLIENT al menu delle applicazioni.

Connetti

Su un desktop, apri VpnHood! CLIENT dal menu delle applicazioni, aggiungi la tua chiave di accesso e connettiti.

Da un terminale, o su una macchina senza desktop, aggiungi la tua chiave di accesso, connettiti e controlla la connessione:

vhclient profile add 'vh:...'
vhclient connect
vhclient status

vhclient profile add accetta anche il percorso di un file che contiene la chiave. Con più profili, scegli quello con cui connetterti: vhclient profile set-default.

Comandi

Funzionano dal terminale di qualsiasi amministratore, senza sudo. vhclient --help li elenca tutti e vhclient connect --help ne spiega uno.

ComandoAzione
vhclient connectSi connette e attende il risultato. --location sceglie una posizione, come le elenca vhclient locations.
vhclient disconnectSi disconnette. Il servizio resta in esecuzione.
vhclient statusMostra la connessione e gli eventuali aggiornamenti in arrivo. --watch continua a mostrarli.
vhclient locationsElenca le posizioni dei server a cui puoi connetterti.
vhclient profile listElenca i tuoi profili e indica quello che si connette.
vhclient profile addAggiunge un profilo da una chiave di accesso o da un file che la contiene.
vhclient profile removeRimuove un profilo.
vhclient profile set-defaultSceglie il profilo usato da vhclient connect.
vhclient uiApre la finestra dell'app.
vhclient service statusMostra se il servizio è in esecuzione.
vhclient service logMostra il log del servizio. -f lo segue in tempo reale.
vhclient service restartRiavvia il servizio, disconnettendo la VPN. Chiede la tua password.

Connessione all'avvio

Con Always On, la VPN si connette all'avvio del computer, prima che chiunque acceda. Finché il server non è raggiungibile riprova, attendendo ogni volta più a lungo. Si ferma quando ti disconnetti, quando un'altra app VPN prende il controllo o quando il server rifiuta la connessione. Attivalo nelle Impostazioni dell'app o con questo comando:

vhclient always-on on

Kill Switch

Il Kill Switch non lascia uscire nulla se non attraverso il tunnel VPN, anche in caso di errore, crash o riavvio. Con until-disconnect il blocco termina quando ti disconnetti, mentre con lockdown resta attivo anche dopo una disconnessione:

vhclient kill-switch until-disconnect

Per rimuovere il blocco, esegui vhclient kill-switch off. A servizio arrestato, eseguilo con sudo.

Aggiornamenti

L'app si aggiorna da sola: all'avvio e ogni 12 ore cerca una versione più recente, la scarica e la installa mentre la VPN è disconnessa. Puoi disattivarlo con Aggiornamenti automatici, nelle Impostazioni dell'app. Questo comando installa subito una versione più recente, anche con gli aggiornamenti disattivati, e la VPN si disconnette durante l'installazione:

vhclient update

Opzioni del programma di installazione

Per uno script o una macchina senza desktop, aggiungi queste opzioni al comando di installazione, dopo la parentesi di chiusura:

OpzioneAzione
-qNon pone domande. Una nuova installazione parte all'avvio del sistema e si aggiorna da sola; un aggiornamento conserva le scelte che hai fatto.
-noautostartNon avvia il servizio all'avvio del sistema.
-noautoupdateNon aggiorna l'app automaticamente.
-autoupdateRiprende ad aggiornare l'app automaticamente, dopo -noautoupdate.
-nodesktopInstalla solo il servizio e i comandi: nessuna voce di menu e nessuna libreria per la finestra.
-desktopInstalla la voce di menu e le librerie della finestra anche se non viene rilevato alcun desktop.
-helpElenca le opzioni.

Ad esempio, senza domande e senza desktop:

sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood/releases/latest/download/VpnHoodClient-linux.sh) -q -nodesktop"

Disinstalla

Fai clic con il tasto destro su VpnHood! CLIENT nel menu delle applicazioni e scegli Uninstall, oppure esegui questo comando:

sudo /opt/VpnHoodClient/vhuninstall

Conserva le impostazioni in /opt/VpnHoodClient/storage per una futura installazione. Aggiungi -purge per eliminare anche quelle.

Se qualcosa non funziona

Cosa vediCosa fare
The VpnHoodClient service is not running. Esegui sudo vhclient service start, poi leggi vhclient service log.
La voce di menu non fa nullaEsegui vhclient ui in un terminale per scoprire il motivo. Di solito manca una libreria dopo un'installazione con -nodesktop.
La finestra dice che solo un amministratore può usare l'appAggiungi il tuo account al gruppo sudo, o a wheel se il sistema usa quello, poi accedi di nuovo.
L'app dice che un'altra app VPN ha preso il controlloSolo un'app creata con VpnHood! può essere connessa alla volta, quindi connetterne un'altra disconnette questa. Resta disconnessa, anche con Always On, finché non la riconnetti.
Could not set the VPN's DNS servers. Esegui sudo systemctl enable --now systemd-resolved, poi collega /etc/resolv.conf a /run/systemd/resolve/stub-resolv.conf, come indica il messaggio.
The kill switch needs nftables (nft), which is not installed. Installa il pacchetto nftables oppure disattiva il Kill Switch.
Connesso, ma non si carica nullaLeggi vhclient service log -n 100.
The VPN cannot use its interface name Un'altra VPN ha un'interfaccia chiamata VpnHoodClient e il messaggio indica a chi appartiene. Arresta quella VPN oppure, se non c'è più e ha lasciato l'interfaccia, esegui sudo ip link delete VpnHoodClient.

Passaggi successivi