VpnHood!

Installa VpnHood! SERVER su Linux

Avvia il tuo server VPN su qualsiasi macchina Linux con un indirizzo IP pubblico. VpnHood! MANAGER può installarlo per te come server gestito, oppure un solo comando lo installa come server standalone.

  1. Il tuo server

    VpnHood! SERVER viene eseguito su una macchina sotto il tuo controllo, come un VPS.

  2. Una chiave d'accesso

    Generata da MANAGER o dal server. Chiunque possieda la chiave può connettersi.

  3. I tuoi dispositivi

    Aggiungi la chiave su VpnHood! CLIENT per smartphone o computer.

Prima di iniziare

  • Una macchina con IP pubblico, con Linux su x64 o arm64. Requisiti di sistema elenca i sistemi su cui funziona il server.
  • Accesso root. I comandi di installazione usano sudo, quindi deve essere presente sulla macchina anche se accedi come root.
  • Porta TCP 443 aperta, sia nel firewall della macchina sia in quello dell'hosting provider. È la porta di ascolto del server.

Installa un server standalone

Esegui questo comando. Rileverà se l'architettura è x64 o arm64 e installerà il server in /opt/VpnHoodServer.

sudo bash -c 'u=https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer-linux.sh; bash <(wget -qO- $u 2>/dev/null || curl -fsSL $u)'

Per eseguire l'installazione tramite script senza prompt interattivi, vedi Opzioni del programma di installazione.

Crea la tua prima chiave di accesso

Un server standalone consente l'accesso solo ai dispositivi dotati di una chiave di accesso generata dal server stesso. Esegui questo comando sul server per crearne una.

sudo /opt/VpnHoodServer/vhserver gen

La chiave viene mostrata sotto --- AccessKey --- e inizia con vh:: copia l'intera riga. Qualche riga più in alto, HostEndPoints: dovrebbe indicare l'indirizzo IP pubblico del tuo server.

Per applicare limiti a una chiave, aggiungi una di queste opzioni al comando.

OpzioneAzione
-name PhoneUn nome, per distinguere le tue chiavi.
-maxClient 5Numero massimo di dispositivi simultanei. Predefinito: 2.
-maxTraffic 50000Limite di traffico, in megabyte. Predefinito: illimitato.
-maxSpeed 20Limite di velocità sia in upload che in download, in megabit al secondo. Predefinito: illimitata.
-expire 2030/01/25Data di scadenza della chiave. Predefinito: nessuna scadenza.

Esempio: chiave per un singolo telefono valida fino a fine 2030

sudo /opt/VpnHoodServer/vhserver gen -name Phone -maxClient 1 -expire 2031/01/01

Chiunque abbia la chiave può connettersi tramite il tuo server. Condividila con la stessa attenzione con cui tratteresti una password.

Connetti

Installa VpnHood! CLIENT su ogni dispositivo, inserisci la chiave e connettiti.

Avvia e arresta il server

Il server viene eseguito come servizio VpnHoodServer, sia in modalità gestita che standalone.

sudo systemctl status VpnHoodServer
sudo systemctl stop VpnHoodServer
sudo systemctl start VpnHoodServer

Il registro si trova in /opt/VpnHoodServer/storage/logs/server.log.

Se l'hai installato senza il servizio, avvialo manualmente con sudo /opt/VpnHoodServer/vhserver. Rimarrà in esecuzione finché non lo arresti con sudo /opt/VpnHoodServer/vhserver stop da un altro terminale.

Aggiornamenti

A meno che non sia stato disattivato durante l'installazione, il server si aggiorna automaticamente a ogni nuova versione: il servizio VpnHoodServerUpdater cerca aggiornamenti ogni 12 ore.

Per disattivarlo, esegui di nuovo il comando di installazione standalone e rispondi n a Keep the server up to date by itself (Y/n)?. L'installer conserva la tua risposta e le tue impostazioni, così il server resta sulla sua versione finché non esegui tu stesso il comando.

Se puoi, mantieni attivi gli aggiornamenti. Alcune versioni risolvono problemi di sicurezza. Un'app aggiornata si connette ancora a un server più vecchio, ma non riceve UDP da uno precedente alla v9.0.859, e le app supportano i server precedenti a VpnHood 9.1 solo fino ad aprile 2027.

Disinstalla

Per rimuovere il server, esegui il programma di disinstallazione. Il comando arresta il server e rimuove servizi e file, ma conserva impostazioni, chiavi d'accesso e certificati in /opt/VpnHoodServer/storage per un'eventuale reinstallazione futura.

sudo /opt/VpnHoodServer/vhuninstall

Elimina anche impostazioni e chiavi: i dispositivi che possiedono queste chiavi non potranno più connettersi, nemmeno a una nuova installazione

sudo /opt/VpnHoodServer/vhuninstall -purge

Passaggi successivi