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 connectvhclient statusvhclient 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.
| Comando | O que faz |
|---|---|
vhclient connect | Conecta e aguarda o resultado. --location escolhe uma localização, conforme listada por vhclient locations.
|
vhclient disconnect | Desconecta. O serviço continua em execução. |
vhclient status | Mostra a conexão e qualquer atualização a caminho. --watch continua exibindo essas informações.
|
vhclient locations | Lista as localizações de servidor às quais você pode se conectar. |
vhclient profile list | Lista seus perfis e marca o que será usado na conexão. |
vhclient profile add | Adiciona um perfil a partir de uma chave de acesso ou de um arquivo que contém uma. |
vhclient profile remove | Remove um perfil. |
vhclient profile set-default | Escolhe o perfil que vhclient connect usa.
|
vhclient ui | Abre a janela do aplicativo. |
vhclient service status | Mostra se o serviço está em execução. |
vhclient service log | Mostra o log do serviço. -f acompanha o log em tempo real.
|
vhclient service restart | Reinicia 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 onKill 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-disconnectPara 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 updateOpçõ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ção | O que faz |
|---|---|
-q | Sem perguntas. Uma nova instalação inicia com o sistema e se atualiza automaticamente; uma atualização mantém as escolhas que você fez. |
-noautostart | Não inicia o serviço com o sistema. |
-noautoupdate | Não atualiza o aplicativo automaticamente. |
-autoupdate | Volta a atualizar o aplicativo automaticamente, depois de -noautoupdate.
|
-nodesktop | Instala apenas o serviço e os comandos: sem item de menu e sem as bibliotecas da janela. |
-desktop | Instala o item de menu e as bibliotecas da janela mesmo quando nenhum ambiente gráfico é encontrado. |
-help | Lista 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/vhuninstallEle 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 nada | Execute 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 aplicativo | Adicione 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 controle | Apenas 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 carrega | Leia 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.
|