Dear Listies,

I have a issue with a rule set on iptables. I am confident that my issue
is with IPtables and not some other app, as I have run tests to isolate
the problem.

I have a mail server (Postfix) running on RH9 with iptables at the
front. My mail fails because the server cannot resolve host names
(lookups).

Here is a snip from my firewall ruleset concerning DNS. My ruleset has
some definitions, then DNS is the first 'real' ruleset after the obvious
silly/devious packets.

I have run netstat and the connection from my $IPADDR to $NAMESERVER is
established with the ports as given in the rule. There is no response,
i.e. host unknown.

Any help??:-)

TIA

G

###############################################################
# DNS Name Server

# DNS Fowarding Name Server or client requests

if [ "$CONNECTION_TRACKING" = "1" ]; then
    /sbin/iptables -A OUTPUT -o $INTERNET -p udp \
             -s $IPADDR --sport $UNPRIVPORTS \
             -d $NAMESERVER --dport 53 \
             -m state --state NEW -j ACCEPT
fi

/sbin/iptables -A OUTPUT -o $INTERNET -p udp \
         -s $IPADDR --sport $UNPRIVPORTS \
         -d $NAMESERVER --dport 53 -j ACCEPT

/sbin/iptables -A INPUT  -i $INTERNET -p udp \
         -s $NAMESERVER --sport 53 \
         -d $IPADDR --dport $UNPRIVPORTS -j ACCEPT

#...............................................................
# TCP is used for large responses

if [ "$CONNECTION_TRACKING" = "1" ]; then
    /sbin/iptables -A OUTPUT -o $INTERNET -p tcp \
             -s $IPADDR --sport $UNPRIVPORTS \
             -d $NAMESERVER --dport 53 \
             -m state --state NEW -j ACCEPT
fi

/sbin/iptables -A OUTPUT -o $INTERNET -p tcp \
         -s $IPADDR --sport $UNPRIVPORTS \
         -d $NAMESERVER --dport 53 -j ACCEPT

/sbin/iptables -A INPUT -i $INTERNET -p tcp ! --syn \
         -s $NAMESERVER --sport 53 \
         -d $IPADDR --dport $UNPRIVPORTS -j ACCEPT

#...............................................................
# DNS Caching Name Server (local server to primary server)

if [ "$CONNECTION_TRACKING" = "1" ]; then
    /sbin/iptables -A OUTPUT -o $INTERNET -p udp \
             -s $IPADDR --sport 53 \
             -d $NAMESERVER --dport 53 \
             -m state --state NEW -j ACCEPT
fi

/sbin/iptables -A OUTPUT -o $INTERNET -p udp \
         -s $IPADDR --sport 53 \
         -d $NAMESERVER --dport 53 -j ACCEPT

/sbin/iptables -A INPUT  -i $INTERNET -p udp \
         -s $NAMESERVER --sport 53 \
         -d $IPADDR --dport 53 -j ACCEPT
-- 
Regards,
______________________________________________________________________

George Nicholls
+27 (0) 833 272 995 Fax +27(0) 11 462 5868

Pasco Risk Consultants (Pty) Ltd
P.O. Box 789 Douglasdale 2165 South Africa






-- 
redhat-list mailing list
unsubscribe mailto:[EMAIL PROTECTED]
https://www.redhat.com/mailman/listinfo/redhat-list

Reply via email to