|Polski English||Dynamic Traffic Shaper|
Latest news [2016-06-04]Two major problems are found on stable release 1.2.2. Release 1.2.3 introduces workarounds for both.
1. Damage in HTB framework wrongly detected, at startup, under Ubuntu.
Ubuntu kernel, and some of the others distributions, is compiled without CONFIG_CLS_U32_PERF option, therefore, NiceShaper can't fully properly monitor the network activity. Recommended solution is kernel recompilation with mentioned option enabled.
2. Bug in kernel 3.16 (probably also 3.14 and next several versions) makes impossible to read last U32 filter on the interface under x86.
The result is NiceShaper running on 32bit Debian 8 with default kernel wrongly reports HTB framework damage. Recommended solution is upgrade kernel to version 4.X using backports or manual compilation.
NiceShaper's descriptionNiceShaper is the program developed for Linux router environment. It works in user space on top of standard Linux QOS implementation and iptables. By default, a proven HTB algorithm is used for the root, inner, and leaf classes, SFQ packets scheduling algorithm is the default queuing discipline (qdisc) contained within each of leaf classes, U32 and FW are used as the packets classifiers.
NiceShaper provides dynamic traffic shaping approach which is more effective than traditional shaping with static rates. While constantly monitoring the traffic flowing through the router, in response to the changing load, dynamically adjusts the rate and ceil parameters values of enabled HTB classes to the values which enable the fullest possible utilization of Internet connection throughput.
NiceShaper protects each host which uses reasonable amount of shared throughput while watching over the configured optimal utilization of Internet connection. Therefore, at the asymmetric Internet connection, takes care of download when upload is close to stop up (and vice versa). NiceShaper doesn't allow for creation of congestions, thus ensures the comfort of using interactive services as well.
Besides of mentioned basis, NiceShaper offers:
[2016-03-06]After more than 2 years of developing version 1.2.0 of NiceShaper is finally finished!
This is very important release. NiceShaper 1.2 is mature and heavily modernized. In addition to the software, the documentation also went through a decent review and a lot of amendments in the language and substantive are introduced.
For informations regarding the full list of changes that was done during development process refer to included "changelog" document and for the complete descriptions to the documentation. Note that the changelog does not include all minor actions and focuses on important changes implemented since version 1.0.
For what it is worth to look on?:
[2013-07-04]NiceShaper 1.0.0 is finally out!
My name is Mariusz Jedwabny and you can contact with me using mariusz(at)jedwabny(dot)net email address.
Professionally for several years, i work as Systems Engineer of Linux operating systems (mostly Debian GNU/Linux), along with network services, networks, databases, VMware vSphere virtualization and of course i make some programming in C/C++ and scripting languages Perl/Ruby.
I will be appreciate for all constructive opinions and bug reports.
Remember there is no warranty and technical support for the program as it is licenced under GPL Licence.
This page is optimised for 1024x768px and larger desktops.
I am not interesting in fact that this webpage is looking good with any of Internet Explorer version or not;)