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

    Basta adicionar a chave no VpnHood! CLIENT no celular ou 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 deve estar presente na máquina mesmo ao entrar como root.
  • Porta TCP 443 liberada, tanto no firewall da máquina quanto no provedor de hospedagem. É por ela que o servidor se comunica.

Instalar um servidor independente

Execute este comando. Ele detecta se a máquina é 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 instalar via script, sem as perguntas do instalador, consulte as Opções do instalador.

Crie sua primeira chave de acesso

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

sudo /opt/VpnHoodServer/vhserver gen

A chave será exibida abaixo de --- 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 facilmente.
-maxClient 5Quantos dispositivos podem usar a chave ao mesmo tempo. Padrão: 2.
-maxTraffic 50000Limite de tráfego em megabytes. Padrão: ilimitado.
-maxSpeed 20Limite de velocidade para envio e download em megabits por segundo. Padrão: sem limite.
-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

Qualquer pessoa com esta chave pode se conectar pelo seu servidor. Trate-a com o mesmo cuidado de 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 fica em /opt/VpnHoodServer/storage/logs/server.log.

Se você instalou sem o serviço, inicie manualmente com sudo /opt/VpnHoodServer/vhserver. Ele roda até ser encerrado com sudo /opt/VpnHoodServer/vhserver stop a partir de outro terminal.

Atualizações

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

Para desativar, execute de novo o comando de instalação do servidor independente e responda n à pergunta 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 ativas se puder. 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 oferecem suporte a servidores anteriores ao VpnHood 9.1 apenas até abril de 2027.

Desinstalar

Para remover o servidor, execute o desinstalador. Ele interrompe o servidor e remove serviços e arquivos, mas mantém as configurações, chaves de acesso e certificados em /opt/VpnHoodServer/storage para reinstalações futuras.

sudo /opt/VpnHoodServer/vhuninstall

Exclua também as configurações e chaves: os dispositivos que usam essas chaves não poderão mais se conectar, mesmo após uma nova instalação

sudo /opt/VpnHoodServer/vhuninstall -purge

Próximos passos