Uso
Iniciar Catsplash
Sección titulada «Iniciar Catsplash»Una vez instalado, inicia el portal cautivo:
sudo ./bin/catsplashO si está instalado como servicio systemd:
sudo systemctl start catsplashPor defecto escucha en el puerto 8080. Los clientes que se conecten al WiFi serán redirigidos automáticamente al portal.
catsctl: CLI de control
Sección titulada «catsctl: CLI de control»catsctl es la herramienta de línea de comandos para gestionar Catsplash.
Ver estado del sistema
Sección titulada «Ver estado del sistema»sudo catsctl statusMuestra las interfaces activas, puerto del portal, número de sesiones activas/pendientes y tráfico total.
Listar clientes
Sección titulada «Listar clientes»sudo catsctl listTabla con estado, MAC, IP, tiempo de conexión, datos usados, límites y ancho de banda de cada cliente.
Autorizar manualmente
Sección titulada «Autorizar manualmente»sudo catsctl auth aa:bb:cc:dd:ee:ff 192.168.10.50Desconectar cliente
Sección titulada «Desconectar cliente»sudo catsctl kick aa:bb:cc:dd:ee:ffExtender sesión
Sección titulada «Extender sesión»sudo catsctl extend aa:bb:cc:dd:ee:ff 30Extiende la sesión en 30 minutos.
Establecer límite de datos
Sección titulada «Establecer límite de datos»sudo catsctl limit aa:bb:cc:dd:ee:ff 500Límite de 500 MB. Usa 0 para eliminar el límite.
Establecer ancho de banda
Sección titulada «Establecer ancho de banda»sudo catsctl band aa:bb:cc:dd:ee:ff 5mbit 2mbitLímite de descarga 5 Mbps y subida 2 Mbps. Usa 0 para eliminar el límite.
Panel de administración web
Sección titulada «Panel de administración web»Catsplash incluye un panel de administración en:
http://<gateway_ip>:8080/adminCredenciales por defecto: admin / catsplash.
Características del panel:
- Autenticación con contraseña hasheada (bcrypt).
- Protección CSRF en todos los formularios.
- Vista de clientes activos con estado, MAC enmascarada, IP y tiempos.
- Control de cuota de datos y ancho de banda por cliente.
- Logs de auditoría de accesos y eliminaciones de datos.
Derechos ARCO+ (LOPDP)
Sección titulada «Derechos ARCO+ (LOPDP)»Catsplash cumple con la Ley Orgánica de Protección de Datos Personales del Ecuador:
- Política de privacidad: Disponible en
/privacydesde el portal. - Solicitud de datos: Los usuarios pueden solicitar sus datos en
/data-request. - Eliminación de datos: Los usuarios pueden solicitar la eliminación de sus datos en
/data-deletion. - Identidad por cookie: La identidad del solicitante se resuelve desde cookie de sesión, nunca desde parámetros URL.
Monitoreo de tráfico
Sección titulada «Monitoreo de tráfico»Catsplash monitorea el tráfico de cada cliente autenticado cada 10 segundos usando contadores de iptables. Si un cliente excede su cuota de datos, la sesión se cierra automáticamente.