* conntrack ctstate - multiple ISP links
@ 2007-10-04 8:29 Paulo Andre
2007-10-04 10:33 ` Pascal Hambourg
0 siblings, 1 reply; 4+ messages in thread
From: Paulo Andre @ 2007-10-04 8:29 UTC (permalink / raw)
To: netfilter
How would I go about getting ctstate installed on my system, currently
running iptables 1.3.8. Apparently I need this to get multiple isp links
working correctly on a FW. Packets entering interface eth2/eth3 all
still leaving eth1, default GW.
I have been really struggling with this.
Paulo
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: conntrack ctstate - multiple ISP links
2007-10-04 8:29 conntrack ctstate - multiple ISP links Paulo Andre
@ 2007-10-04 10:33 ` Pascal Hambourg
[not found] ` <4704EB43.2000902@darkstar.nom.za>
0 siblings, 1 reply; 4+ messages in thread
From: Pascal Hambourg @ 2007-10-04 10:33 UTC (permalink / raw)
To: netfilter
Hello,
Paulo Andre a écrit :
> How would I go about getting ctstate installed on my system, currently
> running iptables 1.3.8.
All you need is a kernel with the 'conntrack' match enabled
(CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y|m on recent kernels or
CONFIG_IP_NF_MATCH_CONNTRACK on older ones). Support for the 'conntrack'
match has been included in the kernel since version 2.4.20 and in
iptables since version 1.2.7a.
> Apparently I need this to get multiple isp links
> working correctly on a FW. Packets entering interface eth2/eth3 all
> still leaving eth1, default GW.
Can you elaborate ?
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: conntrack ctstate - multiple ISP links
[not found] ` <4704EB43.2000902@darkstar.nom.za>
@ 2007-10-04 13:58 ` Pascal Hambourg
2007-10-04 14:53 ` Paulo Andre
0 siblings, 1 reply; 4+ messages in thread
From: Pascal Hambourg @ 2007-10-04 13:58 UTC (permalink / raw)
To: netfilter
[Please send your reply on the list so everyone can see it]
Paulo Andre a écrit :
>>
>>> Apparently I need this to get multiple isp links working correctly on
>>> a FW. Packets entering interface eth2/eth3 all still leaving eth1,
>>> default GW.
>>
>> Can you elaborate ?
>
> The incoming packets are not leaving out of the correct interfaces,
> someone else has suggested that I need to use iptables as below:
>
> iptables -t mangle -N alreadyestablished
> iptables -t mangle -A alreadyestablished -j CONNMARK --restore-mark
>
> iptables -t mangle -A PREROUTING -m connmark ! --mark 0 -j
> alreadyestablished
> iptables -t mangle -A PREROUTING -m ctstate --conntrack NEW -i eth1 -j
> CONNMARK --set-mark 11
> iptables -t mangle -A PREROUTING -m ctstate --conntrack NEW -i eth2 -j
> CONNMARK --set-mark 12
>
> and then iproute2 to route based on the 'mark'.
> Would this be the correct solution?
The principle is correct.
> I am trying to get ctstate working so that I can test this
The syntax is wrong. The correct syntax is "-m conntrack --ctstate NEW".
Besides, this just does the same as "-m state --state NEW".
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: conntrack ctstate - multiple ISP links
2007-10-04 13:58 ` Pascal Hambourg
@ 2007-10-04 14:53 ` Paulo Andre
0 siblings, 0 replies; 4+ messages in thread
From: Paulo Andre @ 2007-10-04 14:53 UTC (permalink / raw)
To: Pascal Hambourg; +Cc: netfilter
Pascal Hambourg wrote:
> [Please send your reply on the list so everyone can see it]
>
>> The incoming packets are not leaving out of the correct interfaces,
>> someone else has suggested that I need to use iptables as below:
>>
>> iptables -t mangle -N alreadyestablished
>> iptables -t mangle -A alreadyestablished -j CONNMARK --restore-mark
>>
>> iptables -t mangle -A PREROUTING -m connmark ! --mark 0 -j
>> alreadyestablished
>> iptables -t mangle -A PREROUTING -m ctstate --conntrack NEW -i eth1
>> -j CONNMARK --set-mark 11
>> iptables -t mangle -A PREROUTING -m ctstate --conntrack NEW -i eth2
>> -j CONNMARK --set-mark 12
>>
>> and then iproute2 to route based on the 'mark'.
>> Would this be the correct solution?
>
> The principle is correct.
>
>> I am trying to get ctstate working so that I can test this
>
> The syntax is wrong. The correct syntax is "-m conntrack --ctstate NEW".
> Besides, this just does the same as "-m state --state NEW".
> -
> To unsubscribe from this list: send the line "unsubscribe netfilter" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
Would I have to do a CONNMARK --save-mark on the POSTROUTING for this to
work?
I have also followed this:
http://andthatsjazz.org:8/lartc/MultihomedLinuxNetworking.html
When I dont use the above rules the connection is made but the packets
leave the wrong interface, with the above rules the connection is not
made at all.
Paulo
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2007-10-04 14:53 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-10-04 8:29 conntrack ctstate - multiple ISP links Paulo Andre
2007-10-04 10:33 ` Pascal Hambourg
[not found] ` <4704EB43.2000902@darkstar.nom.za>
2007-10-04 13:58 ` Pascal Hambourg
2007-10-04 14:53 ` Paulo Andre
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox