wondershaper
WonderShaper is a command line tool used for bandwidth shaping on Linux systems. It allows users to control and limit the network bandwidth for both upload and download speeds.
With WonderShaper, you can prioritize and allocate bandwidth to specific applications or services based on their needs. This helps in ensuring that critical applications receive the necessary bandwidth while other non-critical ones are limited.
WonderShaper provides a simple and straightforward interface to set the desired maximum bandwidth limits in kilobits per second (Kbps). It uses the Linux traffic control infrastructure to shape the network traffic.
The tool works by modifying the queuing disciplines and classes of the network interface to control the flow of packets. It implements techniques like Hierarchical Token Bucket (HTB) queuing discipline to prioritize traffic.
WonderShaper is known for its ease of use, as it requires only a few commands to set up and configure the bandwidth limits. It also provides options to dynamically change the configuration during runtime.
This tool is especially useful in situations where you need to manage limited bandwidth connections, such as in shared networks or environments with high network congestion.
WonderShaper is a open-source tool and can be installed from the Linux package managers or downloaded from its official repository. It is widely used by system administrators, network engineers, and regular Linux users for bandwidth management and prioritization purposes.
While it is primarily designed for Linux systems, there are similar bandwidth shaping tools available for other operating systems like Windows and macOS.
Overall, WonderShaper is a valuable command line tool that empowers users to control and shape network traffic, ensuring a fair distribution of bandwidth and improved network performance.
List of commands for wondershaper:
-
wondershaper:tldr:164e4 wondershaper: Clear limits from a specific [a]dapter.$ wondershaper -c -a ${adapter_name}try on your machineexplain this command
-
wondershaper:tldr:32141 wondershaper: Display [h]elp.$ wondershaper -htry on your machineexplain this command
-
wondershaper:tldr:36626 wondershaper: Set a specific maximum [u]pload rate (in Kbps).$ wondershaper -a ${adapter_name} -u ${512}try on your machineexplain this command
-
wondershaper:tldr:85d78 wondershaper: Set a specific maximum [d]ownload rate (in Kbps).$ wondershaper -a ${adapter_name} -d ${1024}try on your machineexplain this command
-
wondershaper:tldr:8f4f5 wondershaper: Set a specific maximum [d]ownload rate and [u]pload rate (in Kpbs).$ wondershaper -a ${adapter_name} -d ${1024} -u ${512}try on your machineexplain this command
-
wondershaper:tldr:fc942 wondershaper: Show the current [s]tatus of a specific [a]dapter.$ wondershaper -s -a ${adapter_name}try on your machineexplain this command