Re: Help: Cycle through iptables rules

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

 



On Wednesday 2010-05-26 10:11, Eric Dumazet wrote:
>Le mardi 25 mai 2010 à 21:31 -0300, Felipe W Damasio a écrit :
>>
>>   So I'd like to know if I can cycle through all these rules based on
>> the number of connections.
>> 
>>   Is it possible?
>> 
>>   If it isn't currently, can this functionality be added? How can I help?
>
>So all connections are coming from the NAT device, with a single IP, and
>ports from say 30000 to 60000 (check your NAT device)
>
>iptables -t mangle -A PREROUTING -i eth0 -p tcp --dport 80 -m multiport 
>--source-ports 30000:31000 -j TPROXY --tproxy-mark 0x1/0x1 --on-port 3127

There may be a non-uniform distribution so it may not be advisable.
Instead perhaps,

-A PREROUTING -m conntrack --ctstate NEW -j extrachain
for (I = 0; I < N; ++I)
	-A extrachain -m statistic --mode nth --every I \
		-j CONNMARK --set-mark I
for (I = 0; I < N; ++I)
	-A PREROUTING -m connmark --mark I -j TPROXY \
		--tproxy-mark I/0xff --on-port I+3127
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Netfitler Users]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux