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 | Networking |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | Unix Shell bash |
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.


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.


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.