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 News & Articles

Mar 12, 2017 Wiki page
Make-Wifi-Fast Project
Mar 10, 2017 Wiki page
What Can I Do About Bufferbloat?
Feb 10, 2017 Wiki page
More about Bufferbloat
Dec 27, 2016 Wiki page
RRUL Chart Explanation

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

Congestion Control Blog
Lede Project (OpenWrt)
Flent Network Test Suite
Sqm-Scripts
The Cake shaper
AQMs in BSD
IETF AQM WG

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