VpnHood!

Instalar o VpnHood! SERVER no Linux

Tenha seu próprio servidor VPN em qualquer máquina Linux com endereço IP público. O VpnHood! MANAGER pode instalá-lo para você como servidor gerenciado, ou um único comando o instala como servidor independente.

  1. Seu servidor

    O VpnHood! SERVER roda em uma máquina sob seu controle, como uma VPS.

  2. Uma chave de acesso

    Criada pelo MANAGER ou pelo servidor. Quem tiver a chave pode se conectar.

  3. Seus dispositivos

    Adicione a chave no VpnHood! CLIENT no celular ou no computador.

Antes de começar

  • Uma máquina com IP público, executando Linux em x64 ou arm64. Requisitos do sistema lista os sistemas em que o servidor funciona.
  • Acesso root. Os comandos de instalação usam sudo, portanto ele precisa estar instalado na máquina mesmo se você entrar como root.
  • Porta TCP 443 liberada, tanto no firewall da máquina quanto no do provedor de hospedagem. Essa é a porta em que o servidor escuta as conexões.

Instale um servidor independente

Execute este comando. Ele identifica se o sistema é x64 ou arm64 e instala o servidor em /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)'

Para fazer a instalação via script, sem as perguntas interativas, consulte as Opções do instalador.

Crie sua primeira chave de acesso

Um servidor independente só aceita dispositivos que tenham uma chave de acesso criada por ele. Execute isto no servidor para criar uma.

sudo /opt/VpnHoodServer/vhserver gen

A chave é exibida sob --- AccessKey --- e começa com vh:; copie a linha inteira. Algumas linhas acima, HostEndPoints: deve mostrar o IP público do seu servidor.

Para definir limites na chave, adicione qualquer uma destas opções ao comando.

OpçãoO que faz
-name PhoneUm nome para identificar suas chaves.
-maxClient 5Quantos dispositivos podem usar a chave simultaneamente. Padrão: 2.
-maxTraffic 50000Limite de tráfego em megabytes. Padrão: ilimitado.
-maxSpeed 20Limite de velocidade de upload e download em megabits por segundo. Padrão: ilimitado.
-expire 2030/01/25Data de expiração da chave. Padrão: nunca expira.

Exemplo: chave para um celular válida até o fim de 2030

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

Quem tiver a chave poderá se conectar pelo seu servidor. Trate-a com o mesmo cuidado que uma senha.

Conectar

Instale o VpnHood! CLIENT em cada dispositivo, adicione a chave e conecte-se.

Iniciar e parar o servidor

O servidor roda como o serviço VpnHoodServer, seja gerenciado ou independente.

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

O log do servidor fica em /opt/VpnHoodServer/storage/logs/server.log.

Se você o instalou sem o serviço, inicie manualmente com sudo /opt/VpnHoodServer/vhserver. Ele continuará rodando até você pará-lo com sudo /opt/VpnHoodServer/vhserver stop em outro terminal.

Atualizações

A menos que você tenha desativado durante a instalação, o servidor se atualiza automaticamente a cada nova versão: o serviço VpnHoodServerUpdater verifica a cada 12 horas.

Para desativar isso, execute novamente o comando de instalação do servidor independente e responda n a Keep the server up to date by itself (Y/n)?. O instalador guarda sua resposta e suas configurações, então o servidor permanece na versão atual até você mesmo executar o comando.

Mantenha as atualizações ativadas, se possível. Algumas versões corrigem falhas de segurança. Um aplicativo atualizado ainda se conecta a um servidor mais antigo, mas fica sem UDP em um servidor anterior à v9.0.859, e os aplicativos suportam servidores anteriores ao VpnHood 9.1 apenas até abril de 2027.

Desinstalar

Para remover o servidor, execute o desinstalador. Ele encerra o servidor e remove serviços e arquivos, mas preserva configurações, chaves de acesso e certificados em /opt/VpnHoodServer/storage para uma futura reinstalação.

sudo /opt/VpnHoodServer/vhuninstall

Excluir também configurações e chaves: dispositivos com essas chaves não poderão mais se conectar, mesmo após uma nova instalação

sudo /opt/VpnHoodServer/vhuninstall -purge

Próximos passos