WARNING: this module hasn't been updated in 20 years. I didn't use webmin since 2004. It may or may not work in current webmin version. Please consider using wondershaper outside of webmin if you plan to use HTB, or try and find more modern solutions.
Webmin-htb is a webmin module aiming at making an easy interface to configure QoS (using Hierarchy Token Bucket queues) under Linux.
It is released under the GNU General Public Licence.
HTB queues are usually configured with the "ip" and "tc" commands which interact with the kernel. Webmin-HTB provides an easy-to-use graphical interface for them. You can see the traffic classes in a form of a tree, and assign detailled parameters to each classe (Troughput, IP address/port, priority...).
/etc/init.d/
directory.
# cpan -i Tree::DAG_Node(this has to be checked)
# cd /usr/share/webmin
# wget http://sehier.fr/webmin-htb/webmin-htb.tar.gz
# tar -zxvf webmin-htb.tar.gzThis creates a "htb" directory with all needed files in it.
In the Webmin users list of the Webmin Servers
module, give the access to the user(s) of your choice to the module HTB.
The module Webmin-htb is installed in the "Network" section of webmin, and is called "Hierarchy Token Bucket queuing".