#!/bin/sh
dhcpd3 eth1
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="eth1"
#Ici il faut mettre votre carte reseaux qui est connecte a internet, le plus souvent c'est ppp0 (pour une connection via modem)
CONNEXION_INTERNET="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
# Ouverture des ports pour le reseau interne
echo "Ouverture des ports pour le reseau interne"
# tout ce qui rentre et qui sort sur le reseau local est accepter
iptables -A INPUT -i $CONNEXION_LOCALE1 -j ACCEPT
iptables -A OUTPUT -o $CONNEXION_LOCALE1 -j 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
##Masquerading
echo "Masquerading"
# activation du nat pour le reseau local
iptables -t nat -A POSTROUTING -o $CONNEXION_INTERNET -j MASQUERADE