VpnHood!

Resolução de problemas

Quando algo falha, o VpnHood! MANAGER costuma ser o primeiro a mostrar o problema: no status de um servidor, como uma mensagem em vermelho ou como um erro ao abrir uma chave. Encontre abaixo o que você vê e o que fazer a respeito.

O que indica o status de um servidor

O Status de um servidor mostra como ele está:

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

As novas conexões só vão para 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, mostra um erro e, em Details, tudo o que recebeu de volta. Os mais comuns:

  • Se a mensagem for The host has no public address, informe o endereço IP público do servidor ou um nome que aponte para ele: o MANAGER acessa o servidor pela internet.
  • Se a conexão for recusada ou o tempo limite se esgotar, o MANAGER não conseguiu acessar o SSH do servidor: verifique se o servidor aceita conexões SSH vindas da internet nessa porta ou, em vez disso, instale-o com um comando.
  • Se a mensagem for Permission denied, o nome de usuário, a senha ou a chave SSH estão incorretos.
  • Se a mensagem for Login Password required, o usuário precisa da própria senha para usar o sudo: informe-a em Login Password, mesmo ao entrar com uma chave SSH.
  • Se a mensagem for Installation failed, o instalador foi executado, 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 presente na máquina mesmo para o root.

Um servidor nunca se conecta

Um servidor permanece NotInstalled até se conectar ao MANAGER, o que faz via HTTPS, em access.vpnhood.com, cerca de um minuto após o término do instalador. Se continuar assim:

  • Leia o que o comando de instalação exibiu. Se ele parou com um erro, resolva-o e execute o comando novamente: o comando continua válido até você excluir o servidor.
  • Verifique se o servidor consegue acessar access.vpnhood.com via HTTPS: um firewall ou uma rede que bloqueie esse acesso impede o servidor de se conectar.
  • Veja o log do servidor, que indica por que ele não consegue se conectar: consulte Iniciar e parar o servidor ou, no Docker, Iniciar, parar e verificar o servidor.

Um servidor apresenta um erro

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

  • Se a mensagem for No working tcp end point is available after configuration, o servidor não conseguiu abrir nenhuma das suas portas TCP. Em Access Points, um ícone vermelho ao lado de uma porta indica que ele não conseguiu abri-la: selecione o ícone para ver o motivo. Na maioria das vezes, a porta já está em uso por outro programa. Libere a porta ou atribua outra ao ponto de acesso, como mostra Alterar um endereço.
  • Se a mensagem for Your server version is not supported, a versão do servidor é mais antiga do que o MANAGER aceita: execute novamente o comando de instalação dele, que instala a versão mais recente.

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

Um servidor deixa de enviar relatórios

Um servidor envia um relatório ao MANAGER a cada poucos minutos. Quando deixa de enviar vários relatórios seguidos, o seu status muda para Lost: a máquina está desligada, 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 em funcionamento.

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

Um farm apresenta 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 de uma chave que indica aos aplicativos como alcançar os servidores do farm. Até você corrigir o problema, o farm mantém o último token válido; por isso, as chaves dele contêm os endereços antigos.

  • Se a mensagem for 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, como indicado em Configurações de um ponto de acesso, ou dê ao farm o seu próprio domínio: consulte a seção Use seu próprio domínio. Um farm novo mostra esta mensagem até que o primeiro servidor dele seja instalado.
  • Se a mensagem for DomainOnly certificates cannot be used as the default server farm tokens at this time, o certificado das chaves tem Signing definido como DomainOnly, e as chaves não podem conter um certificado assim. Escolha outra opção de Signing para ele ou inclua outro certificado nas chaves: consulte 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 e resolva o problema indicado pela mensagem em vermelho, como descrito acima, e a chave passa a abrir.

Os aplicativos não conseguem se conectar

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

  • Se o aplicativo indicar que a chave expirou, está bloqueada ou atingiu o limite de tráfego, abra a chave no MANAGER: uma chave deixa de funcionar quando expira, atinge o limite de tráfego ou é desativada.
  • Se indicar que não há servidor disponível, nenhum dos servidores do farm pode aceitar uma nova conexão: verifique o status deles, como descrito acima.
  • Se o aplicativo não conseguir alcançar 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 bloqueiam o servidor: consulte o guia Evite o bloqueio do endereço IP do seu servidor.

Próximos passos