I am using RH 7.1, kernel 2.4.9-21 and iptables.1.2.4-0.71.2 from a RedHat 
rpm.

When I run the following script and then produce a rules listing 
(/sbin/iptables --list -nv --line-numbers) I do NOT get any indication 
that the POSTROUTING chain has been built.

What do I check next?

Thanks, BobH

#-----------<script>---------------------------------------------------------------
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp

# Enable IP forwarding between interfaces FIRST (sets defaults for others)
# Needed for MASQUERADE'ing
echo 1 > /proc/sys/net/ipv4/ip_forward

# Remove any existing rules from all chains
iptables --flush
iptables -t nat --flush
iptables -t mangle --flush

# Unlimited traffic on the loopback interface
iptables -A INPUT  -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT

# Unlimited traffic on the local LAN interface
iptables -A INPUT  -i eth0 -j ACCEPT
iptables -A OUTPUT -o eth0 -j ACCEPT

# Set the default policy to drop
iptables --policy INPUT   DROP
iptables --policy OUTPUT  DROP
iptables --policy FORWARD DROP

iptables -t nat --policy PREROUTING  ACCEPT
iptables -t nat --policy POSTROUTING ACCEPT

# Remove any pre-existing user-defined chains
iptables --delete-chain
iptables -t nat --delete-chain
iptables -t mangle --delete-chain

#...........................
# More general rule

iptables -t nat -A POSTROUTING -o ppp0  \
         -j MASQUERADE

# Disallow NEW & INVALID incoming or forwarded packets from ppp0

iptables -A INPUT -i ppp0 \
         -m state --state NEW,INVALID \
         -j DROP

iptables -A FORWARD -i ppp0 \
         -m state --state NEW,INVALID \
         -j DROP

#-----------</script>------------------------------

Output of /sbin/iptables --list -nv --line-numbers:

Chain INPUT (policy DROP 0 packets, 0 bytes)
num   pkts bytes target     prot opt in     out     source               destination   
      
1        0     0 ACCEPT     all  --  lo     *       0.0.0.0/0            0.0.0.0/0     
     
2        1    76 ACCEPT     all  --  eth0   *       0.0.0.0/0            0.0.0.0/0     
     
3        0     0 DROP       all  --  ppp0   *       0.0.0.0/0            0.0.0.0/0     
     state INVALID,NEW 

Chain FORWARD (policy DROP 0 packets, 0 bytes)
num   pkts bytes target     prot opt in     out     source               destination   
      
1        0     0 DROP       all  --  ppp0   *       0.0.0.0/0            0.0.0.0/0     
     state INVALID,NEW 

Chain OUTPUT (policy DROP 0 packets, 0 bytes)
num   pkts bytes target     prot opt in     out     source               destination   
      
1        0     0 ACCEPT     all  --  *      lo      0.0.0.0/0            0.0.0.0/0     
     
2        0     0 ACCEPT     all  --  *      eth0    0.0.0.0/0            0.0.0.0/0     
     


-- 
-------------------------------------------------
Bob Hillegas           
<[EMAIL PROTECTED]> 
281.546.9311          





Reply via email to