Bonjour a tous,
Je voudrai configurer iptables en lignes de commandes à l'aide d'un script afin de bien comprendre ce qui est filtré de ce qui ne l'est pas pour l'ensemble de mon réseau (à savoir un poste F10 faisant office de passerelle internet, un poste windows et un portable F10 comme station de travail).
Voici mainteant deux jours que je suis sur ce souci; je m'explique :
Je suis un tuto trouvé sur internet, celui-ci, que j'ai suivi lignes à lignes pour en sortir ce bout de script (ne rigolez pas, faut bien débuter):-D :
Et enfin voici mon problème :
le poste F10 passerelle se connecte bien sur internet, sans difficulté
les 2 postes clients (windows et portable F10) arrivent à résoudre les adresses internet (j'ai vérifié en faisant des nslookup sur des serveurs connus type www.google.com, donc ils arrivent à contacter leur serveur dns (le F10 passerelle) mais pas moyen d'avoir une page internet, j'ai tout le temps la même erreur.
J'ai essayé également de pinger sur ces serveurs et j'ai toujours la même erreur aussi :
si des fois vous voyez ou je fais une erreur, cela m'aiderait bien, Merci d'avance à tous
Je voudrai configurer iptables en lignes de commandes à l'aide d'un script afin de bien comprendre ce qui est filtré de ce qui ne l'est pas pour l'ensemble de mon réseau (à savoir un poste F10 faisant office de passerelle internet, un poste windows et un portable F10 comme station de travail).
Voici mainteant deux jours que je suis sur ce souci; je m'explique :
Je suis un tuto trouvé sur internet, celui-ci, que j'ai suivi lignes à lignes pour en sortir ce bout de script (ne rigolez pas, faut bien débuter):-D :
J'ai rajouté les lignes concernant les port udp et tcp 53 en entrée et sortie car le poste F10 faisant la passerelle fait aussi serveur dns pour mon petit réseau.#!/bin/sh
# Suppression toutes tables filter prédéfinies
iptables -t filter -F
# Suppression toutes tables filter utilisateurs
iptables -t filter -X
# Initialisation des 3 chaines de la table filter
iptables -t filter -P INPUT DROP
iptables -t filter -P OUTPUT DROP
iptables -t filter -P FORWARD DROP
# Autoriser les connexions loopback sortantes dans la chaine OUTPUT de la table filter
iptables -t filter -A OUTPUT -o lo -s 0.0.0.0/0 -d 0.0.0.0/0 -j ACCEPT
# Autoriser les connexions loopback entrantes dans la chaine INPUT de la table filter
iptables -t filter -A INPUT -i lo -s 0.0.0.0/0 -d 0.0.0.0/0 -j ACCEPT
# Autoriser les connexions locales eth1 sortantes
iptables -t filter -A OUTPUT -o eth1 -s 0.0.0.0/0 -d 192.168.1.192/26 -j ACCEPT
# Autoriser les connexions locales eth1 entrantes
iptables -t filter -A INPUT -i eth1 -s 192.168.1.192/26 -d 0.0.0.0/0 -j ACCEPT
# Autoriser les connexions internet eth0 sortantes sur port tcp 80
iptables -t filter -A OUTPUT -o eth0 -s 192.168.0.192/26 -p tcp --dport 80 -j ACCEPT
# Autoriser les connexions internet eth0 entrantes sur port tcp 80
iptables -t filter -A INPUT -i eth0 -d 192.168.0.192/26 -p tcp --sport 80 -j ACCEPT
# Autoriser les connexions internet eth0 sortantes sur port tcp 443
iptables -t filter -A OUTPUT -o eth0 -s 192.168.0.192/26 -p tcp --dport 443 -j ACCEPT
# Autoriser les connexions internet eth0 entrantes sur port tcp 443
iptables -t filter -A INPUT -i eth0 -d 192.168.0.192/26 -p tcp --sport 443 -j ACCEPT
# Autoriser les connexions internet eth0 sortantes sur port tcp et udp 53
iptables -t filter -A OUTPUT -o eth0 -s 192.168.0.192/26 -p tcp --dport 53 -j ACCEPT
iptables -t filter -A OUTPUT -o eth0 -s 192.168.0.192/26 -p udp --dport 53 -j ACCEPT
# Autoriser les connexions internet eth0 entrantes sur port tcp et udp 53
iptables -t filter -A INPUT -i eth0 -d 192.168.0.192/26 -p tcp --sport 53 -j ACCEPT
iptables -t filter -A INPUT -i eth0 -d 192.168.0.192/26 -p udp --sport 53 -j ACCEPT
# Redémarrer le service
service iptables restart
Et enfin voici mon problème :
le poste F10 passerelle se connecte bien sur internet, sans difficulté
les 2 postes clients (windows et portable F10) arrivent à résoudre les adresses internet (j'ai vérifié en faisant des nslookup sur des serveurs connus type www.google.com, donc ils arrivent à contacter leur serveur dns (le F10 passerelle) mais pas moyen d'avoir une page internet, j'ai tout le temps la même erreur.
J'ai essayé également de pinger sur ces serveurs et j'ai toujours la même erreur aussi :
Dernier point que je n'explique pas non plus, je ne suis pas en mesure de poster ce fil depuis le poste passerelle, j'ai du modifier la config réseau du portable F10 pour pouvoir le faire.[root@srvr ~]# nslookup www.google.com
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
www.google.com canonical name = www.l.google.com.
Name: www.l.google.com
Address: 209.85.229.103
Name: www.l.google.com
Address: 209.85.229.104
Name: www.l.google.com
Address: 209.85.229.147
Name: www.l.google.com
Address: 209.85.229.99
[root@srvr ~]# ping 209.85.229.103
PING 209.85.229.103 (209.85.229.103) 56(84) bytes of data.
ping: sendmsg: Opération non permise
ping: sendmsg: Opération non permise
^C
--- 209.85.229.103 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 6438ms
si des fois vous voyez ou je fais une erreur, cela m'aiderait bien, Merci d'avance à tous