Analysis updated 2026-06-24
Cap a roommate or guest device using too much shared Wi-Fi bandwidth
Simulate a slow connection on a real phone for app QA
Teach an intro lesson on ARP spoofing and Linux traffic shaping in a controlled lab
| frayude/throttnux | obsproject/loganalyzer | zqbxdev/webchat2api | |
|---|---|---|---|
| Stars | 63 | 63 | 62 |
| Language | Python | Python | Python |
| Last pushed | — | 2026-03-04 | — |
| Maintenance | — | Maintained | — |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | ops devops | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Linux only, needs sudo for arpspoof and tc, and your machine must stay on for the throttle to persist.
Throttnux is a Linux command-line program that lets you slow down the internet connection of any other device on your local network, without logging into the router or changing its settings. The README gives a familiar scenario: someone on the same Wi-Fi is using all the bandwidth, and you want to cap them. You run this tool on your own Linux machine and it does the rest. It only works on Linux because it depends on two standard Linux utilities, arpspoof and tc, which do not exist on Windows or macOS. The way it works is described in two steps. First, it uses a trick called ARP spoofing, which sends fake network messages to the target device so the device thinks your computer is the router. All of its traffic then flows through your machine on its way to the real router. Second, your machine uses the Linux traffic shaping tool tc to slow that traffic down to whatever speed you pick before forwarding it on. Installation is a clone of the repository followed by a setup script that you run with sudo. You then start the program with sudo and a Python command. Everything after that is interactive. It auto-detects your network interface and gateway, scans for devices on the network, lists them with their IP and vendor, and asks you to pick one and choose a bandwidth limit like 1, 2, or 3 megabits per second, or a custom value. Once active, the screen shows a live bandwidth meter that updates every second. Pressing Ctrl+C stops the throttling, removes the traffic shaping rules, and restores the target device to its normal connection. The README is upfront about limits and ethics. Your machine must stay on for the throttling to keep working, because ARP spoofing has to run continuously. And the disclaimer says the tool is for networks you own or have permission to manage, not for use on networks you do not control.
Linux CLI that throttles any other device on the same LAN by ARP spoofing it onto your machine and rate-limiting its traffic with tc, no router access required.
Mainly Python. The stack also includes Python, Linux, arpspoof.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.