Easy Shape 0.1

Easy Shape is a web-based frontend written in HTML/PHP for managing and graphing traffic/bandwidth flows under Linux.
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.

last updated on:
September 26th, 2005, 14:44 GMT
price:
FREE!
homepage:
www.linuxbox.co.za
license type:
GPL (GNU General Public License) 
developed by:
David Wilson
category:
ROOT \ Internet \ HTTP (WWW)
Easy Shape
Download Button

In a hurry? Add it to your Download Basket!

user rating

UNRATED
0.0/5
 

0/5

Rate it!

Add your review! 1 USER REVIEW SO FAR

SUBMIT