VpnHood!

Solução de problemas

Quando algo dá errado, o VpnHood! MANAGER geralmente mostra o problema primeiro: no status de um servidor, como uma mensagem em vermelho ou como um erro ao abrir uma chave. Encontre abaixo o que você está vendo e o que fazer a respeito.

O que o status de um servidor indica

O Status de um servidor mostra como ele está:

  • NotInstalled: ainda não se conectou ao MANAGER.
  • Configuring: está aplicando novas configurações, o que leva um ou dois minutos.
  • Idle ou Active: está funcionando e fica Active enquanto houver dispositivos conectados.
  • Disabled: a opção Enabled está desativada.
  • Lost: parou de enviar relatórios ao MANAGER.
  • Error: não conseguiu aplicar as configurações.

Novas conexões só são direcionadas a um servidor que esteja Idle, Active ou Configuring.

A instalação via SSH falha

Quando o MANAGER não consegue instalar um servidor via SSH, ele mostra um erro, com toda a resposta que recebeu em Details. Os mais comuns:

  • Se aparecer The host has no public address, informe o endereço IP público do servidor ou um nome que aponte para ele: o MANAGER se conecta ao servidor pela internet.
  • Se a conexão for recusada ou exceder o tempo limite, o MANAGER não conseguiu chegar ao SSH do servidor: confira se o servidor aceita conexões SSH da internet nessa porta ou, em vez disso, instale-o com um comando.
  • Se aparecer Permission denied, o nome de usuário, a senha ou a chave SSH estão errados.
  • Se aparecer Login Password required, o usuário precisa da senha dele para usar o sudo: informe-a em Login Password, mesmo que você faça login com uma chave SSH.
  • Se aparecer Installation failed, o instalador rodou, mas não terminou, e Details mostra o que ele exibiu. O usuário precisa ter permissão para usar o sudo, que deve estar instalado na máquina mesmo para o root.

Um servidor nunca se conecta

Um servidor fica como NotInstalled até se conectar ao MANAGER, o que acontece via HTTPS, em access.vpnhood.com, cerca de um minuto depois que o instalador termina. Se ele continuar assim:

  • Leia o que o comando de instalação exibiu. Se ele parou com um erro, corrija o problema e execute o comando de novo: o comando funciona até você excluir o servidor.
  • Verifique se o servidor consegue acessar access.vpnhood.com via HTTPS: um firewall ou uma rede que bloqueie esse endereço deixa o servidor de fora.
  • Confira o log do servidor, que mostra por que ele não consegue se conectar: veja Iniciar e parar o servidor ou, no Docker, Iniciar, parar e verificar o servidor.

Um servidor mostra um erro

Quando um servidor não consegue aplicar as configurações, o status dele muda para Error, e a página do servidor mostra o motivo em vermelho, em Error. Ele tenta de novo a cada minuto, então o erro some assim que você elimina a causa.

  • Se aparecer No working tcp end point is available after configuration, o servidor não conseguiu abrir nenhuma das portas TCP dele. Em Access Points, um ícone vermelho ao lado de uma porta indica que ela não pôde ser aberta: selecione o ícone para ver o motivo. Na maioria das vezes, outro programa já está usando a porta. Libere a porta ou dê outra ao ponto de acesso, como mostra Alterar um endereço.
  • Se aparecer Your server version is not supported, a versão do servidor é mais antiga do que o MANAGER aceita: execute de novo o comando de instalação dele, que instala a versão mais recente.

Um servidor cujas configurações falham há uma semana só tenta a cada meia hora. Depois de eliminar a causa, reinicie-o para que ele tente na hora.

Um servidor para de enviar relatórios

Um servidor envia um relatório ao MANAGER a cada poucos minutos. Quando ele deixa de enviar vários seguidos, o status dele muda para Lost: a máquina está fora do ar, o servidor parou ou não consegue acessar access.vpnhood.com. Ele não recebe novas conexões até voltar a enviar relatórios, e os outros servidores do farm continuam funcionando.

Confira se a máquina está ligada, depois verifique o status e o log do servidor e reinicie-o: veja Iniciar e parar o servidor ou, no Docker, Iniciar, parar e verificar o servidor.

Um farm mostra uma mensagem em vermelho

Uma mensagem em vermelho abaixo do nome de um farm significa que o MANAGER não conseguiu montar o token do farm, a parte da chave que diz aos aplicativos como alcançar os servidores do farm. Até você corrigir isso, o farm mantém o último token válido, então as chaves dele continuam com os endereços antigos.

  • Se aparecer The farm must have at least one server with PublicInToken access points to use a SelfSigned certificate, os aplicativos não teriam como encontrar os servidores do farm, nem por um domínio com certificado confiável nem por um endereço nas chaves. Dê a um dos servidores do farm um endereço cujo Mode seja PublicInToken, conforme mostrado em Configurações de um ponto de acesso, ou dê ao farm seu próprio domínio: veja a seção Use seu próprio domínio. Um farm novo mostra essa mensagem até que o primeiro servidor dele seja instalado.
  • Se aparecer DomainOnly certificates cannot be used as the default server farm tokens at this time, o certificado das chaves está com Signing definido como DomainOnly, e as chaves não podem conter um certificado assim. Escolha outra opção de Signing para ele ou coloque outro certificado nas chaves: veja O certificado nas chaves.

Uma chave não abre

Se, na página de uma chave, Access Key mostrar The server farm token has not been initialized properly, o farm da chave nunca teve um token válido. Abra o farm, resolva o que a mensagem em vermelho dele indica, como explicado acima, e a chave vai abrir.

Os aplicativos não conseguem se conectar

Quando um dispositivo não consegue se conectar, o aplicativo mostra o motivo:

  • Se ele disser que a chave expirou, está bloqueada ou atingiu o limite de tráfego, abra a chave no MANAGER: uma chave para de funcionar quando expira, atinge o limite de tráfego ou é desativada.
  • Se ele disser que não há servidor disponível, nenhum dos servidores do farm pode aceitar uma nova conexão: verifique o status deles, como explicado acima.
  • Se o aplicativo não conseguir acessar o servidor, verifique se os endereços cujo Mode é PublicInToken são os endereços públicos dos seus servidores e se o firewall do servidor, ou o da sua nuvem, libera a porta TCP deles. Se ele se conecta em algumas redes, mas não em outras, essas redes estão bloqueando o servidor: veja o guia Evite o bloqueio do endereço IP do seu servidor.

Próximos passos