Instalar o VpnHood! SERVER no Windows
Tenha seu próprio servidor VPN em uma máquina Windows com endereço IP público. Adicione-o pelo VpnHood! MANAGER como servidor gerenciado, ou instale-o como servidor independente com um único comando do PowerShell.
Antes de começar
- Uma máquina com IP público, executando Windows 10, Windows 11 ou Windows Server 2016 ou posterior, em x64. Requisitos do sistema lista os limites no Windows.
- No Windows 10 e 11, o adaptador VPN do servidor precisa do Hyper-V ativado, pois o NAT do Windows vem com ele, e as edições Home não têm Hyper-V. Sem ele, o servidor funciona apenas como proxy. O Windows Server não precisa de nada ativado.
- O PowerShell aberto como administrador, para todos os comandos desta página.
- Porta TCP
443liberada, tanto no firewall da máquina quanto no do provedor de hospedagem. Essa é a porta em que o servidor escuta as conexões.
O Linux é recomendado: o NAT do Windows traduz apenas IPv4, portanto, apenas no Linux o servidor lida com IPv6 perfeitamente.
Instale um servidor independente
Execute este comando. Ele instala o servidor em C:\Program Files\VpnHood\VpnHoodServer e o inicia. Ele faz três perguntas: pressione Enter em cada uma para manter a sugestão.
[Net.ServicePointManager]::SecurityProtocol = "Tls,Tls11,Tls12"; iwr "https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer-win-x64.ps1" -UseBasicParsing | iexDepois, deixe os aplicativos passarem pelo Firewall do Windows, que o instalador não altera.
New-NetFirewallRule -DisplayName "VpnHood SERVER" -Direction Inbound -Protocol TCP -LocalPort 443 -Action AllowCrie 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.
powershell -ExecutionPolicy Bypass -File "$Env:ProgramFiles\VpnHood\VpnHoodServer\vhserver.ps1" genA 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 limitar uma chave, adicione ao comando as mesmas opções do Linux.
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 a tarefa agendada VpnHoodServer, que o inicia com o sistema e o inicia de novo em até um minuto se ele parar. Por isso, para parar o servidor, desative primeiro a tarefa, como faz o segundo comando. O terceiro comando a reativa.
(Get-ScheduledTask VpnHoodServer).StateDisable-ScheduledTask VpnHoodServer; powershell -ExecutionPolicy Bypass -File "$Env:ProgramFiles\VpnHood\VpnHoodServer\vhserver.ps1" stopEnable-ScheduledTask VpnHoodServer; Start-ScheduledTask VpnHoodServerO log do servidor fica em C:\Program Files\VpnHood\VpnHoodServer\storage\logs\server.log.
Atualizações
A menos que você tenha desativado na instalação, o servidor se atualiza automaticamente a cada nova versão: a tarefa VpnHoodServerUpdater verifica uma vez por dia.
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, desinstale-o em Aplicativos instalados, nas configurações do Windows, ou execute o desinstalador. Ele interrompe o servidor e remove tarefas e arquivos, mas mantém as configurações, chaves de acesso e certificados em C:\Program Files\VpnHood\VpnHoodServer\storage para reinstalações futuras.
powershell -ExecutionPolicy Bypass -File "$Env:ProgramFiles\VpnHood\VpnHoodServer\vhuninstall.ps1"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
powershell -ExecutionPolicy Bypass -File "$Env:ProgramFiles\VpnHood\VpnHoodServer\vhuninstall.ps1" -purgeRemova também a regra do firewall
Remove-NetFirewallRule -DisplayName "VpnHood SERVER"