Ir al contenido

CLI catsctl

catsctl es la interfaz de línea de comandos para administrar Catsplash.

Ventana de terminal
sudo catsctl [opciones] <comando> [argumentos]
Opción Descripción
--config <path> Ruta al archivo de configuración TOML

Muestra estadísticas del sistema: interfaces, puerto, sesiones activas/pendientes y tráfico total.

Ventana de terminal
sudo catsctl status

Lista todos los clientes en la base de datos con su estado, MAC, IP, tiempo de conexión, datos usados, límites y ancho de banda.

Ventana de terminal
sudo catsctl list

Autoriza manualmente a un cliente.

Ventana de terminal
sudo catsctl auth <mac> <ip>

Ejemplo:

Ventana de terminal
sudo catsctl auth aa:bb:cc:dd:ee:ff 192.168.10.50

Desconecta manualmente a un cliente.

Ventana de terminal
sudo catsctl kick <mac>

Ejemplo:

Ventana de terminal
sudo catsctl kick aa:bb:cc:dd:ee:ff

Extiende la sesión de un cliente por N minutos.

Ventana de terminal
sudo catsctl extend <mac> <minutos>

Ejemplo:

Ventana de terminal
sudo catsctl extend aa:bb:cc:dd:ee:ff 30

Establece un límite de datos para un cliente en MB. Usa 0 para eliminar el límite.

Ventana de terminal
sudo catsctl limit <mac> <mb>

Ejemplo:

Ventana de terminal
sudo catsctl limit aa:bb:cc:dd:ee:ff 500

Establece límites de ancho de banda para un cliente.

Ventana de terminal
sudo catsctl band <mac> <descarga> <subida>

Los valores pueden ser en mbit, kbit, etc. Usa 0 para eliminar el límite.

Ejemplo:

Ventana de terminal
sudo catsctl band aa:bb:cc:dd:ee:ff 5mbit 2mbit