[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Iptable + ftp + ssh



On Tue, Jul 24, 2001 at 03:24:28AM +0200, Régis Gaidot wrote:
> Bonjour à tous,
Salut,

essaye un truc du genre:
        echo "Setting up policy"
        iptables -P INPUT DROP
        iptables -P OUTPUT DROP
        iptables -P FORWARD DROP
        echo "flush everything"
        iptables -F INPUT
        iptables -F OUTPUT
        iptables -F FORWARD
        iptables -F block

        echo
        echo "All interfaces:"
        echo "  Accept anything on loopback"
        iptables -A INPUT -i lo -j ACCEPT
        iptables -A OUTPUT -o lo -j ACCEPT

        echo "  Accept all outgoing connections"
        iptables -A OUTPUT -j ACCEPT

        echo "  Icmp rules"
        iptables -A INPUT -p icmp -j ACCEPT

        echo "  Accept some connections"
        iptables -A INPUT -i eth0 -p tcp ! --syn -j ACCEPT
        iptables -N block
        iptables -A block -m state --state ESTABLISHED,RELATED -j ACCEPT
        iptables -A block -m state --state NEW -i ! eth0 -j ACCEPT
        iptables -A block -j DROP
        echo "    Accept all dns responses"
        iptables -A INPUT -i eth0 -p tcp --sport 53 -j ACCEPT
        iptables -A INPUT -i eth0 -p udp --sport 53 -j ACCEPT
        echo "    Accept incoming and outgoing ssh"
        iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT
        echo "    Accept smtp transactions"
        iptables -A INPUT -i eth0 -p tcp --dport 25 -j ACCEPT
        echo "    Accept igmp transactions"
        iptables -A INPUT -i eth0 -p igmp -j ACCEPT
        echo "    Block and log all others"
        iptables -A INPUT -j block
        iptables -A INPUT -j LOG

Voilà.

-- 
Igor Genibel -- http://www.genibel.org -- http://people.debian.org/~igenibel
Debian: igenibel@debian.org		       Tuxfamily: igor@tuxfamily.org
			   Freedom For Everyone
 07:44:44 up 5 days, 29 min,  9 users,  load average: 0.03, 0.03, 0.03



Reply to: