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 description

NiceShaper is a program working in a Linux router environment. It uses a proven HTB QOS algorithm. It provides dynamic traffic shaping which is more effective than traditional, static shaping. By constantly monitoring packets flowing through the router in response to changing load dynamically adjusts the bandwidth of acting classes to a level enabling the fullest possible usage of a internet access. At the same time does not allow for creation of congestion, ensuring complete convenience of interactive services.

NiceShaper protects each class which use reasonable amount of bandwidth and takes care of overall download when upload is close to stop up.

NiceShaper offers:

It's a MRTG graph which demonstrates how NiceShaper works:
Wykres MRTG
Graph is taken from network where too many users use upload demand p2p software, what may kill upload bandwidth and finally destroy download performance. Using NiceShaper on router with ADSL line gives the best download and upload intake. In the same time each user can surfing with high speed, playing online games, work with ssh, and go on. NiceShaper all the time cares of downloading or uploading files does not disturb interactive.

[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!