Skip to content

catsctl CLI

catsctl is the command-line interface for managing Catsplash.

Ventana de terminal
sudo catsctl [options] <command> [arguments]
Option Description
--config <path> Path to the TOML configuration file

Shows system statistics: interfaces, port, active/pending sessions, and total traffic.

Ventana de terminal
sudo catsctl status

Lists all clients in the database with their state, MAC, IP, connection time, data used, limits, and bandwidth.

Ventana de terminal
sudo catsctl list

Manually authorizes a client.

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

Example:

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

Manually disconnects a client.

Ventana de terminal
sudo catsctl kick <mac>

Example:

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

Extends a client’s session by N minutes.

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

Example:

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

Sets a data limit for a client in MB. Use 0 to remove the limit.

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

Example:

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

Sets bandwidth limits for a client.

Ventana de terminal
sudo catsctl band <mac> <download> <upload>

Values can be in mbit, kbit, etc. Use 0 to disable.

Example:

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