Projects / Jim diGriz's QoS Script

Jim diGriz's QoS Script

What makes this QoS script different than many other scripts is its general auto-configuration, use of iptables to ease local customization of classification, transparent IPv6 support, and the ability to handle varying connection speeds (such as those seen on contended xDSL connections). The script should work on any relatively modern kernel (since 2009), and is being used and tested by the author on his WAG54Gv2.

Operating Systems

Recent releases

  •  22 Jan 2012 15:23

    Release Notes: This is a complete rewrite from scratch and a new focus.

    •  24 Aug 2004 14:31

      Release Notes: A major rewrite of the script was done. It now uses WRR for the downstream shaping, which results in more or less true fair sharing on a per IP basis. Bugfixes and feature additions have also been made. Kernel 2.4.x is no longer supported. Work on ethernet bridges is currently on hold. The Web site has been rewritten, and includes step by step installation instuctions which can be followed blindly.

      •  08 Dec 2003 13:44

        Release Notes: A general tidy up was done where RED support was tweaked and DWIFSPEED and QOS_GATEWAY_TRAFFIC were removed. Support for an external configuation file and IPP2P is now available, while the Edonkey "support" has been replaced with a generic system where you simply list TCP port numbers. IMQ, ESFQ, IPP2P, and CONNMARK were ported to the 2.6.x kernel series. A patch is now also included to make IMQ/NAT and ESFQ work together as expected.

        •  16 Nov 2003 17:16

          Release Notes: The script now has support to guarantee a fixed amount of bandwidth for a particular service. This makes the script suitable in environments where VoIP traffic passes through the machine. Support was added for multiple local subnets where traffic is ignored by the shaping script.

          •  12 Sep 2003 07:11

            No changes have been submitted for this release.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.