Easy Shape

0.1 GPL (GNU General Public License)    
  UNRATED

description

download

specs

1 comment

Easy Shape is a web-based frontend written in HTML/PHP for managing and graphing traffic/bandwidth flows under Linux. It writes to and manages Lubomír Bulej's HTB.init configuration files and allows HTB class graphing via Stef Coene's tcrrd.pl tool.

Easy Shape is designed to be installed on a Linux router to limit traffic to hosts and networks behind the Linux router.

Here are some key features of "Easy Shape":

· Limiting traffic based on source/destination IP address or subnet.
· Limiting traffic based on source or destination port.
· Time-based rules for changing bandwidth limits at certain set times.
· Bandwidth "burst" limits.
· Web-based RRD graphs of configured classes.

Requirements:

· a working Linux system
· iproute2 utilities
· Apache with PHP
· Lubom� Bulej's HTB.init script
· Stef Coene's tcrrd.pl and proces.pl scripts
· net-snmpd with qosd-0.0.1 extensions.

Installation:

1) Ensure that your Linux router supports the HTB traffic scheduler.
2) Install HTB.init from http://sourceforge.net/projects/htbinit
3) Unzip the easyshape-(x).tar.gz files into web directory e.g. /usr/local/apache/htdocs/
4) cd to the directory and rename the easyshape-0.1 directory to easyshape"
5) pico /usr/local/bin/htb.init-v(x) and set the following:
HTB_PATH=${HTB_PATH:-/etc/htb}
6) Make note of Apache user (default=nobody) then
chown root:nobody /usr/local/bin/tc
chmod 750 /usr/local/bin/tc
chmod u+s /usr/local/bin/tc
#-WARNING THIS MAY MAKE YOUR SYSTEM UNSECURE.
chgrp nobody -R /etc/htb
chmod 770 -R /etc/htb
ln -s /usr/local/bin/tc /sbin/ (optional)
ln -s /usr/local/bin/ip /sbin/ (optional)
Make sure global registers are turned "on" in your php.ini file. (FIX ME)
7) Add the following to roots crontab:
* * * * * /usr/local/bin/htb.init-(x) timecheck, where "(x)" is the version number of your HTB.init.
8) Edit config.inc.php for your local configuration.
9) Open http://[your host]/easyshape in your web browser and click on "config" to set your configuration.
read more   
Last updated on September 26th, 2005

1 User review so far. Load top Load all

SUBMIT
Easy Shape is a web-based frontend written in HTML/PHP for managing and graphing traffic/bandwidth flows under Linux.

  1,150 downloads

#web-based frontend #traffic flows #bandwidth flows #Easy #Shape #web-based #frontend