* Netfilter and multiple internet connections
@ 2002-10-15 11:55 Jan
2002-10-15 21:22 ` Andrew Smith
0 siblings, 1 reply; 3+ messages in thread
From: Jan @ 2002-10-15 11:55 UTC (permalink / raw)
To: netfilter
Hello,
I have a kernel 2.4.19 machine running netfilter (1.2.7a) and performing NAT
for my internal network. The machine has two internet connections, one ADSL
and one via a cable provider. I select the provider by changing the default
gateway at the netfilter machine.
The strange thing I noticed: when I am using cable as the default gateway,
my firewall ruleset shows the multicast query the provider's router is
sending me on a regular base. But when I change the default gateway to
direct all outgoing traffic via the ADSL link, there are no more log entries
showing the multicast query over the cable modem.
Although when I dump the packets on the cable interface, I do see the
Multicast queries. The firewall ruleset stays the same. I compared the
loaded version, only different in packet counters.
I suspect one of the kernel parameters (/proc/sys/net/...) influences this
behaviour. But I don't know which one.
Or is this behaviour netfilter specific?
Do the packets which netfilter doesn't see get further into my machine? Or
are they dropped by the kernel?
Thanks,
Jan
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Netfilter and multiple internet connections
2002-10-15 11:55 Netfilter and multiple internet connections Jan
@ 2002-10-15 21:22 ` Andrew Smith
2002-10-15 23:42 ` Jan
0 siblings, 1 reply; 3+ messages in thread
From: Andrew Smith @ 2002-10-15 21:22 UTC (permalink / raw)
To: netfilter
> Hello,
>
> I have a kernel 2.4.19 machine running netfilter (1.2.7a) and
> performing NAT for my internal network. The machine has two internet
> connections, one ADSL and one via a cable provider. I select the
> provider by changing the default gateway at the netfilter machine.
>
> The strange thing I noticed: when I am using cable as the default
> gateway, my firewall ruleset shows the multicast query the provider's
> router is sending me on a regular base. But when I change the default
> gateway to direct all outgoing traffic via the ADSL link, there are no
> more log entries showing the multicast query over the cable modem.
>
> Although when I dump the packets on the cable interface, I do see the
> Multicast queries. The firewall ruleset stays the same. I compared
> the loaded version, only different in packet counters.
>
> I suspect one of the kernel parameters (/proc/sys/net/...) influences
> this behaviour. But I don't know which one.
> Or is this behaviour netfilter specific?
> Do the packets which netfilter doesn't see get further into my machine?
> Or are they dropped by the kernel?
>
> Thanks,
> Jan
My guess, based on how my dual ADSL connection works, is that you will
need an extra route to send out the replies to the cable modem supplier
via the cable modem
Assume Cable is NETC and ADSL is NETA
If your default route sends everything out NETA, then even anything
that "should" be sent to the cable modem provider via NETC will go
out NETA
(e.g. cable here in Australia on Telstra requires a heartbeat sent
back to Telstra and that MUST go out the Telstra connection)
Also, if both connections are masqueraded then anything that goes out
NETA will say it is from an IP address provided by your ADSL provider
and thus will also be the wrong source for any "connection keep-alive"
traffic
As far as I understand also - it is common practice in the USA to use
egress filters that stop you from sending data out the wrong connection
(this is only relevant if either connection is not masqueraded)
- so you will need to check that also
(my ISP's in Aus don't do this - lucky me - no need for iproute2 :-)
Hope there is something here that helps you
--
-Cheers
-Andrew
MS ... if only he hadn't been hang gliding!
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Netfilter and multiple internet connections
2002-10-15 21:22 ` Andrew Smith
@ 2002-10-15 23:42 ` Jan
0 siblings, 0 replies; 3+ messages in thread
From: Jan @ 2002-10-15 23:42 UTC (permalink / raw)
To: Andrew Smith, netfilter
> My guess, based on how my dual ADSL connection works, is that you will
> need an extra route to send out the replies to the cable modem supplier
> via the cable modem
>
> Assume Cable is NETC and ADSL is NETA
> If your default route sends everything out NETA, then even anything
> that "should" be sent to the cable modem provider via NETC will go
> out NETA
> (e.g. cable here in Australia on Telstra requires a heartbeat sent
> back to Telstra and that MUST go out the Telstra connection)
>
> Also, if both connections are masqueraded then anything that goes out
> NETA will say it is from an IP address provided by your ADSL provider
> and thus will also be the wrong source for any "connection keep-alive"
> traffic
>
> As far as I understand also - it is common practice in the USA to use
> egress filters that stop you from sending data out the wrong connection
> (this is only relevant if either connection is not masqueraded)
> - so you will need to check that also
> (my ISP's in Aus don't do this - lucky me - no need for iproute2 :-)
>
> Hope there is something here that helps you
>
> --
> -Cheers
> -Andrew
Thanks Andrew,
your comments made me think. From a remote server, I performed a constant
ping to both of my internet IP addresses. Only the ones for the currently
active default gateway got trough to iptables. Changing the default
gateway, changed the ping that got trough. So I started playing with the
kernel parameters in /proc/sys/net/ipv4/conf/...
What I saw was that setting /proc/sys/net/ipv4/conf/eth1/rp_filter to "0"
fixed the issue I saw. I googled for rp_filter, and found the Linux
Advanced Routing howto explaining this setting.
rp_filter = Reverse Path Filtering
Basicly, a packet coming in on one interface (provider1) is dropped when the
"reply" would go out on another interface (provider2).
Now I know for sure iptables isn't faulty, I was just wondering why I only
got firewall log entries from the active default gateway interface.
Jan
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2002-10-15 23:42 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-10-15 11:55 Netfilter and multiple internet connections Jan
2002-10-15 21:22 ` Andrew Smith
2002-10-15 23:42 ` Jan
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox