From: netfilter@buglecreek.com
To: netfilter@vger.kernel.org
Subject: Re: FORWARD chain and Interfaces
Date: Sat, 21 May 2011 13:49:02 -0600 [thread overview]
Message-ID: <1306007342.28169.1454496985@webmail.messagingengine.com> (raw)
In-Reply-To: <4DD7A0C5.1040200@plouf.fr.eu.org>
On Sat, 21 May 2011 13:23 +0200, "Pascal Hambourg"
<pascal.mail@plouf.fr.eu.org> wrote:
> Hello,
>
> netfilter@buglecreek.com a écrit :
> > I have a firewall router box that I'm trying to write a ruleset for that
> > accepts/blocks traffic from Network A to Network B. I'm testing the
> > rules on 3 virtual machines and will eventually deploy to production
> > hardware:
> >
> > Net A Machine Eth0 <-> Eth0 Firewall/Router Eth1 <-> Eth0 Net B Machine
> > 192.168.99.1 192.168.99.2 10.10.10.1 10.10.10.2
> >
> > I have the the following rules on the Firewall/Router as a test before I
> > write rules with http, ssh etc:
> >
> > iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
> > iptables -A FORWARD -i eth0 -o eth1 -p icmp --icmp-type echo-request -s
> > 192.168.99.0/24 -d 10.10.10.0/24 -m state --state NEW -j ACCEPT
> > iptables -A FORWARD -p icmp --icmp-type echo-request -m state --state
> > NEW -j LOG --log-prefix "ICMP: "
> >
> > When I ping from 192.168.99.1 to 10.10.10.2 it does not work. The log
> > rule logs the packet as IN=ETH1 OUT=ETH1.
>
>
> Can you describe the virtual network architecture ?
> Are all the three machines above virtual guests on a same physical host
> or is one of them the physical host ?
>
> Also, can you provide the routing table on the firewall/router as
> reported by route -n or ip route ?
>
Based on the comments left so far, it seems that my logic is correct in
the way I view the interfaces in the forward chain. I guess unless
there is a reason I am missing I will assume that the issue has to do
with the way the virtual machines are setup. As the other poster
suggested, I can develop the ruleset with out the references to the
interfaces and add them when the real hardware is in place and hopefully
it will behave as I think it should. At least I'll be able to get a
start on on the rules since it will be fast turnaround when the hardware
is in place.
As far as the virtual machines. All three test systems are virtual.
They run RH5 using Mac with parallels. The routing tables are below.
Keep in mind that this was thrown together just to test the rules. I
manually added the GW on Net A and B machines and got ping to work from
A to B via the firewall/router with just forwarding enabled
(/proc/net/sys . . ). Once ping worked with just forwarding enabled I
started writing the FORWARD rules as outlined above and got the
unexpected interface behavior as outlined in the original post.
Network A Machine-
Dest Gateway Genmask
Iface
192.168.99.0 0.0.0.0 255.255.255.0 eth1
0.0.0.0 198.168.99.2 0.0.0.0
eth1
Firewall/Router Machine:
Dest Gateway Genmask
Iface
10.10.10.0 0.0.0.0 255.255.255.0 eth1
192.168.99.0 0.0.0.0 255.255.255.0 eth0
Netowork B Machine
Dest Gateway Genmask
Iface
10.10.10.0 0.0.0.0 255.255.255.0 eth0
0.0.0.0 10.10.10.1 0.0.0.0
eth0
next prev parent reply other threads:[~2011-05-21 19:49 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-05-21 6:10 FORWARD chain and Interfaces netfilter
2011-05-21 7:37 ` Andrew Beverley
2011-05-21 11:23 ` Pascal Hambourg
2011-05-21 19:49 ` netfilter [this message]
2011-05-21 20:51 ` Pascal Hambourg
2011-05-21 21:40 ` netfilter
2011-05-21 22:05 ` Pascal Hambourg
2011-05-21 22:31 ` netfilter
2011-05-22 8:48 ` Pascal Hambourg
2011-05-22 19:06 ` netfilter
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1306007342.28169.1454496985@webmail.messagingengine.com \
--to=netfilter@buglecreek.com \
--cc=netfilter@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox