Salut,
<BR>
<BR>Donc vu que je n'arrive pas a faire marcher portsentry correctement et je n'arrive pas a faire un blocage du ping correcte je décide donc de me faire un script afin de l'installer et l'exécuter sur ma SME...
<BR>
<BR>Donc je récapitules les actions que doit accomplir le script et la je dois dire que j'aurais besoin des BOSS de l'IPTABLES...
<BR>
<BR>Alors je veux bloquer le PING, ensuite j'aimerais aussi que lorsque on me scanne, on ne voit pas les ports qui sont utilisé sur ma machine... En fait faudrait que je face le mort... Vous voyez ce que je veux dire j'espère ???
<BR>
<BR>Donc ma SME me sert pour server WWW, FTP, WebMail, Server de fichier Windows, Partage de connexion/Firewall, Redirection DynDNS sur le
WWW...
<BR>
<BR>Donc voici un peux mon espèce de script et que j'espère vous m'aiderez a constituer <IMG SRC="images/smiles/icon_help.gif">
<BR>
<BR>------------
<BR>
<BR>#!/bin/sh
<BR>#Fichier Config Firewall SME Server
<BR>#Dur dur Iptables
<BR>
<BR>#Début de la config :
<BR>
<BR>#REMISE à ZERO des regles de filtrage
<BR>iptables -t nat -P PREROUTING ACCEPT
<BR>iptables -t nat -P POSTROUTING ACCEPT
<BR>iptables -t nat -P OUTPUT ACCEPT
<BR>iptables -F
<BR>iptables -t nat -F
<BR>iptables -X
<BR>iptables -t nat -X
<BR>
<BR>#Autorisation boucle locale
<BR>#et reseau local
<BR>iptables -A INPUT -i lo -j ACCEPT
<BR>iptables -A OUTPUT -o lo -j ACCEPT
<BR>iptables -A INPUT -i eth0 -j ACCEPT
<BR>iptables -A OUTPUT -o eth0 -j ACCEPT
<BR>
<BR># Translation d'adresses pour tout ce qui traverse la passerelle
<BR># en sortant par ppp0
<BR>iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
<BR>
<BR># Toutes les connexions qui sortent du LAN vers le Net
<BR># sont acceptées
<BR>iptables -A FORWARD -i eth0 -o ppp0 -m state --state
<BR>NEW,ESTABLISHED,RELATED -j ACCEPT
<BR>
<BR># Seules les connexions déjà établies ou en relation avec
<BR># des connexions établies sont acceptées venant du Net vers le LAN
<BR>iptables -A FORWARD -i ppp0 -o eth0 -m state --state ESTABLISHED,RELATED -j
<BR>ACCEPT
<BR>
<BR># Accès SSH depuis le Net
<BR>#iptables -A INPUT -p tcp --dport ssh -i ppp0 -j ACCEPT
<BR>#iptables -A OUTPUT -p tcp --sport ssh -o ppp0 -j ACCEPT
<BR>
<BR># Acces server web
<BR>iptables -A INPUT -p tcp --dport http -i ppp0 -j ACCEPT
<BR>iptables -A OUTPUT -p tcp --sport http -o ppp0 -j ACCEPT
<BR>
<BR># Acces FTP
<BR>iptables -A INPUT -p tcp --dport 21 -i ppp0 -j ACCEPT
<BR>iptables -A OUTPUT -p tcp --sport 21 -o ppp0 -j ACCEPT
<BR>iptables -A INPUT -p tcp --dport 20 -i ppp0 -j ACCEPT
<BR>iptables -A OUTPUT -p tcp --sport 20 -o ppp0 -j ACCEPT
<BR>iptables -A INPUT -p tcp --dport 1024:65535 -i ppp0 -j ACCEPT
<BR>iptables -A OUTPUT -p tcp --sport 1024:65535 -o ppp0 -j ACCEPT
<BR>
<BR># Acces pop3
<BR>iptables -A INPUT -p tcp --dport 25 -i ppp0 -j ACCEPT
<BR>#iptables -A OUTPUT -p tcp --sport 25 -o ppp0 -j ACCEPT
<BR>
<BR># Bloquer Ping
<BR>echo 1 > /proc/sys/net/ipv4/ip_forward
<BR>iptables -A FORWARD -i eth0 -o ppp0 -j ACCEPT
<BR>iptables -A FORWARD -o eth0 -i ppp0 -j ACCEPT
<BR>
<BR>if [ -e /proc/sys/net/ipv4/conf/all/rp_filter ]
<BR>then
<BR> for filtre in /proc/sys/net/ipv4/conf/*/rp_filter
<BR> do
<BR> echo 1 > $filtre
<BR> done
<BR>fi
<BR>
<BR>#Fin du fichier de Config.
<BR>
<BR>--------------------------------------------------------------------
<BR>
<BR>Sinon j'ai vu que je pouvais utiliser sa pour le blocage du ping :
<BR>
<BR>#Not spoofing and traffic ICMP
<BR>if [ -e /proc/sys/net/ipv4/conf/all/rp_filter ]
<BR>then
<BR>for filtre in /proc/sys/net/ipv4/conf/*/rp_filter
<BR>do
<BR>echo 1 > $filtre
<BR>done
<BR>fi
<BR>
<BR>echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
<BR>echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_brodcasts
<BR>#End
<BR>
<BR>Alors quel est le meilleur script ???
<BR>
<BR>Ensuite j'ai vu que je pouvais mettre quelque chose comme sa aussi mais je ne C pas trop quelle est sa fonction :
<BR>
<BR>#Chacher les machines forwardées par le firewall :
<BR>$IPTABLES -A POSTROUTING -t nat -o ppp0 -j MASQUERADZ
<BR>
<BR>---------
<BR>
<BR>Voila merci de votre aide sur IPtables afin de m'aider a constituer un fichier qui tien la route <IMG SRC="images/smiles/icon_smile.gif">
<BR>
<BR> <IMG SRC="images/smiles/icon_help.gif"> <IMG SRC="images/smiles/icon_help.gif"> <IMG SRC="images/smiles/icon_help.gif">