Risoluzione dei problemi
Quando qualcosa va storto, di solito è VpnHood! MANAGER il primo a mostrarlo: nello stato di un server, con un messaggio in rosso o con un errore quando apri una chiave. Cerca qui sotto ciò che vedi e cosa fare al riguardo.
Cosa indica lo stato di un server
Lo Status di un server ti dice come sta andando:
- NotInstalled: non si è ancora connesso a MANAGER.
- Configuring: sta applicando nuove impostazioni, il che richiede un minuto o due.
- Idle o Active: funziona, e risulta Active mentre ci sono dispositivi connessi.
- Disabled: il suo interruttore Enabled è disattivato.
- Lost: ha smesso di inviare report a MANAGER.
- Error: non è riuscito ad applicare le sue impostazioni.
Le nuove connessioni vanno solo a un server in stato Idle, Active o Configuring.
L'installazione via SSH non riesce
Quando MANAGER non riesce a installare un server via SSH, mostra un errore, con tutto ciò che ha ricevuto in risposta sotto Details. Ecco i più comuni:
- Se compare The host has no public address, inserisci l'indirizzo IP pubblico del server, o un nome che punti al server: MANAGER lo raggiunge via internet.
- Se la connessione viene rifiutata o va in timeout, MANAGER non è riuscito a connettersi al server via SSH: assicurati che il server accetti connessioni SSH da internet su quella porta, oppure installalo con un comando.
- Se compare Permission denied, il nome utente, la password o la chiave SSH sono errati.
- Se compare Login Password required, l'utente ha bisogno della sua password per sudo: inseriscila in Login Password, anche se accedi con una chiave SSH.
- Se compare Installation failed, il programma di installazione è stato eseguito ma non ha finito, e Details ne mostra l'output. L'utente deve poter usare sudo, che deve essere presente sulla macchina anche per root.
Un server non si connette mai
Un server resta in stato NotInstalled finché non si connette a MANAGER, cosa che fa tramite HTTPS su access.vpnhood.com, circa un minuto dopo la fine del suo programma di installazione. Se resta così:
- Leggi l'output del comando di installazione. Se si è interrotto con un errore, correggilo ed esegui di nuovo il comando: il comando resta valido finché non elimini il server.
- Assicurati che il server possa raggiungere
access.vpnhood.comtramite HTTPS: un firewall o una rete che lo blocchi impedisce al server di connettersi. - Guarda il log del server, che indica perché non riesce a connettersi: consulta Avvia e arresta il server oppure, in Docker, Avvia, arresta e controlla il server.
Un server mostra un errore
Quando un server non riesce ad applicare le sue impostazioni, il suo stato passa a Error, e la sua pagina ne indica il motivo, in rosso, sotto Error. Riprova ogni minuto, quindi l'errore scompare non appena ne elimini la causa.
- Se compare No working tcp end point is available after configuration, il server non è riuscito ad aprire nessuna delle sue porte TCP. Sotto Access Points, un'icona rossa accanto a una porta indica che il server non è riuscito ad aprirla: selezionala per vedere il motivo. Nella maggior parte dei casi un altro programma usa già la porta. Libera la porta, oppure assegna un'altra porta al punto di accesso, come spiegato in Modificare un indirizzo.
- Se compare Your server version is not supported, il server è troppo vecchio perché MANAGER lo accetti: esegui di nuovo il suo comando di installazione, che installa l'ultima versione.
Un server che non riesce ad applicare le sue impostazioni da una settimana riprova solo ogni mezz'ora. Dopo aver eliminato la causa, riavvialo per farlo riprovare subito.
Un server smette di inviare report
Un server invia un report a MANAGER ogni pochi minuti. Quando ne salta diversi di fila, il suo stato passa a Lost: la macchina è ferma, il server si è arrestato oppure non riesce a raggiungere access.vpnhood.com. Non riceve nuove connessioni finché non invia di nuovo un report, e gli altri server della farm continuano a funzionare.
Verifica che la macchina sia in funzione, poi controlla lo stato e il log del server e riavvialo: consulta Avvia e arresta il server oppure, in Docker, Avvia, arresta e controlla il server.
Una farm mostra un messaggio in rosso
Un messaggio in rosso sotto il nome di una farm significa che MANAGER non è riuscito a generare il token della farm, la parte di una chiave che indica alle app come raggiungere i server della farm. Finché non risolvi il problema, la farm mantiene l'ultimo token funzionante, quindi le sue chiavi contengono i suoi vecchi indirizzi.
- Se compare The farm must have at least one server with PublicInToken access points to use a SelfSigned certificate, le app non potrebbero trovare i server della farm né tramite un dominio attendibile né tramite un indirizzo nelle chiavi. Assegna a uno dei suoi server un indirizzo con Mode impostato su PublicInToken, come spiegato in Impostazioni dei punti di accesso, oppure associa alla farm il tuo dominio: consulta Usa il tuo dominio. Una nuova farm mostra questo messaggio finché non viene installato il suo primo server.
- Se compare DomainOnly certificates cannot be used as the default server farm tokens at this time, il certificato contenuto nelle chiavi ha Signing impostato su DomainOnly, e le chiavi non possono contenere un certificato del genere. Scegli un altro valore di Signing per quel certificato, oppure inserisci un altro certificato nelle chiavi: consulta Il certificato nelle chiavi.
Una chiave non si apre
Se, nella pagina di una chiave, Access Key mostra The server farm token has not been initialized properly, la farm della chiave non ha mai avuto un token funzionante. Apri la farm e risolvi il problema indicato dal suo messaggio in rosso, come spiegato sopra, e la chiave si aprirà.
Le app non riescono a connettersi
Quando un dispositivo non riesce a connettersi, l'app ne indica il motivo:
- Se indica che la chiave è scaduta, è bloccata o ha esaurito il traffico, apri la chiave in MANAGER: una chiave smette di funzionare non appena scade, esaurisce il traffico o viene disattivata.
- Se indica che nessun server è disponibile, nessuno dei server della farm può accettare una nuova connessione: controllane lo stato, come spiegato sopra.
- Se l'app non riesce a raggiungere il server, verifica che gli indirizzi con Mode impostato su PublicInToken siano gli indirizzi pubblici dei tuoi server, e che la loro porta TCP sia aperta nel firewall del server o in quello del tuo provider cloud. Se si connette da alcune reti ma non da altre, queste ultime bloccano il server: consulta Evita il blocco dell'indirizzo IP del tuo server.