vos avis concernant mon script iptables

Forum sur la sécurité des réseaux, la configuration des firewalls, la mise en place de protections contre les attaques, de DMZ, de systèmes anti-intrusion ...

Modérateur: modos Ixus

vos avis concernant mon script iptables

Messagepar leno » 26 Mars 2010 11:28

Bonjour
si dessous mon script iptables,je veux savoir vos avis:y'a t'il qqe chose à ajouter ou à enlever sachant que ça a stoppé squid et m'a bloqué la connexion
wlan0 etant mon interface wifi lié à internet d'@ip 192.168.3.26
eth0 lié au local et dont l'@ip est 192.168.3.6
Code: Tout sélectionner
#!/bin/sh
# squid server IP
SQUID_SERVER="192.168.3.26"
# Interface connected to Internet
INTERNET="wlan0"
# Interface connected to LAN
LAN_IN="eth0"
# Squid port
SQUID_PORT="3128"
# DO NOT MODIFY BELOW
# Clean old firewall
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
# Load IPTABLES modules for NAT and IP conntrack support
modprobe ip_conntrack
modprobe ip_conntrack_ftp
# For win xp ftp client
#modprobe ip_nat_ftp
echo 1 > /proc/sys/net/ipv4/ip_forward
# Setting default filter policy
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
# Unlimited access to loop back
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
# Allow UDP, DNS and Passive FTP
iptables -A INPUT -i $INTERNET -m state --state ESTABLISHED,RELATED -j ACCEPT
# set this system as a router for Rest of LAN
iptables --table nat --append POSTROUTING --out-interface $INTERNET -j MASQUERADE
iptables --append FORWARD --in-interface $LAN_IN -j ACCEPT
# unlimited access to LAN
iptables -A INPUT -i $LAN_IN -j ACCEPT
iptables -A OUTPUT -o $LAN_IN -j ACCEPT
# DNAT port 80 request comming from LAN systems to squid 3128 ($SQUID_PORT) aka transparent proxy
iptables -t nat -A PREROUTING -i $LAN_IN -p tcp --dport 80 -j DNAT --to $SQUID_SERVER:$SQUID_PORT
# if it is same system
iptables -t nat -A PREROUTING -i $INTERNET -p tcp --dport 80 -j REDIRECT --to-port $SQUID_PORT
# DROP everything and Log it
iptables -A INPUT -j LOG
iptables -A INPUT -j DROP

Merci d'avance.
leno
Quartier Maître
Quartier Maître
 
Messages: 16
Inscrit le: 30 Jan 2010 13:19

Messagepar jdh » 26 Mars 2010 20:22

Indiquer un script iptables sans expliquer le contexte, le pourquoi, est assez curieux.

Les interfaces de la machine, le rôle de la machine, la façon dont elle est connectée à Internet, les services attendus, ... tout cela détermine l'écriture du script firewall !

Je pensais que l'on n'écrivait plus directement de script firewall de cette façon ! Je pensais que l'on utilisait des générateurs de scripts comme Shorewall, où la saisie simple et claire dans 5 fichiers de conf suffisait pour disposer d'un bon et sur filtrage ...
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes


Retour vers Sécurité et réseaux

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron