Bonjour,
J'essaie actuellement de comprendre un peu les principes du réseau et la config de firewall sur linux.
Le plus basic étant iptables, j'essaie de le mettre en place sur ma machine linux qui tourne sous mandrake 10. Voici mon réseau :
AMD XP 1700+ : MDK 10, 192.168.1.101
AMD XP 2500+ : WIN XP, 192.168.1.102
AMD XP 2600+ : WIN XP, 192.168.1.103
Routeur Linksys Linksys BEFSR41: 192.168.1.1
Voilà, j'ai connexion ADSL Free avec le modem Sagem 908 qui est connecté à mon routeur.
Mon problème est de configurer ma machine Linux pour qu'elle accède à Internet et d'autoriser quelques ports vu que je compte en faire un serveur WEB.
J'ai essayé de m'inspiré de ce tuto
http://lea-linux.org/reseau/murdefeu.html
et de celui-là http://lea-linux.org/reseau/iptables.html
Mais apparement, ça ne marche pas. En gros j'ai entre autres ceci :
Mais ça n'a pas l'air de marcher. En fait j'ai l'impression que ce code serait adapté si c'était mon PC Linux qui fait un partage de connexion.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 IPTABLES=/sbin/iptables EXTERNAL_IF="ppp0" INTERNAL_IF="eth0" $IPTABLES -P INPUT DROP $IPTABLES -P OUTPUT DROP $IPTABLES -P FORWARD DROP # "On accepte le traffic sur 'lo'" $IPTABLES -A INPUT -i lo -j ACCEPT $IPTABLES -A OUTPUT -o lo -j ACCEPT $IPTABLES -A FORWARD -i lo -j ACCEPT $IPTABLES -A FORWARD -o lo -j ACCEPT $IPTABLES -A INPUT -i $INTERNAL_IF -j ACCEPT $IPTABLES -A OUTPUT -o $INTERNAL_IF -j ACCEPT $IPTABLES -A FORWARD -i $INTERNAL_IF -j ACCEPT $IPTABLES -A FORWARD -o $INTERNAL_IF -j ACCEPT $IPTABLES -A INPUT -i $EXTERNAL_IF -p tcp --sport 80 -m state --state ESTABLISHED,RELATED -j ACCEPT $IPTABLES -A OUTPUT -o $EXTERNAL_IF -p tcp --dport 80 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT $IPTABLES -A OUTPUT -o $EXTERNAL_IF -p tcp --sport 80 -m state --state ESTABLISHED,RELATED -j ACCEPT $IPTABLES -A INPUT -i $EXTERNAL_IF -p tcp --dport 80 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
Qu'est-ce je dois mettre quand j'utilise un routeur ?
J'ai essayé de remplacer
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part EXTERNAL_IF="ppp0"
mais ça marche pas non plus. Je pensais que vu que je n'avais de modem directement branché sur ma MDK, le ppp0 ne voulait rien dire. Je me trompe peut-être :
Code : Sélectionner tout - Visualiser dans une fenêtre à part EXTERNAL_IF="eth0"
Si quelqu'un avait une petite idée sur le sujet
Merci de votre aide
Partager