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.
-
Il tuo server
VpnHood! SERVER viene eseguito su una macchina sotto il tuo controllo, come un VPS.
-
Una chiave d'accesso
Generata da MANAGER o dal server. Chiunque possieda la chiave può connettersi.
-
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
443aperta, 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 genLa 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.
| Opzione | Azione |
|---|---|
-name Phone | Un nome, per distinguere le tue chiavi. |
-maxClient 5 | Numero massimo di dispositivi simultanei. Predefinito: 2. |
-maxTraffic 50000 | Limite di traffico, in megabyte. Predefinito: illimitato. |
-maxSpeed 20 | Limite di velocità sia in upload che in download, in megabit al secondo. Predefinito: illimitata. |
-expire 2030/01/25 | Data 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/01Chiunque 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 VpnHoodServersudo systemctl stop VpnHoodServersudo systemctl start VpnHoodServerIl 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/vhuninstallElimina anche impostazioni e chiavi: i dispositivi che possiedono queste chiavi non potranno più connettersi, nemmeno a una nuova installazione
sudo /opt/VpnHoodServer/vhuninstall -purge