#!/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 "###############################################################################"