#!/bin/sh iptables --flush #/etc/init.d/iptables clear #iptables clear # Adresses et reseaux # Ici il faut mettre le nom de la carte reseaux qui est sur le reseau local, a priori eth0 CONNEXION_LOCALE1="eth0" echo "========== REGLES ELEMENTAIRES ==========" # Reinitialisation des regles echo "Reinitialisation des regles" iptables -F iptables -P OUTPUT ACCEPT iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -t nat -F echo "Regles par defaut pour le firewall" #on jette tout ce qui rentre iptables -P INPUT DROP # on accepte le forward iptables -P FORWARD ACCEPT #on accepte tout se qui sort iptables -P OUTPUT ACCEPT # resolution de nom obligatoire iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT #on accepte tout ce qui tourne sur lo ( sinon cela pose des probl�es surtout avec son propre dns) iptables -A INPUT -i lo -j ACCEPT #ping #echo "#################################" #echo "Autorisation du ping pour le serveur de jeu" #echo "#################################" #iptables -A INPUT -p icmp -j ACCEPT ###serveur ssh visible de l'exterieur #echo "#################################" #echo "Acces SSH depuis l'exterieur" #echo "#################################" #iptables -A INPUT -p tcp --dport 22 -j ACCEPT #protection du ssh iptables -A INPUT -p tcp --dport 22 -m recent --update --seconds 60 --hitcount 4 --name SSH -j DROP iptables -A INPUT -p tcp --dport 22 -m recent --set --name SSH iptables -A INPUT -p tcp --dport 22 -j ACCEPT ### Configuration pour Apache ( ssl et non ssl ) echo "#################################" echo "Serveurs web Apache et Apache-SSL" echo "#################################" iptables -A INPUT -p tcp --dport 443 -j ACCEPT #Serveur apache entrant sur port 80 iptables -A INPUT -p tcp --dport 80 -j ACCEPT #FTP echo "#################################" echo "Serveur FTP" echo "#################################" iptables -A INPUT -p tcp --dport 21 -j ACCEPT echo "#############################################" echo "Sauvegarde" echo "#############################################" iptables-save echo "###############################################################################" echo "Created by The Marauder " echo "Enjoy it !!!" echo "###############################################################################"