>>>>>>>>>>>> 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@xxxxxxxxx> wrote: > On 24.02.2010 15:45, netfilter-owner@xxxxxxxxxxxxxxx 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 > > Mart > -- > To unsubscribe from this list: send the line "unsubscribe netfilter" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe netfilter" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html