VpnHood!

Requisitos do Linux

O que uma máquina precisa para executar o VpnHood! CLIENT ou o VpnHood! CONNECT no Linux: um dos sistemas abaixo, com systemd, e um processador x64 ou ARM64.

Distribuições

Os aplicativos funcionam em x64 e ARM64. Eles são instalados e iniciam nestas distribuições; as baseadas nelas, e outras com systemd e glibc, também devem funcionar:

DistribuiçãoVersões
Ubuntu22.04, 24.04, 26.04
Debian12, 13
AlmaLinux8, 9, 10
Rocky Linux9
CentOS Stream9, 10
Fedora43, 44
openSUSE Leap16.0
Amazon Linux2023
Arch LinuxLançamento contínuo, sempre atualizado

Não suportadas: o Alpine e as outras distribuições baseadas em musl em vez de glibc. Nelas, o instalador conclui, mas o aplicativo não consegue iniciar.

O que o sistema precisa

  • Acesso root para instalar o aplicativo e o systemd, que executa o serviço de VPN dele.
  • Uma conta de administrador para usá-lo: root, ou um membro do grupo sudo, wheel ou admin. Uma linha no arquivo sudoers não é suficiente.
  • Um dispositivo TUN para a VPN, que quase toda máquina tem.
  • Uma forma de definir o DNS da VPN, que o instalador não adiciona: systemd-resolved ativado ou resolvconf. Sem isso, o aplicativo não consegue se conectar, e o erro dele diz o que fazer. Muitos sistemas têm o systemd-resolved desativado, então verifique isso primeiro.
  • Para o Kill Switch, nftables, que o instalador adiciona, e cgroup v2. Sem eles, o aplicativo avisa e não se conecta enquanto o Kill Switch estiver ativado.
  • Para o QUIC, o MsQuic, que o instalador adiciona. Onde isso não é possível, como no Amazon Linux 2023, o aplicativo se conecta sem QUIC.
  • Para a janela, um ambiente gráfico. O instalador adiciona as bibliotecas de que a janela precisa. Sem ambiente gráfico, você tem o serviço de VPN e os comandos.
  • O VpnHood! CONNECT faz login pela janela, então por enquanto precisa de um ambiente gráfico.

Processador

Um processador ARM64, ou um processador x64 com SSE4.2 e POPCNT, como o .NET 11 exige. Todos os processadores x64 dos últimos dez anos os têm, mas alguns provedores de VPS os escondem atrás de um processador virtual básico, que o Linux chama de Common KVM processor. Em uma máquina assim, o servidor para assim que inicia, com o erro The current CPU is missing one or more of the following instruction sets.

Para verificar uma máquina Linux x64, execute isto nela:

grep -qw sse4_2 /proc/cpuinfo && grep -qw popcnt /proc/cpuinfo && echo Supported || echo "Not supported"

Se aparecer Not supported, peça ao seu provedor para mudar o tipo de CPU da máquina para host ou x86-64-v2. Se não for possível, escolha outro provedor.

Próximos passos