wiki:projects/kshaper
Last modified 5 years ago Last modified on 06/10/10 14:51:26

KShaper

Introduction

KShaper is a graphical based trafficshaper application made for Linux desktops. It uses iproute2 with an virtual intermediate device and is written in the programming language QT/C++. For now on KShaper is based on HTB qdiscs, this may change in the future.

SourceForge page: http://sourceforge.net/projects/kshaper/

Features

  • Limiting traffic
  • Reserve traffic
  • Prioritize traffic
  • Generates a shell script to configure the Linux traffic shaper. (usefull for startup scripts and learning)

Requirements

  • Iproute2.
  • QT4
  • Linux needs these features in the kernel:
    • IFB(Intermediate Functional Block)
    • HTB (Hierarchical Token Bucket)qdisc
    • Ingress qdisc
    • SFQ (Stochastic Fairness Queueing)
    • Universal 32bit comparisons w/ hashing (U32)
    • Actions
    • Redirecting and Mirroring

Downloading and Installing

Releases are at http://sourceforge.net/projects/kshaper/ , or you can use the svn version:

rick@thinktop /home/rick $  svn co --username=anonymous --password=anonymous http://open.syn3.nl/syn3/svndav/default/trunk/projects/kshaper
A    kshaper/model.cpp
,,,
A    kshaper/ui/ruleswindow.ui
Checked out revision 137.
rick@thinktop /home/rick/kshaper $ qmake
rick@thinktop /home/rick/kshaper $ make

Starting

rick@thinktop /home/rick/kshaper $ sh ./start.sh

Licenses

  • GPLv3

Screenshots:

Attachments