Vous n'êtes pas identifié(e).
Pages : 1
Préambule :
En principe, le paquet 'iptables' est installé d'origine sous Debian mais si ce n'était pas le cas, rien de plus simple à faire :
apt-get install iptables
Dans ce 'tuto', la majeure partie des commandes se feront à partir de la console (petite télé noire qui sert, entre-autres, à entrer ces commandes).
Ces commandes seront entrées sous la forme :
login@nom_machine:~$ sudo la_commande_à_taper
mais par la suite, je n'écrirai que la commande proprement dite, il vous appartiendra donc de la faire précéder par 'sudo'.
Il est préférable d'utiliser 'sudo' plutôt que de taper en tant que 'root', pour des raisons de sécurité mais il est possible que certaines commandes ne soient pas prises en compte de cette façon. Il vous faudra alors taper en tant que 'root' ( su et mot de passe = # au lieu de $ )
Si vous n'avez pas installé 'sudo', faites une recherche sur le forum d'aide ou posez la question.
(1) Installation :
A l'origine, le pare-feu est installé mais il est ouvert à toutes les communications, c'est en quelque sorte, une 'passoire' et de ce fait, il ne rempli pas ses objectifs.
Dans un premier temps, il va nous falloir installer un 'script' qui sera le "donneur d'ordre"
Créez le fichier 'mon_parefeu' :
touch /etc/init.d/mon_parefeu
Rendez ce fichier (pour l'instant, vide) exécutable avec :
chmod +x /etc/init.d/mon_parefeu
Ouvrez kedit (ou tout autre traitement de texte) à partir de la console pour être 'root' :
kedit
Dans kedit, ouvrez le fichier /etc/init.d/mon_parefeu
Collez-y le code ci-dessous :
Code:
#!/bin/sh
# chargement/déchargement d'iptables
case "$1" in
'start')
/sbin/iptables-restore < /etc/config_parefeu
RETVAL=$?
;;
'stop')
/sbin/iptables-save > /etc/config_parefeu
RETVAL=$?
;;
'clean')
# clean le parefeu pendant que la machine tourne
# ça peut être une faille de sécurite si on l'exécute lors de l'extinction avant l'arrêt des interfaces
# pensez à refaire un start après sinon la sauvegarde se fera automatiquement à l'extinction
/sbin/iptables -t filter -F
/sbin/iptables -t nat -F
/sbin/iptables -t mangle -F
/sbin/iptables -t raw -F
/sbin/iptables -t filter -P INPUT ACCEPT
/sbin/iptables -t filter -P OUTPUT ACCEPT
/sbin/iptables -t filter -P FORWARD ACCEPT
/sbin/iptables -t nat -P PREROUTING ACCEPT
/sbin/iptables -t nat -P POSTROUTING ACCEPT
/sbin/iptables -t nat -P OUTPUT ACCEPT
/sbin/iptables -t mangle -P PREROUTING ACCEPT
/sbin/iptables -t mangle -P OUTPUT ACCEPT
/sbin/iptables -t mangle -P POSTROUTING ACCEPT
/sbin/iptables -t mangle -P FORWARD ACCEPT
/sbin/iptables -t mangle -P INPUT ACCEPT
/sbin/iptables -t raw -P OUTPUT ACCEPT
/sbin/iptables -t raw -P PREROUTING ACCEPT
RETVAL=$?
;;
'restart')
$0 stop && $0 start
RETVAL=$?
;;
*)
echo "Usage: $0 { start | stop | restart | clean}"
RETVAL=1
;;
esac
exit $RETVAL
Sauvegardez et fermez kedit
Retournez à la console pour réinitialiser le pare-feu à blanc avec :
/etc/init.d/mon_parefeu clean
(2) Configuration :
Tapez les séquences suivantes (une ligne à la fois suivi de 'Entrée')
Pour un parefeu sans réseau :
iptables -t filter -P INPUT DROP
iptables -t filter -P FORWARD DROP
iptables -t filter -P OUTPUT ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -p icmp -j DROP
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 20 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 631 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 5222 -j ACCEPT
+
Sauvegardez le pare-feu une première fois (simulation d'un signal d'arrêt) avec :
/etc/init.d/mon_parefeu stop
Activez 'mon_parefeu' pour les différents "runlevel" avec :
update-rc.d mon_parefeu defaults 19 21
si les réponses sont positive peut être serait bon que je le mettent dans ma signature?
Merci d'avance de vos réponse et
@ Bientôt
Oli
Débian - Testing (avec Gnome ) + Windows Xp Sp2 sur petite partition
utilisateur Linux: 449469 /-/ ( http://counter.li.org/ )
@ Bientôt /-/ Oli
Hors ligne
Padme-Leia:/home/tuxoli-oli# iptables -L --line-numbers
Chain INPUT (policy DROP)
num target prot opt source destination
1 ACCEPT all -- anywhere anywhere
2 DROP icmp -- anywhere anywhere
3 ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
Chain FORWARD (policy DROP)
num target prot opt source destination
Chain OUTPUT (policy ACCEPT)
num target prot opt source destination
Padme-Leia:/home/tuxoli-oli#
est-ce que c'est bon (vue que je suis pas très doué c'est ça que je demande
concernant les script je ne sais pas les faire (je ne suis guère doués vois tu :-/ )
aussi j'aimerai savoir si le parefeu se lance à chaque allumage de l'ordi ou si il faut le lance??
sinon voici ce que j'ai mis:
Pour un parefeu sans réseau :
iptables -t filter -P INPUT DROP
iptables -t filter -P FORWARD DROP
iptables -t filter -P OUTPUT ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -p icmp -j DROP
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
&
Sauvegardez le pare-feu une première fois (simulation d'un signal d'arrêt) avec :
/etc/init.d/mon_parefeu stop
Activez 'mon_parefeu' pour les différents "runlevel" avec :
update-rc.d mon_parefeu defaults 19 21
Voilà est-ce bon?? (c'est que je suis pas doué que je ne m'en tiens qu'a ce tuto :-/ j'aime Linux et Débian mais moi guère fort en réglage de quoi que ce soit (même en win d'ailleurs))
Merci d'avance
@ Bientôt
Oli
+++
:-)
Débian - Testing (avec Gnome ) + Windows Xp Sp2 sur petite partition
utilisateur Linux: 449469 /-/ ( http://counter.li.org/ )
@ Bientôt /-/ Oli
Hors ligne
Dernière modification par anonyme (24-05-2008 23:32:54)
Hors ligne
@ Bientôt +++ /-/ tuxoli
Utillisateur Linux: 475396 /-/ Machine Linux: 383508 /-/ http://counter.li.org/
Debian Testing avec Gnome
Hors ligne
Dernière modification par tuxoli-oli-hobbit (23-09-2008 03:41:25)
@ Bientôt +++ /-/ tuxoli
Utillisateur Linux: 475396 /-/ Machine Linux: 383508 /-/ http://counter.li.org/
Debian Testing avec Gnome
Hors ligne
Hors ligne
Pages : 1