Analysis of existing firewall and shaper scripts

TBD: I have examples of many of these types of shapers that I plan to go into more detail with shortly.

Openwrt firewall + QoS rules

Openwrt ties it’s firewalling and QoS code closely together, using a combination of ‘qos-scripts’ and firewall rules in a somewhat easy to read format in /etc/config/qos and /etc/config/firewall, generating complex rules as a result. It also defaults to TCP Westwood+ which has interesting interactions with other TCP traffic when a proxy is used.

Gargoyle

Gargoyle (A fork of openwrt)

ufw

Wondershaper

Wondershaper’s big claim to fame was it’s simplicity. It pioneered ACK prioritization for ssh traffic, and did its work in only 4 TC rules.

Nanog

Airmax

Used by ubiquity in their line of high performance wireless routers, this consists of a lot of very hard to parse tc rules that work magic for fairness across a wireless network

Adsl-Shaper

Shorewall

Linux voip server example

Linux servers

Linux desktops

To edit this page, submit a pull request to the Github repository.
RSS feed

Recent Updates

Oct 20, 2023 Wiki page
What Can I Do About Bufferbloat?
Dec 3, 2022 Wiki page
Codel Wiki
Jun 11, 2022 Wiki page
More about Bufferbloat
Jun 11, 2022 Wiki page
Tests for Bufferbloat
Dec 7, 2021 Wiki page
Getting SQM Running Right

Find us elsewhere

Bufferbloat Mailing Lists
#bufferbloat on Twitter
Google+ group
Archived Bufferbloat pages from the Wayback Machine

Sponsors

Comcast Research Innovation Fund
Nlnet Foundation
Shuttleworth Foundation
GoFundMe

Bufferbloat Related Projects

OpenWrt Project
Congestion Control Blog
Flent Network Test Suite
Sqm-Scripts
The Cake shaper
AQMs in BSD
IETF AQM WG
CeroWrt (where it all started)

Network Performance Related Resources


Jim Gettys' Blog - The chairman of the Fjord
Toke's Blog - Karlstad University's work on bloat
Voip Users Conference - Weekly Videoconference mostly about voip
Candelatech - A wifi testing company that "gets it".