All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mart Frauenlob <mart.frauenlob@chello.at>
To: netfilter@vger.kernel.org
Subject: Re: MASQUERADE and ACCEPT targets
Date: Thu, 25 Feb 2010 10:59:03 +0100	[thread overview]
Message-ID: <4B8649E7.20401@chello.at> (raw)
In-Reply-To: <cfeab66d1002242001m6f3d4367m171577b852d8a590@mail.gmail.com>

On 25.02.2010 05:01, netfilter-owner@vger.kernel.org wrote:
>>>>>>>>>>>>> The nat table only sees state NEW packets.
> 
> my default policy for FORWARD chain is ACCEPT .i failed to describe my
> question .Sorry for my bad english .
> 
> 
> 
>                                        machine "B"
>                                     ------------------------------------------
>                                     |                                        |
>                                     |                                        |
> machine "A"   ------> eth0 |
>                                     |
>       eth1----------------------------------------> internet
>                                     |                                        |
>                                     |                                        |
>                                     ------------------------------------------
> 
> 
> 
> Suppose i browse "yahoo.com" from machine A. First sync packet is sent
> from machine A to Gateway machine "B"
> Packet state is NEW and masqueraded to eth1 . when a packet comes from
> internet back , state of packet is set as ESTABLISHED . After the
> state is truned to ESTABLISHED , do we really require MASQURADE rule
> for next packets ?
> 
> without this MASQUERADE target also , will the connection continue to work ?
> 
> Thanks,
> Ratheesh
> 
> 
> 
> 
> 
> 
> 
> On Wed, Feb 24, 2010 at 8:27 PM, Mart Frauenlob
> <mart.frauenlob@chello.at> wrote:
>> On 24.02.2010 15:45, netfilter-owner@vger.kernel.org wrote:
>>> All ,
>>>
>>>      R1)   iptables -t nat -I POSTROUTING -o eth0 -m state --state
>>> ESTABLISHED,RELATED -j ACCEPT
>>>      R2)   iptables -t nat -A POSTROUTING   -o eth0 -j MASQERADE
>>>
>>>
>>>                                         machine "B"
>>>                                      ------------------------------------------
>>>                                      |                                        |
>>>                                      |                                        |
>>> machine "A"   ------> eth0 |
>>> |eth1----------------------------------------> internet
>>>                                      |                                        |
>>>                                      |                                        |
>>>                                      ------------------------------------------
>>>
>>>  I applied rules R2 and i am able to browse internet from machine A .
>>>
>>>  1. Is there any problem if i apply R1 ?
>>>  2. if packet state become ESTABLISHED ( not a new packet ) , do we
>>> need MASQERADE target for remaing packets ???
>>>
>>> Thanks,
>>> Ratheesh
>>
>> The nat table only sees state NEW packets.
>> A rule with state "ESTABLISHED,RELATED" will never match there.
>> iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE is good (without
>> the typo).
>>
>> Do filtering (ACCEPT/DROP/REJECT) in the filter table.
>> iptables -A FORWARD -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
>>
>> same for OUTPUT maybe.
>>
>> Best regards

Do you read the reply?
Did you understand it?
Does not look so.
Please go and learn netfilter basics. (netfilter.org,
http://www.frozentux.net/iptables-tutorial/iptables-tutorial.html)

A simple g00gle search will give you ~ 120.000 results about masquerading:
http://www.google.at/search?q=iptables+nat+masquerade&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a

P.S. why CC me if i explicitly set the reply addr. to netfilter@....???

Bye bye

Mart


  reply	other threads:[~2010-02-25  9:59 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-02-24 14:45 MASQUERADE and ACCEPT targets ratheesh k
2010-02-24 14:57 ` Mart Frauenlob
2010-02-25  4:01   ` ratheesh k
2010-02-25  9:59     ` Mart Frauenlob [this message]
2010-02-25 12:36       ` ratheesh k

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=4B8649E7.20401@chello.at \
    --to=mart.frauenlob@chello.at \
    --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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.