FOSSPicks
Bandwidth control
Wonder Shaper
With so many of us now working from home, our Internet connections have become more than just delivery mechanisms for online distractions. They've become our commutes and our offices, and while most people have enough bandwidth to cope, many more of us need to carefully juggle downloads and movie streaming with our video meetings and company town halls. This is where a router's quality of service (QoS) settings can really help because they enable you to prioritize certain devices or protocols over others. But not all routers have this feature, and there are surprisingly few other options if you need to limit the bandwidth on some of your computers. However, Wonder Shaper is one of them, and it's a tool that can save your job if you need to attend an important meeting while the rest of the household is trying to make sense of The Rings of Power in 4K HDR.
Wonder Shaper isn't a separate utility but a script you run from the command line, because the Linux kernel already includes all the features you need to limit a network connection using "Traffic Control." Traffic Control even has its own command, tc
, which can be used to perform all kinds of network shaping. But as you might imagine for a tool that interfaces with both the kernel and your network packets, it can be difficult to use and can easily have negative consequences. Wonder Shaper is a front end to this complexity, allowing you to set simple limits for incoming and outgoing data (ingress and egress, in network terminology), and it works brilliantly. It's perfect if you have a machine downloading updates, for example, or on a laptop being used for Netflix. By running ./wondershaper -a eth0 -u 4096 -d 8192
on either device, you limit upload and download speeds to 4Mbps and 8Mbps respectively, and running the script again with different values will change those limits immediately.
Project Website
https://github.com/magnific0/wondershaper
Noise generator
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Budgie 10.10 Scheduled for Q1 2025 with a Surprising Desktop Update
If Budgie is your desktop environment of choice, 2025 is going to be a great year for you.
-
Firefox 134 Offers Improvements for Linux Version
Fans of Linux and Firefox rejoice, as there's a new version available that includes some handy updates.
-
Serpent OS Arrives with a New Alpha Release
After months of silence, Ikey Doherty has released a new alpha for his Serpent OS.
-
HashiCorp Cofounder Unveils Ghostty, a Linux Terminal App
Ghostty is a new Linux terminal app that's fast, feature-rich, and offers a platform-native GUI while remaining cross-platform.
-
Fedora Asahi Remix 41 Available for Apple Silicon
If you have an Apple Silicon Mac and you're hoping to install Fedora, you're in luck because the latest release supports the M1 and M2 chips.
-
Systemd Fixes Bug While Facing New Challenger in GNU Shepherd
The systemd developers have fixed a really nasty bug amid the release of the new GNU Shepherd init system.
-
AlmaLinux 10.0 Beta Released
The AlmaLinux OS Foundation has announced the availability of AlmaLinux 10.0 Beta ("Purple Lion") for all supported devices with significant changes.
-
Gnome 47.2 Now Available
Gnome 47.2 is now available for general use but don't expect much in the way of newness, as this is all about improvements and bug fixes.
-
Latest Cinnamon Desktop Releases with a Bold New Look
Just in time for the holidays, the developer of the Cinnamon desktop has shipped a new release to help spice up your eggnog with new features and a new look.
-
Armbian 24.11 Released with Expanded Hardware Support
If you've been waiting for Armbian to support OrangePi 5 Max and Radxa ROCK 5B+, the wait is over.