Skip to content
/ tcctl Public

An API server and webui for tc netem

License

Notifications You must be signed in to change notification settings

3DRX/tcctl

Repository files navigation

tcctl

tcctl

A webui for tc netem.

manual-mode

trace-mode

Features

  • Visualize network interface traffic status
  • Dark mode
  • Apply network shaping rules manually & automatically by trace file
    • Error handling, dispaying tc command error on web ui
    • Control delay, packet loss rate, bandwidth
    • Run as deamon
    • Configure packet loss distribution
    • Control corrupt, duplicate, reorder rate
    • More percise delay control
    • Slot control
    • Filter by IP and port
  • Record current network condition to a trace file

Quick Start

The following operations should be taken as root user

opkg update
opkg install tc-full

Install dependencies, restart, decompress the zip (download available in release) and put it at /root/tcctl (IMPORTANT), cd into it and run chmod +x install.sh && install.sh, which will add /etc/init.d/tcctl start and enable it by default. Then go to http://<host_name_of_your_router>:8080.

Documentation

Full Documentation