All pastes #256240 Raw Edit

iptables

public text v1 · immutable
#256240 ·published 2006-11-23 22:12 UTC
rendered paste body
#!/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 "###############################################################################"