Linux Netfilter discussions
 help / color / mirror / Atom feed
From: "Nick" <mailist@3wsi.com>
To: Netfilter Mailing List <netfilter@lists.netfilter.org>
Subject: SNAT-ing between different iface in same gway.
Date: Mon, 28 Apr 2003 02:30:11 +0700	[thread overview]
Message-ID: <004401c30cf3$6c417040$b9105e3d@stargazer> (raw)

I got one gateway acting as masquerading + pakcet filter.

It has 3 interfaces :
eth1 - internet ( e.g : 1.2.3.4.5 )
eth0 - Lan1 ( 10.0.3.0/24 ) Gateway : 10.0.0.11
eth2 - Lan2 ( 192.168.2.0/24 ) Gateway : 192.168.2.1

All workstations in LAN are NATed to outside as 1.2.3.4.5
it's catched by the latest rule number in POSTROUTING's SNAT :

SNAT       all  --  *      eth1    0.0.0.0/0            0.0.0.0/0
to:1.2.3.4.5  ( SNAT Rule number 2)


There is one HTTP webserver in a workstation,
redirected to a machine in lan1 : 10.0.3.16 by the gateway.
as written in the the netfilter howto, it's working, and the rule
listing are :

PREROUTING:
DNAT       tcp  --  *      *       0.0.0.0/0            1.2.3.4.5
tcp dpt:80 to:10.0.3.16:80

POSTROUTING
SNAT       tcp  --  *      *       10.0.3.0/24         10.0.3.16
tcp dpt:80 to:1.2.3.4.5  ( SNAT Rule Number 1)





Now another webserver should be advertised to the internet.
I add one more IP to the gateway , which i added with `ip addr add dev
eth1  1.2.3.4.6`
now the machine should redirect any request to 1.2.3.4.6 port 80 to a
machine on Lan2 192.168.2.18
rules listing are :

PREROUTING :
DNAT       tcp  --  eth1   *       0.0.0.0/0            1.2.3.4.6    tcp
dpt:80 to:192.168.2.18:80
DNAT       tcp  --  !eth1  *       0.0.0.0/0            1.2.3.4.6    tcp
dpt:80 to:192.168.2.18:80

POSTROUTING :
SNAT       tcp  --  *      *       192.168.2.18         0.0.0.0/0
to:1.2.3.4.6


and what SRC IP should I use if a machine on lan1 wants to connect to
1.2.3.4.6 port 80 ?
e.g :


SNAT       tcp  --  *      *       10.0.3.0/24          192.168.2.18
tcp dpt:80 to:1.2.3.4.5

OR

SNAT       tcp  --  *      *       10.0.3.0/24          192.168.2.18
tcp dpt:80 to:10.0.0.11

which rule is to be put on top of others ( Specially on POSTROUTING ) ?


Currently the lan2 webserver is reacheable from the internet ( eth1 )
but not from the inside.




















                 reply	other threads:[~2003-04-27 19:30 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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='004401c30cf3$6c417040$b9105e3d@stargazer' \
    --to=mailist@3wsi.com \
    --cc=netfilter@lists.netfilter.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