Ben's VPN en routers OpenWrt

Un solo comando por SSH instala la aplicación en un router OpenWrt. A partir de ahí, toda la red de casa usa Ben's VPN. Ningún dispositivo de esa red necesita su propia aplicación.

Firmware
24.10 o 25.12compilación oficial con fw4, paso 1
Memoria
256 MBde RAM como mínimo
Instalación
1 comandopor SSH, paso 3
Página del router
Puerto 8790192.168.1.1 o bensvpn.home

Instalación e inicio de sesión

Requisitos: una computadora conectada a este router y una cuenta de Ben's VPN que tenga correo electrónico y suscripción pagada.

  1. Comprueba el router

    Firmware: OpenWrt 24.10 o 25.12 oficial, con fw4. No hay soporte para 23.05 ni para versiones más antiguas. RAM: 256 MB o más. En LuCI, Status → Overview debe indicar al menos 200 MiB. El router necesita salida a internet.

    La cuenta root debe tener contraseña. Se define en LuCI (http://192.168.1.1/, System → Administration) o con passwd en una sesión SSH.

    Paquetes que bloquean el instalador: quítalos antes del paso 3

    • pbr
    • podkop
    • passwall
    • passwall2
    • homeproxy
    • openclash
    • nikki
    • mihomo
    • sing-box como servicio aparte

    El paquete de otro servicio de VPN también bloquea la instalación. Cuando no existe una compilación para el procesador del router, el instalador lo comunica y deja todo como estaba. Un router así, con cliente OpenVPN o PPTP en el firmware, se conecta sin la aplicación: el procedimiento figura en «Otros routers», dentro de tu cuenta.

  2. Abre una sesión SSH

    En la primera conexión, SSH pregunta si confías en el host: responde yes. Después, SSH te pide la contraseña de root.

    Qué verás

    El prompt root@OpenWrt:~#.

    Sesión SSH en un terminal, con números sobre el comando ssh root@192.168.1.1, sobre yes, sobre la petición de la contraseña y sobre root@OpenWrt
  3. Ejecuta el instalador

    Pega este comando en la sesión SSH. El instalador averigua por sí mismo qué versión de OpenWrt y qué procesador tiene el router. Sus mensajes están en inglés.

    Comando de instalación · OpenWrt 24.10 y 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

    Qué verás

    Una comprobación del router y, después, una pregunta de confirmación. Responde y y pulsa Enter. Con cualquier otra respuesta, el instalador se detiene y el router queda como estaba.

    Sin más ajustes, toda la red de casa pasa por Ben's VPN. El paso 7 explica cómo limitarlo a los dispositivos que elijas. Tu cuenta también muestra este comando, en la sección «Router» (pestaña OpenWrt).

  4. Espera a la última línea

    Primero, el instalador añade los paquetes del sistema que le faltan, tomados del repositorio oficial de OpenWrt. Luego descarga la aplicación, verifica la suma de comprobación e inicia el servicio. Mantén abierta la sesión SSH hasta ese momento.

    Una línea «No package from …», por sí sola, no indica un fallo: el instalador pasa a otra dirección de descarga. «Critical error» aparece solo cuando se agotan todas. Las causas están en las preguntas de abajo.

    Qué verás

    Al final sale «Done» junto con la URL de la página del router.

  5. Abre en el navegador la página del router

    Abre bensvpn.home:8790 desde cualquier dispositivo de casa. Cuando ese nombre no funciona, sirve http://192.168.1.1:8790/.

    El campo de usuario ya contiene root. La contraseña es la de root, la misma de LuCI y SSH.

    Qué verás

    El estado «Sin sesión iniciada» junto al botón «Iniciar sesión con código». Aún no hay ninguna cuenta vinculada a este router.

  6. Código de 8 dígitos para vincular el router

    Arranca desde la página del router con «Iniciar sesión con código». Después, en la página de tu cuenta, abre la sección «Router», pestaña OpenWrt, y usa el botón «Obtener código». Escribe los 8 dígitos en el campo «Código de un solo uso» de la página del router. Cada código vale durante 3 minutos.

    Qué verás

    El código se envía solo al escribir el último dígito. Después, el estado indica «Conectado».

    A veces, en vez de «Obtener código», hay una nota roja. Aparece cuando a tu cuenta le falta un correo electrónico, algo que el router exige. Inicia sesión antes en el sitio web con un correo. Los botones de espejo sobre el campo del código sirven para un único caso: que el router no logre conectar con el servicio.

    Página del router OpenWrt, pestaña de la cuenta: un recuadro marca el campo del código de un solo uso con dígitos de ejemplo; encima, los botones de espejo aparecen atenuados
    Dígitos de ejemplo, no es un código real.
  7. Elige los dispositivos

    Nada más instalar, todos los dispositivos de la red de casa usan Ben's VPN, también los nuevos. Para sacar un dispositivo de Ben's VPN, desmarca su casilla en la pestaña «Dispositivos». El ajuste de los demás no cambia.

    El modo contrario es «Solo los dispositivos elegidos usan la VPN». Actívalo en esa misma pestaña y marca los dispositivos para Ben's VPN. Todos los demás, y cualquier dispositivo nuevo, se conectan de forma directa.

    Qué verás

    Al marcar un dispositivo, su tráfico pasa a Ben's VPN antes de 60 segundos.

Actualizaciones del firmware

Instalar un firmware nuevo borra los paquetes instalados, y la aplicación es uno de ellos. Prepara el router justo antes de instalarlo: «Preparar para la actualización» (pestaña «Más») o bensvpn prepare-upgrade por SSH. El router guarda la versión de la aplicación y la sesión iniciada. Hasta que la aplicación vuelva con el firmware nuevo, los dispositivos se conectan de forma directa. Instala el firmware conservando la configuración. Cualquier copia de la configuración hecha tras este paso contiene las claves de acceso de tu cuenta. No compartas ni publiques esa copia.

Con el firmware nuevo ya en marcha, el router reinstala la aplicación por sí solo y conserva la misma cuenta. Funciona igual en el salto de 24.10 a 25.12. Si la aplicación no reaparece (por ejemplo, si no hiciste la preparación), vuelve a ejecutar el paso 3 y haz de nuevo el paso 6 con otro código.

Quitar la aplicación

Abre «Más» en la página del router y elige «Quitar…». Una ventana solicita las credenciales de administrador, con root ya puesto como nombre. Tienes 2 minutos para confirmar con «Quitar». Pasado ese plazo, hay que abrir la ventana de nuevo.

Al quitarla, los dispositivos vuelven a la conexión directa, se borran los ajustes de la aplicación y se elimina el paquete.

Sin la página del router: ejecuta bensvpn uninstall por SSH y después opkg remove bensvpn (apk del bensvpn en OpenWrt 25.12).

Cómo se comporta la aplicación

Servicio detenido
/etc/init.d/bensvpn stop pasa la red a la conexión directa al momento
Reconexiones
los dispositivos asignados a Ben's VPN no tienen internet hasta que la aplicación recupera la conexión. Nunca pasan a la conexión directa
Actualizaciones
activadas por defecto, cada noche entre las 03:00 y las 05:00 (hora del router). En «Más» → «Actualización» puedes desactivarlas o instalar una ya, con «Buscar actualizaciones» e «Instalar ahora». Mientras se instala, los dispositivos asignados a Ben's VPN pasan cerca de un minuto sin conexión
Excepciones
en la pestaña «Excepciones»: un conjunto predefinido para Rusia o tu propia lista de sitios

Preguntas sobre OpenWrt

Para otras preguntas, escribe al soporte 24/7: Telegram @bensvpn y [email protected].

No hay conexión SSH con el router

Revisa primero la red y la dirección: la computadora debe estar conectada a este router. En Windows sin el comando ssh hace falta el Cliente OpenSSH (Configuración → Aplicaciones → Características opcionales) o PuTTY. Después de reinstalar el firmware, SSH puede mostrar REMOTE HOST IDENTIFICATION HAS CHANGED. Borra la clave antigua con ssh-keygen -R 192.168.1.1 y conéctate de nuevo.

El router rechaza la contraseña

Escribe la contraseña de root. LuCI usa la misma. El paso 1 explica cómo definirla.

Errores sobre wget o && en el terminal

El comando lo ejecutó tu computadora, no el router. Repite el paso 2 y pega el comando después del prompt root@OpenWrt:~#.

El instalador se detiene con un error

Tras «Critical error» se indica la causa. Antes de preguntar [y/N], el instalador se limita a leer el router, sin cambiar nada. Causas habituales: la cuenta root no tiene contraseña; sigue instalado un paquete del paso 1; el router no tiene internet; la RAM no llega a 200 MiB; el firmware es anterior a 24.10; la memoria interna tiene poco espacio libre.

No carga la página del router

Hace falta un dispositivo de la red principal de casa, porque la red de invitados no llega a la página. Con DNS privado en Android o DNS seguro en el navegador, el nombre bensvpn.home no se resuelve. Escribe entonces http://192.168.1.1:8790/ o la IP de tu router y el puerto 8790. Revisa además que el instalador haya mostrado la línea «Done».

El código no se acepta o ya caducó

Solicita el código cuando ya tengas abierta la pestaña «Cuenta» en la página del router. Sirve una vez y durante 3 minutos. Si la página avisa de que el código viene de una cuenta sin correo, inicia sesión con un correo en el sitio web y solicita otro.

Un dispositivo navega sin Ben's VPN

Es lo esperado en cuatro estados: el router no tiene la sesión iniciada, la suscripción está sin pagar, la aplicación está en pausa o su servicio está detenido. El estado de la conexión del router se ve en la pestaña «Estado». Revisa también la casilla del dispositivo en la pestaña «Dispositivos».

Precios de la suscripción

La prueba (3 d) cuesta $0.50; después, $5 al mes.

Todos los planes incluyen lo mismo. Los meses de regalo se suman a las compras en este sitio.

Los reembolsos se rigen por nuestra política de reembolsos.

Guías para otros routers

VPN para routers
Nuestra aplicación, u OpenVPN y PPTP
VPN en routers Keenetic y Netcraze
Aplicación en el router
VPN en un router MikroTik
Contenedor en RouterOS 7
VPN en un router TP-Link
Cliente integrado de Archer y lista de dispositivos
VPN en un router Xiaomi
PPTP en el firmware de fábrica, u OpenWrt
VPN en un router ASUS
Perfil OpenVPN, firmware nuevo o antiguo
VPN en un router Tenda
Cliente PPTP, usuario de la página de tu cuenta
VPN en un router D-Link
Cliente del firmware o un segundo router
VPN en un router Zyxel
Nuestra aplicación en Keenetic o PPTP