rendered paste body#! /bin/sh
echo "Nous vidons les chaînes :"
iptables -F
echo "....................[ok]"
echo "Nous supprimons d'éventuelles chaînes personnelles :"
iptables -X
echo "....................[ok]"
echo "chargement des modules"
echo "1" > /proc/sys/net/ipv4/ip_forward
echo "....................[ok]"
echo "On ferme tout"
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
echo "....................[ok]"
echo "Nous faisons de même avec toutes les autres tables,"
echo "reinitialisation du NAT"
iptables -t nat -F
iptables -t nat -X
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P POSTROUTING ACCEPT
iptables -t nat -P OUTPUT ACCEPT
echo "....................[ok]"
echo "La machine local est ( sur )"
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
echo "....................[ok]"
echo "On accepte toutes les liason SERVEUR_NET et inverse (deja établie)"
iptables -A OUTPUT -o net -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i net -m state --state ESTABLISHED,RELATED -j ACCEPT
echo "....................[ok]"
echo "Translation d'adresses pour tout ce qui traverse la passerelle"
iptables -t nat -A POSTROUTING -o net -j SNAT --to-source mon_ip_publique
echo "....................[ok]"
echo "On accepte toutes les liason LAN_NET et inverse (deja établie)"
iptables -A FORWARD -i local -o net -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i net -o local -m state --state ESTABLISHED,RELATED -j ACCEPT
echo "....................[ok]"
echo " Résolution de nom"
echo "routeur"
iptables -A INPUT -p udp --dport 53 -j ACCEPT
iptables -A OUTPUT -p udp --dport 53 -j ACCEPT
iptables -A INPUT -p tcp --dport 53 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 53 -j ACCEPT
echo "lan"
iptables -A FORWARD -i net -o local -p udp --sport 53 -j ACCEPT
iptables -A FORWARD -i local -o net -p udp --dport 53 -j ACCEPT
echo "....................[ok]"
echo "serveur DHCP"
iptables -A OUTPUT -o local -p udp --dport 67:69 -j ACCEPT
iptables -A OUTPUT -o local -p tcp --dport 67:68 -j ACCEPT
echo "....................[ok]"
echo "serveur NTP"
iptables -A INPUT -p udp --dport 123 -j ACCEPT
iptables -A OUTPUT -p udp --sport 123 -j ACCEPT
echo "....................[ok]"