====== OpenTrafficShaper ====== Current project: https://wiki.opentrafficshaper.org/start ===== Purpose ===== Web-based traffic management system for traffic shaping and management. ===== Features ===== * Hierarchy-based shaping * Class: defines the top level bandwidth allocation * Time based policies * Profile: attaches to classes, contains the CIR/Burst settings and extra data * Time based policies * Overrides * Match: attaches to a pool, contains things like username/friendlyname * IP's attached to the match * Graphing * Allow attaching a username/password to a profile for user access * Radius support * Rich API ===== Technologies ===== * Python * [[..:topagex:start]] ===== TODO ===== * Reverse engineer what we can from the current project * Backend event processor ===== Useful Links ===== * https://github.com/wishful-project/python-tc * https://docs.pyroute2.org/general.html#ndb-high-level-rtnl-api