fireqos-interface(5)
π fireqos-interface β the manual page, but make it make sense
okay bestie, welcome to fireqos-interface(5) from the FireQOS Reference (that's version 3.1.8, iykyk) π
This page is all about creating an interface definition β like, the moment where you tell FireQOS "hey, this is the thing I want to shape traffic on". Let's get into it. π¦
β¨ SYNOPSIS β¨
{ interface | interface4 } device name direction [optional-class-params]
{ rate | commit | min } speed
interface46 ...
interface6 ...
πΈ DESCRIPTION πΈ
So here's the tea on which keyword you pick, because they are not all the same:
- Write
interfaceorinterface4and you're applying traffic shaping rules only to IPv4 traffic. v4 only, no v6 invited. π - Write
interface6and you're applying traffic shaping rules only to IPv6 traffic. v6 only, v4 stay home. β¨ - Write
interface46and you're applying traffic shaping rules to both IPv4 and IPv6 traffic. the bothies. the whole squad. π
And the actual traffic shaping behaviour of a class? That's defined by adding classes. Go read fireqos-class(5) for that part, bestie. π
Note β okay this one is IMPORTANT, no cap. To get the best results with incoming traffic shaping, you should not use 100% of the available bandwidth at the interface level. Why? Because if you use all there is, at 100% utilisation of the link, the neighbour routers will start queuing packets. And that will destroy prioritisation. π Like, completely ruin it. Try 85% or 90% instead. Trust. π«Ά
π PARAMETERS π
deviceβ this is the interface name as shown byip link show(so likeeth0,ppp1, etc.). basically the name of the actual network thing. π§nameβ this is a single-word name for this interface, and it's used for retrieving status information later. pick something cute and memorable, bestie, you'll be seeing it again. πdirectionβ okay so this one has options:- If set to
input, traffic coming in to the interface is shaped. β¬ οΈ - If set to
output, traffic going out via the interface is shaped. β‘οΈ - If set to
bidirectional, traffic for both input and output can be shaped. π And if you need to differentiate input and output parameters per statements within the interface, you can prefix them withinputoroutputlike this:
- If set to
interface eth0 lan bidirectional ...
class voip input commit 1Mbit output commit 2Mbit ...
optional-class-paramsβ for a list of optional class parameters which can be applied to an interface, go check outfireqos-params-class(5). πspeedβ for an interface, the committed speed must be specified with therateoption. The speed can be expressed in any of the units described infireqos.conf(5). π
π EXAMPLES π
Wanna create an input policy on eth0, capable of delivering up to 1Gbit of traffic? Say less:
interface eth0 lan-in input rate 1Gbit
slay. that's it. that's the whole thing. π β¨
π SEE ALSO π
fireqos.conf(5)β FireQOS configuration filefireqos-class(5)β QOS class definitionfireqos-params-class(5)β QOS class parameters- FireHOL Website
- FireQOS Online PDF Manual
- FireQOS Online Documentation
π AUTHORS π
FireHOL Team. (the icons, fr fr π«Ά)
FireQOS Reference Β· Built 13 Apr 2025 Β· that's the version 3.1.8 energy, periodt. go shape some traffic bestie, and remember: 85β90%, not 100%. ππ
π¦ where this page comes from
- debian trixie: fireqos-doc 3.1.8+ds-1 Β· GPL-2.0-or-later
- ubuntu resolute: fireqos-doc 3.1.8+ds-1 Β· GPL-2.0-or-later
- ubuntu stonking: fireqos-doc 3.1.8+ds-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms