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

Jul 21, 2024 Wiki page
cake-autorate
Jul 21, 2024 Wiki page
What Can I Do About Bufferbloat?
Jul 21, 2024 Wiki page
Tests for Bufferbloat
Jul 1, 2024 Wiki page
RRUL Chart Explanation
Dec 3, 2022 Wiki page
Codel Wiki

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".