Resumo
- As VPNs CLI conectam-se instantaneamente e usam menos recursos que os aplicativos GUI.
- Vincule atalhos globais (por exemplo, F11/F12) à conexão/desconexão warp-cli para controle com uma tecla.
- Habilite o serviço warp na inicialização e adicione warp-cli connect para inicialização automática para VPN sempre ativa.
Se existe um tipo de aplicativo em que a GUI atrapalha a funcionalidade, é uma interface VPN. É por isso que a interface de linha de comando é minha forma favorita de iniciar e interagir com um aplicativo VPN. É sempre mais rápido e não consome recursos extras. Comecei a usar uma VPN de linha de comando há cerca de um ano e não voltei para a GUI da VPN desde então.
Por que a linha de comando é melhor para acesso VPN
Normalmente, primeiro você precisa iniciar o aplicativo VPN, esperar que ele carregue, clicar em um botão para ativar a VPN e esperar mais um pouco enquanto ele estabelece uma conexão. Com uma CLI (interface de linha de comando), todo esse processo se resume a um único comando, que se conecta à VPN quase instantaneamente.
warp-cli connect
Esse é o verdadeiro atrativo para mim – a rapidez com que ele se conecta em comparação com uma alternância de GUI. Mesmo se eu estiver alternando entre distros, nunca preciso me preocupar em descobrir onde o sistema colocou a alternância de VPN. Acabei de abrir o terminal e conectar ou desconectar sem nunca abrir a própria interface VPN.
Em sistemas Linux, você pode até vincular atalhos de teclado para executar comandos. Basicamente, você pode simplesmente pressionar uma tecla e executar um comando em segundo plano sem abrir o terminal ou digitar nada. Foi exatamente assim que configurei minha VPN CLI. Configurei dois atalhos, um para conectar e outro para desconectar a VPN. Basta pressionar F11 para conectar-se instantaneamente à VPN e F12 para desconectar. Uma GUI nunca pode superar essa velocidade.
Instalando WARP-cli
A VPN que uso principalmente é o aplicativo Cloudflare WARP 1.1.1.1. Não é tão rico em recursos quanto as opções VPN populares como NordVPN, mas funciona para meus propósitos. Você também pode instalá-lo e acompanhar. Alternativamente, você pode instalar a VPN de sua escolha (por exemplo, ProtonVPN ou Mullvad) e conduzi-la usando a CLI. A maioria oferece suporte a controles CLI.
Em sistemas Arch, você pode instalá-lo usando um auxiliar AUR do AUR.
yay -S cloudflare-warp-bin
Em sistemas Debian ou Ubuntu, você terá que adicionar manualmente o repositório oficial da Cloudflare para instalá-lo usando APT. Comece adicionando uma chave GPG, que o sistema usa para autenticar os pacotes.
curl -fsSL https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg
O comando deve ser executado sem nenhum erro ou saída. Em seguida, adicione o repositório Cloudlfare aos seus repositórios APT.
echo "deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/cloudflare-client.list
Agora você precisa atualizar as listas para garantir que o APT possa reconhecer este novo repositório que acabamos de adicionar.
sudo apt update
Estamos prontos para instalar o Cloudflare WARP.
sudo apt install cloudflare-warp
Você pode verificar a instalação digitando o seguinte comando. O aplicativo mostrará uma lista de opções disponíveis, se estiver instalado corretamente.
warp-cli
Configurando o Warp-cli
Antes de podermos nos conectar à conexão WARP, precisamos executar uma configuração única no terminal. Para fazer isso, digite o seguinte comando. Quando solicitado, pressione ‘Y’ e pressione Enter para confirmar.
warp-cli registration new
"';
Aguarde a mensagem de ‘sucesso’.
Se estiver usando a assinatura premium WARP+, você inserirá a chave de licença nesta etapa.
warp-cli registration license
Agora estamos prontos para nos conectar à conexão WARP. Execute este comando:
warp-cli connect
Deve conectar-se instantaneamente. Você pode verificar a conexão executando o seguinte comando:
warp-cli status
Alternativamente, você pode iniciar um comando ‘curl’ como este:
curl https://www.cloudflare.com/cdn-cgi/trace/
Ele retornará um pedaço de texto. Anote onde está escrito ‘warp = on’, o que significa que a conexão está ativa. A mensagem será ‘desligada’ se não estiver conectado à VPN.
Para desconectar da conexão WARP, abra o terminal e digite o seguinte comando.
warp-cli disconnect
Você pode verificar a desconexão com o mesmo comando.
warp-cli status
Algumas dicas profissionais
Você pode reduzir ainda mais a velocidade de conexão e desconexão usando um atalho global para executar esses dois comandos. Quase todos os ambientes de desktop Linux populares possuem um utilitário GUI para adicionar atalhos como esses. Por exemplo, estou no LXQt e ele possui um utilitário ‘Teclas de atalho’ que me permite configurar atalhos de linha de comando. O KDE Plasma possui ‘atalhos de aplicativos’ e o GNOME permite ‘criar e personalizar atalhos’ no aplicativo de configurações primárias.
"';
Basta clicar no botão ‘Adicionar’, atribuir uma tecla de atalho ou uma combinação de teclas de atalho e inserir o comando. Por exemplo, escolhi F11 como atalho para conectar-se à VPN e F12 para desconectar. Você pode usar as teclas ou combinações de teclas que desejar.
O cliente WARP também pode ser configurado para iniciar e conectar-se automaticamente na inicialização. Dessa forma, você nem precisa se conectar manualmente à conexão VPN. Minha máquina Linux usa Systemd, então usarei o seguinte comando para iniciar o cliente na inicialização.
sudo systemctl enable --now warp-svc
O cliente agora será iniciado e executado em segundo plano, mas não se conectará automaticamente. Precisaremos adicionar um comando de inicialização para fazer isso. A maioria dos ambientes de desktop Linux vem com utilitários para gerenciar aplicativos de inicialização. Por exemplo, LXQt possui o utilitário Sessions Settings que permite gerenciar aplicativos que iniciam automaticamente. Possui um botão ‘Adicionar’, onde você dá um nome ao trabalho e digita o seguinte comando para iniciar automaticamente.
warp-cli connect
Seu sistema Linux agora se conectará automaticamente a esta conexão VPN na inicialização. Você pode verificar a conexão a qualquer momento executando o seguinte comando:
warp-cli status
O Linux torna muito mais simples conectar-se a conexões VPN. Em vez de depender do aplicativo GUI padrão, você pode estabelecer conexões VPN com um comando rápido do console. Você pode configurar atalhos de teclado para conectar ou desconectar conexões VPN instantaneamente. pode até configurar o PC para se conectar automaticamente à VPN na inicialização e permanecer sempre ligado.