Cómo convertir su Raspberry Pi en un punto de acceso Wi-Fi de portal cautivo

Tal vez sea propietario de un negocio que ofrece Wi-Fi gratuito a todos sus clientes; tal vez tiene una audiencia cautiva y planea vender el acceso a su red Wi-Fi, o tal vez desea darles a los invitados un recordatorio amistoso sobre la etiqueta de usar su red doméstica? Aquí aprenderá cómo convertir su Raspberry Pi en un punto de acceso Wi-Fi de portal cautivo.

¿Por qué necesito un portal cautivo?

Si alguna vez ha intentado acceder a una red Wi-Fi aparentemente abierta en una cafetería, restaurante, hotel o gimnasio, solo para ser recibido por una pantalla de inicio de sesión que se niega a permitirle continuar antes de ingresar cierta información (generalmente su dirección de correo electrónico) , entonces ya estás familiarizado con los portales cautivos.

Un portal cautivo es una página web que se abre automáticamente en el navegador predeterminado del usuario o se carga cuando intenta visitar una página web. Por lo general, el usuario deberá completar una acción antes de poder pasar del portal cautivo.

Aunque las empresas los usan comúnmente, los portales cautivos también pueden ser una adición útil a su red doméstica. Por ejemplo, puede crear una red separada para sus hijos, completa con controles parentales y un portal cautivo que les recuerde amablemente a sus hijos que está confiando en que usarán la web de manera responsable, en caso de que sean lo suficientemente expertos en tecnología para saber cómo funciona una VPN.

Lo que necesitarás

Para completar este tutorial, necesitará:

  • Raspberry Pi que ejecuta Raspberry Pi OS
  • Cable de alimentación compatible con su Raspberry Pi
  • Teclado externo y una forma de conectarlo a su Raspberry Pi
  • Cable HDMI o micro HDMI, según su modelo de Raspberry Pi
  • Monitor externo
  • Cable de ethernet. Dado que está convirtiendo su Raspberry Pi en un punto de acceso inalámbrico, deberá conectarse a través de Ethernet en lugar de Wi-Fi. Esto también significa que no funcionará con Raspberry Pi 2 o Raspberry Pi Zero, ya que les falta un puerto Ethernet o una tarjeta inalámbrica.

Para comenzar: actualice su Raspberry Pi

Conecte su teclado externo, monitor y cable ethernet, y luego conecte su Pi a una fuente de alimentación. Una vez que se haya iniciado, abra una terminal y escriba el siguiente comando para actualizarlo:

Reinicie su Raspberry Pi ejecutando el siguiente comando:

Una vez que su Raspberry Pi se reinicie, todo estará actualizado.

Configurar punto de acceso inalámbrico para Raspberry Pi

Hay varias formas de transformar su Raspberry Pi en un punto de acceso completamente funcional, pero en este tutorial una RaspAP se utiliza, ya que es fácil de configurar.

Para instalar el software RaspAP, abra una ventana de Terminal y ejecute el siguiente comando:

Puede crear rápida y fácilmente un punto de acceso Wi-Fi, usando RaspAP

A continuación, reinicie su Raspberry Pi con el siguiente comando:

Una vez que su Raspberry Pi vuelva a funcionar, su punto de acceso Wi-Fi se configurará con las siguientes configuraciones:

  • Dirección IP: 10.3.141.1
  • Nombre de usuario: admin
  • Contraseña: secreta
  • Rango de DHCP: 10.3.141.50 a 10.3.141.255
  • SSID: raspi-webgui
  • Contraseña de Wi-Fi: ChangeMe

Para poner su punto de acceso a prueba, simplemente tome cualquier dispositivo habilitado para Wi-Fi y verifique su configuración de red. Debería ver la opción para conectarse a una nueva red “raspi-webgui”.

Abra la configuración de red de cualquier dispositivo habilitado para Wi-Fi y debería ver que ha aparecido una nueva red.

Conéctese a esta red y se le pedirá una contraseña. La contraseña predeterminada de RaspAP es “ChangeMe”, así que escríbalo en el cuadro de configuración de red, haga clic en “Conectar” y estará conectado a su nuevo punto de acceso Raspberry Pi.

Asegure su punto de acceso Wi-Fi

Antes de continuar, actualice “ChangeMe” a algo más seguro, a través de la interfaz web RaspAP:

1. Inicie su navegador web, si aún no lo ha hecho.

2. En la barra de direcciones, ingrese lo siguiente: 10.3.141.1.

Cuando se le solicite, ingrese el nombre de usuario “admin” y la contraseña “secreta”. Ahora debería estar viendo la interfaz web principal de RaspAP.

La consola web de RaspAP muestra información sobre su tráfico web.

3. En el menú de la izquierda, seleccione “Hotspot -> Seguridad”.

Se recomienda que cambie su contraseña a algo más seguro que el predeterminado conocido públicamente.

4. Busque la sección “PSK” e ingrese la contraseña que desea usar para su punto de acceso Wi-Fi. ¡Asegúrese de que sea algo seguro!

5. Haga clic en “Guardar configuración”.

Creando un portal cautivo con Nodogsplash

Ahora que su punto de acceso está en funcionamiento, está listo para protegerlo con un portal cautivo.

El portal cautivo se construirá utilizando el Solución de portal cautivo Nodogsplash, pero primero debe instalar el libmicrohttpd-dev paquete, ya que contiene código que usará para compilar Nodogspash.

En su Raspberry Pi, ejecute el siguiente comando:

Una vez que tenga el libmicrohttpd-dev paquete, puede clonar el repositorio que contiene todo el código Nodogsplash:

Una vez que Raspbian haya terminado de clonar este código, estará listo para compilar e instalar el software Nodogsplash:

Nodogsplash ahora está instalado en su Raspberry Pi.

Configura tu portal cautivo

A continuación, debe apuntar a Nogdogsplash en la dirección de la dirección de la puerta de enlace, que es la interfaz del enrutador que está conectada a la red local. Usos de RaspAP 10.3.141.1 de forma predeterminada, por lo que debe editar el archivo de configuración de Nogdogsplash para que esté escuchando en esta dirección.

Para editar la dirección de la puerta de enlace, abra el archivo de configuración de Nogdogsplash:

Agregue lo siguiente:

Una vez que haya realizado estos cambios, guarde su archivo presionando Ctrl + O, seguido por Ctrl + X.

Inicie su portal cautivo ejecutando el siguiente comando:

Su portal cautivo ahora está activo. Para probarlo, intente conectarse a su punto de acceso Wi-Fi.

Si se conecta a su punto de acceso Wi-Fi, debería ver el portal cautivo predeterminado de Nodogsplash.

Ahora debería ser recibido por el portal cautivo predeterminado de Nodogsplash.

Asegúrese de que su portal esté siempre en línea

Ahora que ha comprobado que el portal cautivo funciona correctamente, debe asegurarse de que Nodogsplash se inicie automáticamente al arrancar.

Configure Nodogsplash para que se inicie automáticamente editando su archivo “rc.local”. En la terminal Raspberry Pi, ejecute el siguiente comando:

Busque la siguiente línea:

Directamente encima de él, agregue lo siguiente:

Guarde sus cambios presionando Ctrl + O, seguido por Ctrl + X.

Cómo personalizar tu portal cautivo

En este punto, tiene un punto de acceso Wi-Fi que está protegido por un portal cautivo. Sin embargo, todavía está usando la página predeterminada de Nodogsplash, por lo que en esta sección final veamos cómo puede acceder al código que controla su página del portal cautivo y hacer algunas ediciones simples.

Para personalizar la página predeterminada de Nodogsplash, deberá abrir el archivo “splash.html”:

Ahora puede agregar imágenes y texto a su portal y eliminar contenido existente. Por ejemplo, en la imagen de abajo, el texto que se muestra como parte del portal cautivo está siendo cambiado.

Puede personalizar su portal cautivo editando el archivo splash.html.

Cuando esté satisfecho con las ediciones que ha realizado, guarde los cambios presionando Ctrl + O, seguido por Ctrl + X.

Intente volver a conectarse a su punto de acceso Wi-Fi, y debería ver su portal cautivo renovado.

La próxima vez que intente conectarse a su red Wi-Fi, verá la pantalla de su portal personalizado.

Tenga en cuenta que, dependiendo de su sistema operativo y navegador web, es posible que deba borrar la memoria caché de su navegador para ver el portal cautivo actualizado.

Además de un punto de acceso Wi-Fi, también puede convertir su Raspberry Pi en un bloqueador de anuncios o un servidor web personal.

¿Cómo está utilizando su portal cautivo recién creado? ¿Dar la bienvenida a las personas a su red doméstica, establecer algunas reglas básicas o como una herramienta para ayudar a promover su negocio? ¡Háganos saber en los comentarios a continuación!

¿Es útil este artículo?

¡Compártelo en tus redes!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *