DarkNet IPTABLES/Firewall Policy - ghimire Date: 8 August 2008 To: DarkNet SAs (System Administrators) SUBJECT: DarkNet IPTABLES/Firewall Policy PURPOSE: The purpose of this document is to outline the baseline policy for configuring and securing iptables and firewall accordingly. SCOPE: o Configuration CONFIGURATION I. The following rules outline the basic iptables rules: -- Copy Paste Starts-- # Flush Rules iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT iptables -F iptables -X iptables -t nat -F iptables -F FORWARD # Accept forwarded packets for darknet IP Block iptables -A FORWARD -s 2.0.0.0/8 -j ACCEPT iptables -A FORWARD -d 2.0.0.0/8 -j ACCEPT # Reject remaining forwarded packets iptables -A FORWARD -s 0.0.0.0 -d 0.0.0.0 -j REJECT \ --reject-with icmp-port-unreachable # New Chains iptables -N open iptables -N interfaces # Accept ICMP and Established connections iptables -A INPUT -p icmp -j ACCEPT iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT # Deal with the chains accordingly (rules are defined below) iptables -A INPUT -j interfaces iptables -A INPUT -j open # Reject remaining tcp and udp packets iptables -A INPUT -p tcp -j REJECT --reject-with tcp-reset iptables -A INPUT -p udp -j REJECT --reject-with icmp-port-unreachable iptables -P INPUT DROP iptables -P FORWARD DROP # Accept outbound and self iptables -P OUTPUT ACCEPT iptables -A interfaces -i lo -j ACCEPT iptables -A interfaces -i eth0 -j ACCEPT # #