#! /bin/sh
/sbin/iptables -F
/sbin/iptables -X
/sbin/iptables -Z
/sbin/iptables -t nat -F
/sbin/iptables -t nat -X
/sbin/iptables -t nat -Z
/sbin/iptables -P INPUT DROP
/sbin/iptables -P OUTPUT DROP
/sbin/iptables -P FORWARD DROP
/sbin/iptables -A INPUT -i lo -j ACCEPT
/sbin/iptables -A OUTPUT -o lo -j ACCEPT
/sbin/iptables -A INPUT -i eth0 -j ACCEPT
/sbin/iptables -A OUTPUT -o eth0 -j ACCEPT
/sbin/iptables -A OUTPUT -o ppp0 -j ACCEPT
/sbin/iptables -A INPUT -i ppp0 -m state --state ESTABLISHED,RELATED -j ACCEPT
/sbin/iptables -A FORWARD -i eth0 -j ACCEPT
/sbin/iptables -A FORWARD -o eth0 -j ACCEPT
/sbin/iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
/sbin/iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
/sbin/iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 80 -j REDIRECT --to-port 3128
/sbin/iptables -A INPUT -p tcp -i ppp0 --dport 4662 -j ACCEPT
/sbin/iptables -A INPUT -p udp -i ppp0 --dport 4661 -j ACCEPT
/sbin/iptables -A FORWARD -m state --state NEW -i eth0 -p tcp -s 192.168.1.0/24 --sport 1024: -d 195.238.3.118 --dport 110
–syn -j ACCEPT
/sbin/iptables -A FORWARD -m state --state NEW -i eth0 -p tcp -s 192.168.1.0/24 --sport 1024: -d 195.238.3.131/24 --dport 2
5 --syn -j ACCEPT
/sbin/iptables -t nat -A POSTROUTING -o ppp0 -p tcp -s 192.168.1.0/24 --sport 1024: -d 195.238.3.118 --dport 110 -j MASQUE
RADE
/sbin/iptables -t nat -A POSTROUTING -o ppp0 -p tcp -s 192.168.1.0/24 --sport 1024: -d 195.238.3.131 --dport 25 -j MASQUERA
DE
/sbin/iptables -A FORWARD -m state --state NEW -i eth0 -p udp -s 192.168.1.0/24 --sport 1024: -d 194.88.127.7 --dport 53 -j
ACCEPT
/sbin/iptables -A FORWARD -m state --state NEW -i eth0 -p udp -s 192.168.1.0/24 --sport 1024: -d 62.112.0.7 --dport 53 -j A
CCEPT
/sbin/iptables -t nat -A POSTROUTING -p udp -s 192.168.1.0/24 --sport 1024: -d 194.88.127.7 --dport 53 -j MASQUERADE
/sbin/iptables -t nat -A POSTROUTING -p udp -s 192.168.1.0/24 --sport 1024: -d 62.112.0.7 --dport 53 -j MASQUERADE
pas de routeur c’est mon serveur le routeur.
eth0 ver le réseau interne et eth1 ver le net