NiceShaper 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 connectio

Features

  • Clear and intuitive configuration makes the learning curve as short as possible.
  • Directive called host which is a simplified class replacement sufficient for most configurations.
  • Macros introduced to simplify creation of a lot of similar classes.
  • Triggers which automatically change the selected class parameters at the specified hours of the day (alter trigger) or on exceeding certain amount of the transferred data (quota trigger).
  • Packets marking and IMQ interfaces support is the workaround method for shaping the traffic incoming from source NATed private IP network.
  • Comfortable and clear, even remotely accessible, inspection of working classes status.
  • Dump of working classes status is also possible to be automatically written to a specified file every defined interval, for example in order to be web accessible.

Project Samples

Project Activity

See All Activity >

Categories

Networking

License

GNU General Public License version 2.0 (GPLv2)

Follow NiceShaper - Dynamic Traffic Shaper

NiceShaper - Dynamic Traffic Shaper Web Site

Other Useful Business Software
Propel Software: Product Value Management Platform for Manufacturers Icon
Propel Software: Product Value Management Platform for Manufacturers

For modern product companies that need to connect product and commercial teams successfully

Propel is a cloud-native Product Value Management platform that unifies PLM, QMS, and PIM in one connected system, giving manufacturers complete visibility and control across the entire product lifecycle. It provides a single source of truth for all product data, streamlines change management, strengthens quality and compliance processes, and accelerates time-to-market by eliminating the silos and manual steps that slow teams down.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of NiceShaper - Dynamic Traffic Shaper!

Additional Project Details

Operating Systems

Linux

Languages

English, Polish

Intended Audience

Telecommunications Industry

User Interface

Console/Terminal

Programming Language

C++

Related Categories

C++ Networking Software

Registered

2008-06-09