![]() |
bandwidth limitation using public IP addresses, using the two configuration |
![]() |
bandwidth limitation using private IP addresses (SNAT), using a single |
![]() |
match mark |
![]() |
match mark in u32 |
![]() |
match MAC address in u16 and u32 for both download and upload |
![]() |
metropolitan/external limitation |
![]() |
when mark is set upload will be ignored |
![]() |
![]() |
any modern linux, or any system with kernel.org based |
![]() |
iproute2 with tc |
![]() |
apache and php5 (or newer) with php-mysql and optionaly php-pecl-ssh2 or php-ssh2 |
![]() |
ssh2 server accepting root logins from localhost |
![]() |
modules compiled into kernel like: sch_sfq, cls_u32, sch_htb, sch_ingress, act_police and optionaly sch_esfq |
![]() |
SELinux down or configured to permit work with WebHTB |
![]() |
unzip (necessary for auto updates) |
![]() |
MySQL server |
![]() |
WebHTB was tested on Firefox, IE, Chrome, Opera and Safari . |
|
When there are many rules, Chrome has proven to be faster ! |
|
Release Notes for WebHTB 2.9Jul 20, 2009 Fix "limit" value of default class when add interfaces from menu; Add support for php-pecl-ssh2 module as auth and exec alternative when phpseclib fail. Release Notes for WebHTB 2.8Jul 12, 2009 Correct class default limit (bandwidth changed with limit); Add short netmask (optional) to ip`s (ex: 192.168.0.3/32 or 192.168.0.0/24). Please use corect values of netmask, netmask like "/32" are optional, webhtb should work fine with no netmask. |
![]() |
download latest version from download section or direct download link |
![]() |
put the packet into your web document root |
![]() |
extract the packet, ex.: tar -jxvf WebHTB_V2.9.bz2 |
![]() |
setup permision, (see in "httpd.conf" the user who start apache server) and Note: replace "apacheuser" with user who start apache webserver !! |
![]() |
in "php.ini" short_open_tag must be On |
![]() |
run from your browser: "http://SERVER_IP/webhtb/setup/index.php" and complete all boxes Note: replace "SERVER_IP" with „ip or name“ of your server !! |
![]() |
![]() |
Firstly, add interfaces from the system, create the classes, then add the clients inside these classes. |
![]() |
„Apply changes“ button start or restart que rules on the system. |
![]() |
When you add a client, you must choose the way: 1. With IP and MARK and MAC; 2. With only IP or only MARK or only MAC; 3. With combined IP and/or MARK and/or MAC. |
![]() |
When you have MARK option set and not have DST IP set your settings about upload will be ignored because DST IP become SRC IP in U32u and because when you mark the packets with iptables for download probably you use „POSTROUTING“ and for uplad „FORWARD“. |
![]() |
More details of how all should look in the end can be found HERE (video demo) |
![]() |
For more help join forum. |
![]() |
development continues |
![]() |
improvements to current code |
![]() |
some new features |
|
Video Demo Preview available Here for 100 € without taxes you will have: |
|
![]() |
Some integrations with iptablesREADY |
![]() |
Import ip/mac from arpREADY |
![]() |
View realime traffic for all clients with uploadREADY |
![]() |
Graphics and statisctics for all clients on different periods of time READY |
![]() |
Groups graphics and statistics on different periods of timeREADY |
![]() |
Back-up and restore (encrypted batch files)READY |
![]() |
Sheduled time based profiles and rulesREADY |
![]() |
Sheduled bandwidth profiles and rulesREADY |
![]() |
Invoices and receiptsIN PROGRESS |
![]() |
Internet service packages (subscriptions)READY |
![]() |
CurrenciesREADY |
![]() |
Contracts |
![]() |
Startup settingsREADY |
![]() |
Change default interface from applicationREADY |
![]() |
Complete personal informationsREADY |
![]() |
Stop and start internet service for clients (Blacklist)READY |
![]() |
Integrated Web Server and Database ServerREADY |
![]() |
Improved securityREADY |
![]() |
Daily Back-up and statistics via E-mailREADY |
![]() |
Each step video documentation |
![]() |
New setup |
|
and more... |
|