VpnHood!

Instalar o VpnHood! CLIENT no Linux

Um único comando instala o aplicativo, com uma janela em um ambiente gráfico e um conjunto de comandos em qualquer lugar, então ele também funciona em uma máquina sem tela.

Antes de começar

  • Uma chave de acesso de quem administra o servidor, pois o VpnHood! CLIENT não tem servidores próprios.
  • Verifique se sua máquina atende aos requisitos do Linux.

Instalar

Execute este comando e responda à única pergunta dele: se o serviço de VPN inicia com o sistema. Ele escolhe a versão certa para o seu processador.

sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood/releases/latest/download/VpnHoodClient-linux.sh)"

Ele instala o serviço de VPN e o comando vhclient. Em uma máquina com ambiente gráfico, também adiciona o VpnHood! CLIENT ao menu de aplicativos.

Conectar

Em um ambiente gráfico, abra o VpnHood! CLIENT pelo menu de aplicativos, adicione sua chave de acesso e conecte-se.

Em um terminal, ou em uma máquina sem ambiente gráfico, adicione sua chave de acesso, conecte-se e verifique a conexão:

vhclient profile add 'vh:...'
vhclient connect
vhclient status

vhclient profile add também aceita o caminho de um arquivo que contém a chave. Com vários perfis, escolha aquele com o qual se conectar: vhclient profile set-default.

Comandos

Eles funcionam no terminal de qualquer administrador, sem sudo. vhclient --help lista todos, e vhclient connect --help explica um deles.

ComandoO que faz
vhclient connectConecta e aguarda o resultado. --location escolhe uma localização, conforme listada por vhclient locations.
vhclient disconnectDesconecta. O serviço continua em execução.
vhclient statusMostra a conexão e qualquer atualização a caminho. --watch continua exibindo essas informações.
vhclient locationsLista as localizações de servidor às quais você pode se conectar.
vhclient profile listLista seus perfis e marca o que será usado na conexão.
vhclient profile addAdiciona um perfil a partir de uma chave de acesso ou de um arquivo que contém uma.
vhclient profile removeRemove um perfil.
vhclient profile set-defaultEscolhe o perfil que vhclient connect usa.
vhclient uiAbre a janela do aplicativo.
vhclient service statusMostra se o serviço está em execução.
vhclient service logMostra o log do serviço. -f acompanha o log em tempo real.
vhclient service restartReinicia o serviço, o que desconecta a VPN. Ele pede sua senha.

Conectar ao iniciar

Com o Sempre ativo, a VPN se conecta enquanto o computador inicia, antes que alguém faça login. Enquanto o servidor estiver inacessível, ela tenta de novo, esperando mais a cada vez. As tentativas param quando você desconecta, quando outro aplicativo de VPN assume o controle ou quando o servidor recusa a conexão. Ative-o nas Configurações do aplicativo ou com este comando:

vhclient always-on on

Kill Switch

O Kill Switch não deixa nada sair a não ser pelo túnel da VPN, mesmo com um erro, uma falha ou uma reinicialização. Com until-disconnect, o bloqueio termina quando você desconecta e, com lockdown, ele permanece mesmo depois de desconectar:

vhclient kill-switch until-disconnect

Para remover o bloqueio, execute vhclient kill-switch off. Com o serviço parado, execute-o com sudo.

Atualizações

O aplicativo se atualiza automaticamente: na inicialização e a cada 12 horas, ele procura uma versão mais recente, baixa e instala enquanto a VPN está desconectada. A opção Atualizações automáticas, nas Configurações do aplicativo, desativa isso. Este comando instala uma versão mais recente imediatamente, mesmo com as atualizações desativadas, e a VPN se desconecta durante a instalação:

vhclient update

Opções do instalador

Para um script ou uma máquina sem ambiente gráfico, adicione estas opções ao comando de instalação, depois do parêntese de fechamento:

OpçãoO que faz
-qSem perguntas. Uma nova instalação inicia com o sistema e se atualiza automaticamente; uma atualização mantém as escolhas que você fez.
-noautostartNão inicia o serviço com o sistema.
-noautoupdateNão atualiza o aplicativo automaticamente.
-autoupdateVolta a atualizar o aplicativo automaticamente, depois de -noautoupdate.
-nodesktopInstala apenas o serviço e os comandos: sem item de menu e sem as bibliotecas da janela.
-desktopInstala o item de menu e as bibliotecas da janela mesmo quando nenhum ambiente gráfico é encontrado.
-helpLista as opções.

Por exemplo, sem perguntas e sem ambiente gráfico:

sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood/releases/latest/download/VpnHoodClient-linux.sh) -q -nodesktop"

Desinstalar

Clique com o botão direito no VpnHood! CLIENT no menu de aplicativos e escolha Uninstall, ou execute este comando:

sudo /opt/VpnHoodClient/vhuninstall

Ele mantém suas configurações em /opt/VpnHoodClient/storage para uma instalação futura. Adicione -purge para excluí-las também.

Quando algo dá errado

O que você vêO que fazer
The VpnHoodClient service is not running. Execute sudo vhclient service start e depois leia vhclient service log.
O item de menu não faz nadaExecute vhclient ui em um terminal para ver o motivo. Geralmente é uma biblioteca que ficou faltando após uma instalação com -nodesktop.
A janela diz que somente um administrador pode usar o aplicativoAdicione sua conta ao grupo sudo, ou a wheel onde o sistema usa esse grupo, e depois faça login novamente.
O aplicativo diz que outro aplicativo de VPN assumiu o controleApenas um aplicativo feito com o VpnHood! se conecta por vez, então conectar outro desconecta este. Ele fica desligado, mesmo com o Sempre ativo, até você conectá-lo novamente.
Could not set the VPN's DNS servers. Execute sudo systemctl enable --now systemd-resolved e depois crie um link de /etc/resolv.conf para /run/systemd/resolve/stub-resolv.conf, como a mensagem indica.
The kill switch needs nftables (nft), which is not installed. Instale o pacote nftables ou desative o Kill Switch.
Conectado, mas nada carregaLeia vhclient service log -n 100.
The VPN cannot use its interface name Outra VPN tem uma interface chamada VpnHoodClient, e a mensagem diz de quem ela é. Pare essa VPN ou, se ela já foi removida e deixou a interface para trás, execute sudo ip link delete VpnHoodClient.

Próximos passos