All pastes #899810 Raw Edit

Miscellany

public text v1 · immutable
·published 2008-02-11 13:31 UTC
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]"