Introdução
Este artigo explica como configurar uma conexão da NordVPN no roteador OpenWrt usando o cliente NordVPN Lite (nordvpnlite) pela interface Web LuCI ou pela interface de linha de comando (CLI).
Antes de começar
- Será necessário ter um roteador OpenWrt com a LuCI ativada para as etapas da interface Web ou acesso SSH para as etapas da linha de comando.
- Será necessário fornecer o token de autenticação da sua Nord-Account, que pode ser obtido ao entrar no painel da conta.
- Será necessário baixar o pacote NordVPN Lite que corresponde à arquitetura do seu roteador (aarch64, mipsel ou x86_64) na página de downloads da NordVPN.
O que fazer
Como usar a interface Web LuCI
- Baixe o pacote:
- Baixe o pacote .ipk que corresponde à CPU do roteador na página de downloads da NordVPN para o seu computador.
- Instale o pacote:
- Abra a interface Web LuCI no seu navegador: http:/// (geralmente 192.168.1.1).
- Clique em “Sistema (System)” e depois em “Software”.
- Clique em "Atualizar listas".
- Em "Carregar pacote", selecione o arquivo .ipk baixado e clique em "Carregar e instalar".
OBSERVAÇÃO: se houver apenas um campo de URL, cole o link direto para o .ipk e faça a instalação.
- Configure a NordVPN Lite:
- Após concluir a instalação, acesse "Sistema" e, em seguida, "Editor de arquivos".
- No campo "Caminho", insira "/etc/nordvpnlite/config.json".
- Cole a configuração abaixo no campo de texto e clique em "Salvar":
OBSERVAÇÃO: substitua "YOUR_AUTH_TOKEN_HERE" pelo token da sua Nord-Account.
{
"log_level": "error",
"log_file_path": "/var/log/nordvpnlite.log",
"adapter_type": "linux-native",
"interface": {
"name": "nordvpnlite",
"max_route_priority": 6000,
"config_provider": "uci"
},
"authentication_token": "YOUR_AUTH_TOKEN_HERE",
"vpn": "recommended"
}
- Inicie a conexão:
- Acesse "Sistema" e, em seguida, "Inicialização".
- Encontre "nordvpnlite" na lista e clique em "Iniciar".
- Verifique a conexão:
- Para verificar o status da conexão na interface Web LuCI, acesse "Status" e clique em "Registro do sistema (System Log)" para ver as mensagens de conexão.
- Para ver a interface nordvpnlite, acesse "Rede" e clique em "Interfaces".
Como usar a interface de linha de comando (CLI)
Primeiro, digite "ssh root@" para se conectar ao seu roteador via SSH. Depois, siga as etapas abaixo.
- Baixe o pacote:
- Digite o comando abaixo para baixar o pacote diretamente no diretório "/tmp" do roteador. Substitua ".ipk" pelo URL do arquivo correto da página de downloads: "wget https://downloads.nordcdn.com/nordvpnlite/.ipk -P /tmp".
- Instale o pacote:
- Atualize as listas de pacotes: "opkg update".
- Instale o pacote: "opkg install /tmp/.ipk".
- Configure a NordVPN Lite:
- Digite o comando abaixo para criar e editar o arquivo de configuração.
OBSERVAÇÃO: substitua 'YOUR_AUTH_TOKEN_HERE' pelo seu token real antes de executar o comando.Mantenha seu token em segredo:
- Digite o comando abaixo para criar e editar o arquivo de configuração.
cat >/etc/nordvpnlite/config.json <<'JSON'
{
"log_level": "error",
"log_file_path": "/var/log/nordvpnlite.log",
"adapter_type": "linux-native",
"interface": {
"name": "nordvpnlite",
"max_route_priority": 6000,
"config_provider": "uci"
},
"authentication_token": "YOUR_AUTH_TOKEN_HERE",
"vpn": "recommended"
}
JSON
- Inicie a conexão:
- Digite o comando: "nordvpnlite start".
- Verifique a conexão:
- Use os comandos a seguir para verificar a conexão:
- "nordvpnlite status": mostra o status atual da conexão.
- "ip nordvpnlite": confirma se a interface de rede "nordvpnlite" está ativa.
- "wget -qO- https://ipinfo.io/ip": mostra seu endereço de IP público atual, que deve ser um IP de servidor da NordVPN.
- Use os comandos a seguir para verificar a conexão:
- Altere a localização:
- Para alterar a localização do servidor de VPN, edite o arquivo de configuração. Por exemplo, para se conectar à Alemanha, a execução seria: "sed -i' s/"vpn": "recommended"/"vpn": { "country": "de" }/' /etc/nordvpnlite/config.json".
- Reinicie o serviço para aplicar as novas configurações: "nordvpnlite stop" "nordvpnlite start".
- Para ver uma lista de todos os códigos de países disponíveis, execute: "nordvpnlite countries".
- Atualize ou remova:
- Para atualizar: baixe o pacote ".ipk" mais recente e instale-o usando o mesmo método das etapas 1 e 2. O arquivo de configuração será preservado.
- Para remover: insira o comando "opkg remove nordvpnlite".
- Interrompa a conexão:
- Para se desconectar da VPN, execute "nordvpnlite stop".
Dicas adicionais
- Se tiver problemas de conexão, verifique novamente o token de autenticação, a sintaxe JSON e a hora do roteador.
- Se a interface de rede não aparecer, verifique se o serviço foi iniciado e se nenhum outro cliente de VPN está usando o mesmo nome de interface.
- Para obter registros mais detalhados, defina temporariamente "log_level": "info" no arquivo de configuração, reinicie o serviço e revise o registro em "/var/log/nordvpnlite.log".
- "nordvpnlite" é de código aberto. Para mais informações, acesse o repositório e a página oficial do projeto do GitHub.