All pastes #84956 Raw Edit

Something

public text v1 · immutable
·published 2006-07-11 14:28 UTC
rendered paste body
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 #