PORTAL CAUTIVO: QUÉ ES Y CÓMO FUNCIONA

Un portal cautivo es una página web que se muestra automáticamente a los usuarios cuando intentan conectarse a una red Wi-Fi pública, como en aeropuertos, hoteles, cafeterías o lugares similares. Su propósito es autenticar al usuario o requerir alguna acción antes de otorgar acceso completo a Internet. Por lo general, un portal cautivo puede:
  • Solicitar autenticación: Pedir un nombre de usuario y contraseña, o un código de acceso.
  • Mostrar términos y condiciones: Requerir que el usuario acepte las políticas de uso de la red.
  • Ofrecer opciones de pago: En algunos casos, se usa para redes Wi-Fi de pago.
  • Proporcionar información: Mostrar anuncios, promociones o información del establecimiento.
Funciona interceptando la conexión del usuario y redirigiéndolo a esta página, bloqueando el acceso a Internet hasta que se cumplan los requisitos establecidos. Una vez autenticado o aceptadas las condiciones, el portal permite el acceso completo a la red.
Para realizar un portal cautivo se suele usar RADIUS, que es un protocolo de red que proporciona autenticación, autorización y contabilidad (AAA) para usuarios que se conectan a una red, como una Wi-Fi, VPN o acceso remoto. Es ampliamente utilizado en entornos de redes, especialmente en portales cautivos, para gestionar el acceso de usuarios de manera centralizada y segura.h2 style="color:#333; border-bottom:2px solid #0a5; padding-bottom:8px; margin:40px 0 20px;">Cómo funciona en un portal cautivo
En el contexto de un portal cautivo, RADIUS actúa como el servidor backend que valida las credenciales del usuario. El flujo típico es:
  1. El usuario se conecta a la red Wi-Fi y es redirigido al portal cautivo.
  2. El usuario ingresa sus credenciales en el formulario.
  3. El portal envía las credenciales al servidor RADIUS usando un protocolo como PAP o CHAP.
  4. El servidor RADIUS verifica las credenciales contra una base de datos (como MySQL, LDAP o Active Directory) y responde con un mensaje de aceptación o rechazo.
  5. Si la autenticación es exitosa, el servidor RADIUS indica al equipo de red (router, punto de acceso, etc.) que permita el acceso al dispositivo del usuario.
Os aconsejo leer el post: como hacer un portal cautivo con php