All pastes #266273 Raw Edit

7 moi

public text v1 · immutable
·published 2006-12-03 23:32 UTC
rendered paste body
#!/bin/sh

echo 1 >/proc/sys/net/ipv4/ip_forward 

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