Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.6 / 3....
  • Linux Kernel 3.0.82 LTS...
  • KDE Software Compilatio...
  • PulseAudio 4.0
  • Wireshark 1.10.0
  • NetworkManager 0.9.8.2
  • LibreOffice 3.6.6 / 4.0...
  • SystemRescueCd 3.7.0
  • Linux Kernel 3.10 RC6
  • Ubuntu Tweak 0.8.5
  • Home > Linux > Internet > HTTP (WWW)

    Easy Shape 0.1

    Download button

    No screenshots available
    Downloads: 1,100  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    David Wilson | More programs
    GPL / FREE
    September 26th, 2005, 14:44 GMT
    ROOT / Internet / HTTP (WWW)

     Read user reviews (1)  Refer to a friend  Subscribe

    Easy Shape description

    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.

    Product's homepage

      


    TAGS:

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

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM