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

Tweet this project Short link

Rss Recent releases

Changes: 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.

  • Rrelease-mid
  •  19 Mar 2006 17:52
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  03 Mar 2006 01:55
  • Rrelease-after

Changes: 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

Rcomment-before 01 Mar 2006 18:36 Rcomment-trans jgiunta Rcomment-after

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

C2c4629f6145c5c0fc4dc8e79ccb46fa_thumb

Project Spotlight

The Procrastinator's Timeclock

A simple tool for managing the urge to do "just one more thing".

Ea0319cb39ff5261679eb4bdf0b81686_thumb

Project Spotlight

FBReaderJ

An e-book reader for the Google Android platform.