Projects / MasterShaper

MasterShaper

The MasterShaper is a Web application to control and manage network bandwidth and QoS (Quality of Service) easily with a Web browser. It uses iproute2 and the features of newer 2.4 and 2.6 Linux kernels (such as HTB, HFSC, CBQ, SFQ, ESFQ, NETEM, etc.) to manage inbound and outbound network traffic. MasterShaper also displays graphs about the current bandwidth distribution (created with jpgraph). The filtering mechanisms it supports are tc-filter and various iptables modules, such as TCP-Flags, TOS, l7-filter, and ipp2p.

Tags
Operating Systems
Implementation

Recent releases

  •  22 Mar 2006 10:25

    Release Notes: This release fixes problems where the pie-graphs were not working and the matchall filters didn't get the correct priority set. It's now possible to use chains without a fallback service level (which means no pipes assigned).

    •  22 Feb 2006 21:53

      Release Notes: This release contains support for matching MAC addresses via tc-filter. A greater amount of rules are now possible. Problems when trying to change user details and storing MAC addresses in the database have been fixed.

      •  26 Jan 2006 19:51

        Release Notes: This release contains support for ESFQ and NETEM (Network emulation) queuing disciplines. Several bugs like non-working tc-filter target matching and errors with iptables FTP data channel matching have been fixed. tc_collector.pl will now auto reconnect on MySQL problems. It's now possible to shape only on one single direction (Web server mode). Targets are now possible within filter definitions.

        •  27 Nov 2005 21:20

          Release Notes: This release contains a completely new design. Fixed are problems with HFSC and CBQ queuing disciplines and PHP errors. MasterShaper now differs between router and bridge mode. An authentication mechanism has been implemented to make permission levels possible. It's now possible to match on FTP data channels. Several little bugs like the problems of tc_collector.pl are fixed.

          •  25 Sep 2005 20:54

            Release Notes: This release contains support for l7-filter, a protocol matching module for netfilters iptables. Target matching methods have been improved. It's now possible to match single hosts, network addresses, IP ranges, and MAC addresses. Smaller bugfixes solve problems with tc_collector.pl and shaper_loader.sh.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.