[LARTC] simple questions about imq
Tóth Nándor
nug@sch.bme.hu
Sun, 30 Jan 2005 18:01:56 +0100
Hi!
I have read all informations i could find, but some things are still not
clear.
My setup is:
---INTERNET1(eth0)-\ /- Local net1 (eth2)
GW
---INTERNET2(eth1)-/ \- Local net2 (eth3)
I have NAT and a working setup using HTB,SFQ, classifying with the
iptables -j CLASSIFY way. I shape only the traffic coming from the
internet heading to the intranet.
I would like to have a configuration like this:
---INTERNET1(eth0)-\ /- Local net1 (eth2)
GW--imq0
---INTERNET2(eth1)-/ \- Local net2 (eth3)
I think it can be done this way:
iptables -t mangle -A PREROUTING -i eth0 -j IMQ --todev 0
iptables -t mangle -A PREROUTING -i eth1 -j IMQ --todev 0
But it would include traffic heading to the gateway directly, wouldn't
it? Can i put these rules to the POSTROUTING chain?
And i can still have my CLASSIFY targets in the POSTROUTING chain,
because IMQ queing will happen after it according to
http://lartc.org/howto/lartc.imq.html.
So for example:
$IPTABLES -t mangle -A POSTROUTING -o $eth2 ... -j CLASSIFY --set-class 1:30
$IPTABLES -t mangle -A POSTROUTING -o $eth3 ... -j CLASSIFY --set-class 1:30
$IPTABLES -t mangle -A POSTROUTING -o $eth2 ... -j RETURN
$IPTABLES -t mangle -A POSTROUTING -o $eth3 ... -j RETURN
If i managed to do this, i promise, i will document it to the imq wiki.
Any advice/help is appreciated!
--
Udv,
Nandor