Ben's VPN em roteadores OpenWrt

Um comando por SSH instala o app em um roteador OpenWrt. Depois disso, toda a rede doméstica usa o Ben's VPN. Nenhum dispositivo da rede precisa de app próprio.

Firmware
24.10 ou 25.12build oficial com fw4, passo 1
Memória
256 MBde RAM, no mínimo
Instalação
1 comandoexecutado por SSH, passo 3
Página do roteador
Porta 8790192.168.1.1 ou bensvpn.home

Instalação e login

Requisitos: um computador na rede doméstica do roteador e uma conta do Ben's VPN com e-mail e assinatura paga.

  1. Confira o roteador

    Firmware: OpenWrt oficial 24.10 ou 25.12 com fw4. A versão 23.05 e as anteriores não são compatíveis. RAM: 256 MB ou mais, que o LuCI mostra em Status → Overview como pelo menos 200 MiB. O roteador precisa ter acesso à internet.

    A conta root precisa ter senha. Ela é definida no LuCI (http://192.168.1.1/, System → Administration) ou com passwd numa sessão SSH.

    Pacotes que bloqueiam o instalador: remova-os antes do passo 3

    • pbr
    • podkop
    • passwall
    • passwall2
    • homeproxy
    • openclash
    • nikki
    • mihomo
    • sing-box como serviço independente

    Um pacote de outro serviço de VPN também bloqueia. Se não houver pacote para o processador, o instalador avisa e não altera o roteador. Com um cliente OpenVPN ou PPTP no firmware, esse roteador se conecta sem o app: a aba “Outros roteadores” da página da conta explica como.

  2. Abra uma sessão SSH

    Na primeira conexão, o SSH pergunta se deve confiar no host: responda yes. Em seguida, o SSH pede a senha de root.

    O que você verá

    O prompt root@OpenWrt:~#.

    Terminal com uma sessão SSH: marcas numeradas na linha ssh root@192.168.1.1, na resposta yes, no pedido de senha e no prompt root@OpenWrt
  3. Execute o instalador

    Cole este comando na sessão SSH. O instalador detecta a versão do OpenWrt e o tipo de processador. As mensagens dele saem em inglês.

    Comando de instalação · OpenWrt 24.10 e 25.12

    wget -qO /tmp/bensvpn-install.sh https://storage.googleapis.com/bensvpn/router/bensvpn/openwrt/install.sh || wget -qO /tmp/bensvpn-install.sh https://xxvv.loan/router/bensvpn/openwrt/install.sh && sh /tmp/bensvpn-install.sh

    O que você verá

    Uma verificação do roteador e depois um pedido de confirmação. Responda y e pressione Enter. Com qualquer outra resposta, o instalador para, e o roteador fica como estava.

    Por padrão, toda a rede doméstica passa pelo Ben's VPN. O passo 7 explica como limitar a dispositivos escolhidos. O mesmo comando está na seção Roteador da página da conta, na aba OpenWrt.

  4. Espere a última linha

    Primeiro, o instalador adiciona os pacotes de sistema necessários, do repositório do OpenWrt. Depois, baixa o app, confere a soma de verificação e inicia o serviço. Não feche a sessão SSH antes disso.

    “No package from …” não é um erro em si. Significa que o instalador está passando para o próximo endereço. “Critical error” só aparece quando não sobra nenhum endereço: as perguntas abaixo listam as causas.

    O que você verá

    No fim da saída, uma linha começa com “Done” e mostra onde abrir a página do roteador.

  5. Página do roteador e login como root

    Em um dispositivo da casa, abra bensvpn.home:8790. Se o nome não resolver, use http://192.168.1.1:8790/.

    O campo de usuário já traz root. A senha é a senha de root do LuCI e do SSH.

    O que você verá

    A página diz “Não conectado à conta” e mostra o botão “Entrar com código”. Ainda não há conta vinculada ao roteador.

  6. Vincule o roteador com um código de 8 dígitos

    Comece pelo botão “Entrar com código” da página do roteador. Depois, na página da conta, abra a seção Roteador, escolha OpenWrt e clique em “Obter código”. Digite os 8 dígitos no campo “Código único” da página do roteador. Cada código dura 3 minutos.

    O que você verá

    O código é enviado automaticamente depois do último dígito. Em seguida, o Status mostra “Conectado”.

    No lugar de “Obter código”, pode aparecer um aviso vermelho. É sinal de conta sem e-mail, e o roteador só aceita contas com e-mail. Antes, entre no site com um e-mail. Os botões de espelho acima do campo do código servem para um único caso: o roteador não consegue acessar o serviço.

    Página do roteador OpenWrt em inglês, aba Account: o campo One-time code com dígitos de exemplo numa moldura e, acima, os botões de espelho esmaecidos
    Dígitos de exemplo, não é um código real.
  7. Escolha os dispositivos

    Logo após a instalação, todos os dispositivos da rede doméstica usam o Ben's VPN, inclusive os novos. Para tirar um dispositivo do Ben's VPN, desmarque-o na aba Dispositivos. Os outros dispositivos mantêm a configuração.

    O modo oposto é “Só os dispositivos escolhidos usam a VPN”. Ative-o ali e marque os dispositivos que vão usar o Ben's VPN. Todos os outros, e qualquer dispositivo novo, se conectam diretamente.

    O que você verá

    Um dispositivo marcado passa para o Ben's VPN em menos de 1 minuto.

Atualizações de firmware

Gravar um firmware novo apaga os pacotes instalados, e o app é um deles. Prepare o roteador logo antes da gravação: “Preparar para a atualização” na aba Mais ou bensvpn prepare-upgrade no SSH. O roteador guarda a versão do app e o login. Até o app voltar no firmware novo, os dispositivos se conectam diretamente. Grave o firmware mantendo as configurações. Um backup das configurações feito depois deste passo inclui as chaves de acesso da sua conta. Não compartilhe nem publique esse backup.

Quando o firmware novo inicia, o roteador reinstala o app automaticamente e mantém a mesma conta. Isso também vale para a mudança de 24.10 para 25.12. Se o app não voltar, por exemplo quando a preparação foi pulada, execute de novo o comando do passo 3 e repita o passo 6 com um código novo.

Remoção do app

Na página do roteador, abra Mais e escolha “Remover…”. A janela pede o usuário e a senha de administrador, com root já no campo de usuário. Você tem 2 minutos para confirmar com “Remover”. Depois disso, é preciso abrir a janela de novo.

A remoção devolve os dispositivos à conexão direta, apaga as configurações do app e exclui o pacote.

Sem a página do roteador: execute bensvpn uninstall no SSH e depois opkg remove bensvpn (apk del bensvpn no OpenWrt 25.12).

Como o app se comporta

Parada do serviço
/etc/init.d/bensvpn stop passa a rede para a conexão direta na hora
Reconexões
os dispositivos atribuídos ao Ben's VPN ficam sem internet até o app se conectar de novo. Eles não passam para a conexão direta
Atualizações
automáticas por padrão, à noite, das 03:00 às 05:00 no horário do roteador. Em Mais → Atualização, você as desativa ou instala uma na hora, com “Verificar atualizações” e “Instalar agora”. Durante uma atualização, os dispositivos no Ben's VPN ficam sem internet por cerca de 1 minuto
Exceções
uma predefinição para a Rússia ou uma lista própria de sites, na aba Exceções

Perguntas sobre o OpenWrt

Para outras perguntas, fale com o Suporte 24/7: Telegram @bensvpn e [email protected].

Sem conexão SSH com o roteador

Primeiro, confira a rede e o endereço: o computador precisa estar na rede deste roteador. No Windows sem o comando ssh, instale o Cliente OpenSSH (Configurações → Aplicativos → Recursos opcionais) ou o PuTTY. Depois de regravar o firmware, o SSH pode mostrar REMOTE HOST IDENTIFICATION HAS CHANGED. Apague a chave antiga com ssh-keygen -R 192.168.1.1 e conecte de novo.

A senha é recusada

A senha certa é a de root, a mesma do LuCI. O passo 1 explica como defini-la.

Erros sobre wget ou && no terminal

Quem executou o comando foi o computador, não o roteador. Repita o passo 2 e cole o comando depois do prompt root@OpenWrt:~#.

O instalador para com um erro

A causa aparece depois de “Critical error”. Até a pergunta [y/N], o instalador só lê o roteador e não altera nada. Causas comuns: a conta root não tem senha; um pacote do passo 1 ainda está instalado; o roteador está sem internet; a RAM está abaixo de 200 MiB; o firmware é anterior ao 24.10; a memória interna tem pouco espaço livre.

A página do roteador está inacessível

Use um dispositivo da rede doméstica principal. Da rede de convidados, a página não abre. O DNS particular do Android e o DNS seguro do navegador impedem que o nome bensvpn.home funcione: use http://192.168.1.1:8790/ ou o endereço do roteador com a porta 8790. Confira também se o instalador mostrou a linha “Done”.

O código não é aceito ou já expirou

Peça o código só quando a aba Conta da página do roteador já estiver aberta. Ele funciona uma vez, por 3 minutos. Se a página disser que o código é de uma conta sem e-mail, entre no site com um e-mail e peça um código novo.

Um dispositivo acessa a internet sem o Ben's VPN

Isso é esperado em 4 situações: o roteador não está conectado à conta, a assinatura não está paga, o app está em pausa ou o serviço dele está parado. O estado da conexão do roteador fica na aba Status. Confira também a marcação do dispositivo na aba Dispositivos.

Preços da assinatura

O período de teste de 3 dia(s) custa $0.50, depois $5 por mês.

Os mesmos recursos em todos os planos. Os meses grátis valem para compras feitas neste site.

O reembolso segue a nossa política de reembolso.

Guias para outros roteadores

VPN para roteadores
Nosso app ou OpenVPN e PPTP
VPN nos roteadores Keenetic e Netcraze
App no roteador
VPN no roteador MikroTik
Contêiner no RouterOS 7
VPN no roteador TP-Link
Cliente integrado do Archer e lista de dispositivos
VPN no roteador Xiaomi
PPTP no firmware de fábrica ou OpenWrt
VPN no roteador ASUS
Perfil OpenVPN, firmware novo ou antigo
VPN no roteador Tenda
Cliente PPTP, login da página da conta
VPN no roteador D-Link
Cliente no firmware ou segundo roteador
VPN no roteador Zyxel
Nosso app no Keenetic ou PPTP