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 connectvhclient statusvhclient 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.
| Comando | Azione |
|---|---|
vhclient connect | Si connette e attende il risultato. --location sceglie una posizione, come le elenca vhclient locations.
|
vhclient disconnect | Si disconnette. Il servizio resta in esecuzione. |
vhclient status | Mostra la connessione e gli eventuali aggiornamenti in arrivo. --watch continua a mostrarli.
|
vhclient locations | Elenca le posizioni dei server a cui puoi connetterti. |
vhclient profile list | Elenca i tuoi profili e indica quello che si connette. |
vhclient profile add | Aggiunge un profilo da una chiave di accesso o da un file che la contiene. |
vhclient profile remove | Rimuove un profilo. |
vhclient profile set-default | Sceglie il profilo usato da vhclient connect.
|
vhclient ui | Apre la finestra dell'app. |
vhclient service status | Mostra se il servizio è in esecuzione. |
vhclient service log | Mostra il log del servizio. -f lo segue in tempo reale.
|
vhclient service restart | Riavvia 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 onKill 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-disconnectPer 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 updateOpzioni del programma di installazione
Per uno script o una macchina senza desktop, aggiungi queste opzioni al comando di installazione, dopo la parentesi di chiusura:
| Opzione | Azione |
|---|---|
-q | Non pone domande. Una nuova installazione parte all'avvio del sistema e si aggiorna da sola; un aggiornamento conserva le scelte che hai fatto. |
-noautostart | Non avvia il servizio all'avvio del sistema. |
-noautoupdate | Non aggiorna l'app automaticamente. |
-autoupdate | Riprende ad aggiornare l'app automaticamente, dopo -noautoupdate.
|
-nodesktop | Installa solo il servizio e i comandi: nessuna voce di menu e nessuna libreria per la finestra. |
-desktop | Installa la voce di menu e le librerie della finestra anche se non viene rilevato alcun desktop. |
-help | Elenca 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/vhuninstallConserva le impostazioni in /opt/VpnHoodClient/storage per una futura installazione. Aggiungi -purge per eliminare anche quelle.
Se qualcosa non funziona
| Cosa vedi | Cosa fare |
|---|---|
The VpnHoodClient service is not running.
| Esegui sudo vhclient service start, poi leggi vhclient service log.
|
| La voce di menu non fa nulla | Esegui 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'app | Aggiungi 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 controllo | Solo 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 nulla | Leggi 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.
|