husss linux # cat /root/feu2.sh #!/bin/sh #(Effacez les règles en cours) iptables -F iptables -t nat -F #(Configurez les règles par défaut pour s'occuper du traffic restant) iptables -P INPUT ACCEPT iptables -P OUTPUT ACCEPT iptables -P FORWARD DROP #(Copiez et collez ces exemples...) export LAN=eth1 export WAN=ppp0 #(Rendez les services accessibles uniquement à nos machines locales) iptables -I INPUT 1 -i ${LAN} -j ACCEPT iptables -I INPUT 1 -i lo -j ACCEPT iptables -A INPUT -p UDP --dport bootps -i ! ${LAN} -j REJECT iptables -A INPUT -p UDP --dport domain -i ! ${LAN} -j REJECT #(Facultatif : autoriser l'accès au serveur ssh depuis l'extérieur) # iptables -A INPUT -p TCP --dport ssh -i ${WAN} -j ACCEPT #Éliminez les paquets destinés aux ports privilégiés) iptables -A INPUT -p TCP -i ! ${LAN} -d 0/0 --dport 0:1023 -j DROP iptables -A INPUT -p UDP -i ! ${LAN} -d 0/0 --dport 0:1023 -j DROP #(Ajoutez les règles pour le NAT) iptables -I FORWARD -i ${LAN} -d 192.168.0.0/255.255.0.0 -j DROP iptables -A FORWARD -i ${LAN} -s 192.168.0.0/255.255.0.0 -j ACCEPT iptables -A FORWARD -i ${WAN} -d 192.168.0.0/255.255.0.0 -j ACCEPT iptables -t nat -A POSTROUTING -o ${WAN} -j MASQUERADE #(Indiquez au noyau d'effectuer le transfert IP) echo 1 > /proc/sys/net/ipv4/ip_forward for f in /proc/sys/net/ipv4/conf/*/rp_filter ; do echo 1 > $f ; done #(Enregistrez les règles ci-dessus pour le prochain démarrage) # /etc/init.d/iptables save # rc-update add iptables default # nano /etc/sysctl.conf #(Ajouter ou décommentez les lignes ci-dessous) #net.ipv4.ip_forward = 1 #net.ipv4.conf.default.rp_filter = 1 husss linux #