Tcss implements traffic shaping using iproute2 and iptables. It supports multiple network interfaces, layer7 shaping (l7-filter module is required), grouping of networks / hosts, bandwidth bursting, sharing bandwidth between networks within groups, network exclusions, and multiport rules, and can shape by TCP/UDP port, IP, network block, and layer7 (payload). It also supports a flat file or MySQL backend.
| Tags | Networking |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | Unix Shell |
Recent releases


Changes: Rule moving was added to the Web interface.


Changes: Minor bugs were fixed. Support for excluding an IP address range was added again. The deploy script was updated.


Changes: This release has moved to a MySQL backend. It adds a Web interface. The main script has been rewritten. An init script and a deploy script have been added. Layer7 capabilities have been removed from this release, but will be included in the next release.


Changes: This release adds multiple interface support. It adds an option to choose between flat file and MySQL rules databases. It fixes bug #1469742 (duplicate group breaking child / parent relationships when direction=bi on group definitions). Various minor bugs have been fixed. There are major code cleanups, and major documentation updates on the Web site.


Changes: Multiple interface support is now available. minor bugfixes and better config file "interpretation"