Projects / htb-gen

htb-gen

htb-gen is an easy, scalable bandwidth management tool. You can set up/down portions of bandwidth for each host or network that goes through your router/firewall. Priority traffic (Web, email, gaming, FTP, VOIP, and streaming) is preferred over junk traffic (Kazaa, emule, etc). Dynamic bandwidth borrowing and reassignment is done between hosts thanks to htb boundaries. A Web frontend for config is available, so remote management is possible. It is bash-based, so it can be used in embedded routers/firewalls (wired/wireless). Two backends are available: one that generates raw tc commands, and one that generates htb-init conf files (util for integration). The packet classification is done by iptables.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

Release Notes: Multiple network interfaces are supported, so you can now have multiple LANs and multiple ISPs. Per-host P2P percent of rate assignation is supported. tc batch mode is supported, so now both iptables and tc are batched. For each client, you can define prio_tcp_ports, prio_udp_ports, prio_protos, and prio_helpers (netfilter helpers). A half-coded PHP-based Web front-end was built with PEAR Quick Form.

  •  19 Mar 2006 17:52

Release Notes: The Web frontend and iptables rules have been reworked. The Web frontend is more user friendly. It is safe to push the browser's back button, among other things. iptables-restore is used now, which is much faster than single iptables commands. iptables chains have normalized names (all begin with the "htb-gen" prefix). The htb-stats script is now online referenced and not included in the htb-gen package, because native htb-gen support has been added to the script.This allows users to keep track of new versions. There are gral documentation improvements.

  •  03 Mar 2006 01:55

Release Notes: A code mistake that preventd upload rates from working at all wass fixed. A bad shell link in web-htb-gen was fixed. The tar.gz package has been fixed, and a htb-gen directory is now created.

No changes have been submitted for this release.

RSS Recent comments

01 Mar 2006 18:36 jgiunta Thumbs up

Great !
Thanks Luciano, is a wonderfull and usefull software !. ;-)

Screenshot

Project Spotlight

Nuiton-matrix

A multiple dimensions matrix library.

Screenshot

Project Spotlight

The Legend of Edgar

A 2D platform game with a persistent world.