Re: How to balance OUTBOUND traffic by packet if..

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Andy Furniss wrote:
junk@xxxxxxxxxxxxx wrote:

I am still looking for a solution to this problem.......

junk@xxxxxxxxxxxxx wrote:

Hi,
Yes i did give this a try a couple of times before with no success

/sbin/iptables -I OUTPUT -m nth --every 2 --packet 1 -t mangle -j MARK
--set-mark 0x2
/sbin/iptables -I OUTPUT -m nth --every 2 --packet 0 -t mangle -j MARK
--set-mark 0x1


Had a go at this on 2.6.9 / iptables 1.2.11 and it seeems nth is broken.

I'll try again tomorrow.

Seems still broken.

I built vanilla(apart from nth) 2.6.10, new iptables 1.2.11 + pom-200400621 with runme extra only said y to nth.

I see -

Chain OUTPUT (policy ACCEPT 817 packets, 103K bytes)
pkts bytes target prot opt in out source destination
15 1260 MARK all -- * eth0 0.0.0.0/0 0.0.0.0/0 every 2th packet #0 MARK set 0x1
15 1260 MARK all -- * eth0 0.0.0.0/0 0.0.0.0/0 every 2th packet #1 MARK set 0x2


Chain POSTROUTING (policy ACCEPT 817 packets, 103K bytes)
pkts bytes target prot opt in out source destination
0 0 all -- * eth0 0.0.0.0/0 0.0.0.0/0 MARK match 0x1
15 1260 all -- * eth0 0.0.0.0/0 0.0.0.0/0 MARK match 0x2
[root@amd /home/andy]# cat ./nth-test
iptables -t mangle -A OUTPUT -o eth0 -m nth --counter 1 --every 2 --packet 0 -j MARK --set-mark 1
iptables -t mangle -A OUTPUT -o eth0 -m nth --counter 1 --every 2 --packet 1 -j MARK --set-mark 2
iptables -t mangle -A POSTROUTING -o eth0 -m mark --mark 1
iptables -t mangle -A POSTROUTING -o eth0 -m mark --mark 2


Any Ideas anyone?

TIA

Andy.


_______________________________________________ LARTC mailing list / LARTC@xxxxxxxxxxxxxxx http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux