htb-gen is an easy, scalable bandwidth management tool.. #Bandwith management #Network traffic #Traffic management #Htb-gen #Bandwith #Management
htb-gen is meant to be an easy, scalable, yet powerfull, bandwidth management tool. You can set up/down portions of bandwith for each host or network, that goes trough your firewall/router.
Prioritary traffic(web, mail, gaming, ftp, voip, streaming) is preferred over Junk traffic(kazaa, emule, etc). Also dynamic bandwith borrow and re-assignation is done betwen host thanks to htb boundaries.
A web-frontend for config is avaible as well, so remote management is possible. All bash based so it can be used in embedded routers/firewalls (wired/wireless).
Two backend are aviable:
� generates raw tc commands � generates htb-init conf files (util for integration)
The packet clasification is done by iptables
Requirements:
� bash � QoS htb kernel support � iproute2 tc � iptables � htb-init script (optional)
The bw that you assign for each host is divided like this (this can be easy addapted if you know a litle bit of iptables):
Prio traffic
� packets smallest than 100bytes (tcp ACKs, most icmp messages) � all icmp traffic (icmp messages) � all udp traffic (voip, streaming, real time gaiming, etc...) � some tcp ports (seteable in conf file, ie: http,pop3,imap,ssh...)
Default traffic (junk traffic)
� all traffic that do not mach any of the above (ie:emule, torrent, kazaa, gnutella...and so on)
By thefault the host bandwidth is shared betwen this two kind of traffic, but the script grants that anytime that i use "prio traffic" it will climb up to 90%, till that 'prio traffic' ends. This % can be modified if you want, see the 'rate_dfl_percet' value in conf. Also is posible to save junk bandwith assigning only a % of host ceil to the dfl traffic, see 'ceil_dfl_percet'. This will help to have several host sharing bw without almost any complaint.
What's New in This Release:
� 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.
htb-gen 0.9b-1
add to watchlist add to download basket send us an update REPORT- runs on:
- Linux
- filename:
- htb-gen-0.9b-1.tar.gz
- main category:
- System
- developer:
- visit homepage
ShareX 16.0.1
4k Video Downloader 1.5.3.0080 Plus / 4.30.0.5655
IrfanView 4.67
Windows Sandbox Launcher 1.0.0
Microsoft Teams 24060.3102.2733.5911 Home / 1.7.00.7956 Work
7-Zip 23.01 / 24.04 Beta
Zoom Client 6.0.3.37634
Context Menu Manager 3.3.3.1
Bitdefender Antivirus Free 27.0.35.146
calibre 7.9.0
- Context Menu Manager
- Bitdefender Antivirus Free
- calibre
- ShareX
- 4k Video Downloader
- IrfanView
- Windows Sandbox Launcher
- Microsoft Teams
- 7-Zip
- Zoom Client