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