Marking packets: order is important?

George Alexandru Dragoi waruiinu at
Thu Sep 16 10:58:39 CEST 2004

Yes, as the comments say, the first rule just make sure everything
gets marked with 23, unless the packets also match the next rules, and
they are marked again. the MARK target does not stop the packets
"walking" throught the chain, only DROP, ACCEPT, RETURN and others,
but these 3 are most used.

On Thu, 16 Sep 2004 10:51:16 +0200, Arrizabalaga, Saioa
<sarrizabalaga at> wrote:
> I am analysing the script written in the ADSL-Bandwith-Management-HOWTO
> I found in
> It marks all the packets depending on the ports they use, for example:
> iptables -t mangle -A MYSHAPER-OUT -p tcp --dport 0:1024 \
> -j MARK --set-mark 23     # Default for low port traffic
> iptables -t mangle -A MYSHAPER-OUT -p tcp --dport 20 \
> -j MARK --set-mark 26     # ftp-data port, low prio
> But as far as I can see, the packet that matches the second rule,
> matches the first rule as well, so, I guess that when this packet is
> marked by the first rule (--set-mark 23), follows the chain, sees that
> it also matches the second rule and then it is marked again with the new
> value(--set-mark 26).
> I would like someone to confirm this. If all this is true, the most
> specific rules should be placed at the end, am I right?
> Regards,
> Saioa Arrizabalaga

Bla bla

More information about the netfilter mailing list