petit probleme reseau (iptables et DNS)

Forum traitant de la distribution sécurisée montante nommée IP cop et basée sur la distribution Smoothwall. C'est à l'heure actuelle le forum le plus actif du site.

Modérateur: modos Ixus

Messagepar grosbedos » 29 Juil 2003 23:42

bonsoir, <BR> <BR>donc voila mon prob : <BR> <BR>j'ai ipcop en firewall, j'ai une DMZ, et j'ai egalement un nom de domaine publique. <BR> <BR>dans ma DMZ j'ai un serveur dns (nouveau), et un serveur web. <BR> <BR>donc quand de l'exterieur je voulais joindre mon serveur web, avant lorsque je n'avais pas de serveur dns, je le joignais par <!-- BBCode auto-link start --><a href="http://mon_nom_de_domaine.fr.." target="_blank">http://mon_nom_de_domaine.fr..</a><!-- BBCode auto-link end --> <BR>un paquets en destination du port 80 arrivait sur ipcop, et j'avais fai un transfert de port donc ca passait sans prob.. <BR> <BR>a present je voudrais joindre mon serveur par <!-- BBCode auto-link start --><a href="http://WWW.mon_nom_de_domaine.fr" target="_blank">http://WWW.mon_nom_de_domaine.fr</a><!-- BBCode auto-link end -->, ce que je peux faire.. <BR>malheureusement je peux toujours le joindre aussi par <!-- BBCode auto-link start --><a href="http://mon_nom_de_domaine.fr.." target="_blank">http://mon_nom_de_domaine.fr..</a><!-- BBCode auto-link end --> et c'est ca que je voudrait regler.. <BR>car ipcop voi un paquets en destination du 80..donc automatiquement ca arrive sur mon serveur web.. <BR> <BR> <BR>comment passer outre ca?? <BR> <BR> <BR> <IMG SRC="images/smiles/icon_confused.gif"> <IMG SRC="images/smiles/icon_confused.gif">
Pour retrouver une aiguille dans une botte de foin, il suffit d'y mettre le feu puis de fouiller les cendres avec un aimant. Bernard Werber
Avatar de l’utilisateur
grosbedos
Amiral
Amiral
 
Messages: 1493
Inscrit le: 27 Sep 2002 00:00

Messagepar YoK » 29 Juil 2003 23:54

Slt, <BR> <BR>Ca ce passe dans le fichier de zone de ton domaine. <BR> <BR>Tu dois y avoir un ligne du genre (Bind 8 & 9): <BR> <BR>tondomaine.ext. A <Ip de ta machine> <BR> <BR>c'est celle si qu'il faut supprimer pour retirer l'accès via tondomaine.ext et garder uniquement <!-- BBCode auto-link start --><a href="http://www.tondomaine.ext" target="_blank">www.tondomaine.ext</a><!-- BBCode auto-link end --> <BR> <BR>En esperant que cela peut t'aider <IMG SRC="images/smiles/icon_wink.gif"> <BR> <BR>Yoann
Avatar de l’utilisateur
YoK
Major
Major
 
Messages: 73
Inscrit le: 30 Mai 2003 00:00

Messagepar grosbedos » 30 Juil 2003 00:19

merci pour ta reponse, <BR>mais je n'ai aucune ligne comme ca, <BR>je pense vraiment que ca vien d'ipcop, qui redirige le paquet de suite sur le serveur web.. <BR>enfin je peux me tromper <BR> <BR>d'ailleurs en local <!-- BBCode auto-link start --><a href="http://mon_nom_de_domaine.fr" target="_blank">http://mon_nom_de_domaine.fr</a><!-- BBCode auto-link end --> ne passe pas. <BR>_________________ <BR>Pour retrouver une aiguille dans une botte de foin, il suffit d'y mettre le feu puis de fouiller les cendres avec un aimant. Bernard Werber<BR><BR><font size=-2></font>
Pour retrouver une aiguille dans une botte de foin, il suffit d'y mettre le feu puis de fouiller les cendres avec un aimant. Bernard Werber
Avatar de l’utilisateur
grosbedos
Amiral
Amiral
 
Messages: 1493
Inscrit le: 27 Sep 2002 00:00

Messagepar grosbedos » 30 Juil 2003 00:36

en fait je peux reformuler ma question : <BR> <BR>qu'elle regle iptables a la place de : <BR>/sbin/iptables -t nat -A PREROUTING -p tcp-d 0.0.0.0 -j DNAT --to x.x.x.x ??
Pour retrouver une aiguille dans une botte de foin, il suffit d'y mettre le feu puis de fouiller les cendres avec un aimant. Bernard Werber
Avatar de l’utilisateur
grosbedos
Amiral
Amiral
 
Messages: 1493
Inscrit le: 27 Sep 2002 00:00

Messagepar tomtom » 30 Juil 2003 02:05

Pas compris tout grosbedos... <BR>ton dns il est public, et c'est lui qui fait autorité sur ta zone, c'est ça ? <BR> <BR> <BR>En clair si je tape www.mon_nom_domaine.fr c'est ton serveur dns qui doit me retourner la reponse ? ou bien celui de ton registrar ? <BR> <BR> <BR>t.
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar grosbedos » 30 Juil 2003 02:28

non c'est mon serveur dns qui devrait repondre
Pour retrouver une aiguille dans une botte de foin, il suffit d'y mettre le feu puis de fouiller les cendres avec un aimant. Bernard Werber
Avatar de l’utilisateur
grosbedos
Amiral
Amiral
 
Messages: 1493
Inscrit le: 27 Sep 2002 00:00

Messagepar tomtom » 30 Juil 2003 02:38

Bah oui mais ton serv dns il est bien obligé de repondre par ton ip publiqu epour toutes les requetes non ? <BR>
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar grosbedos » 30 Juil 2003 03:23

euh oui j'ai qu'une IP publique.. <BR> <BR>je m'embrouille moi meme..c'est pas clair du tout pour moi lol...
Pour retrouver une aiguille dans une botte de foin, il suffit d'y mettre le feu puis de fouiller les cendres avec un aimant. Bernard Werber
Avatar de l’utilisateur
grosbedos
Amiral
Amiral
 
Messages: 1493
Inscrit le: 27 Sep 2002 00:00

Messagepar tomtom » 30 Juil 2003 09:52

Decortiquons un peu. <BR> <BR>SUpposons que je tape dans monbrowser : <BR> <BR><!-- BBCode auto-link start --><a href="http://www.grosbedos.fr" target="_blank">http://www.grosbedos.fr</a><!-- BBCode auto-link end --> (hum ca doit etre unpeu dur à deposer ça <IMG SRC="images/smiles/icon_wink.gif"> ) <BR> <BR>Etape 1 : <BR>verification du cache de mon pc. Hote inconnu <BR> <BR>Etape 2 : requete à mon dns : 172.16.2.1 : "quel est l'adresse de <!-- BBCode auto-link start --><a href="http://www.grosbedos.fr" target="_blank">www.grosbedos.fr</a><!-- BBCode auto-link end --> ??" <BR> <BR>Etape 3 : hote inconnu. envoi d'une requete au dns de mon provider : "quel est l'adresse de <!-- BBCode auto-link start --><a href="http://www.grosbedos.fr" target="_blank">www.grosbedos.fr</a><!-- BBCode auto-link end --> ??" <BR> <BR>Etape 4 : <BR>... cas 1 : Ce dns connait l'adresse (cache) et il me la renvoit) <BR> <BR>... cas 2 : Ce dns ne connait pas l'adresse, mais il a en cache l'adresse du dns autorité de la zone "grosbedos.fr ." Suivant sa config, soit il retourne à mon dns l'adresse de ton NS, soit il fait lui-même la requete vers ton NS : "ns1.grosbedos.fr" et l'adresse de ton NS, qui est FORCEMMENT ton ip publique. <BR> <BR> <BR>etape 5 (si cas 2) : <BR>Mon DNS a reçu l'adress de "NS1.grosbedos.fr", il emmet une requete DNS vers NS1.dns.fr (ton ip publique) : "quel est l'adresse de <!-- BBCode auto-link start --><a href="http://www.grosbedos.fr" target="_blank">www.grosbedos.fr</a><!-- BBCode auto-link end --> ??" <BR>(si le dns de mon provider etait en recursif, c'est lui qui ferait cette requette mais c'est peu probable) <BR> <BR>etape 6 <BR>Un paquet de requete DNS (udp port 53 a priori) arrive sur l'interface RED de ton IPCop, contenant la requete. En toute logique, tu as du configurer un transfert de ports vers l'adresse de ton serveur DNS en DMZ, disons 192.168.0.5. Ce paquet est transféré vers lui. <BR> <BR>etape 7 <BR>Ton DNS est autorité sur la zone grosbedos.fr. et il va repondre à cette requete. Il va lire le fichier de zone que tu as ecrit, et chercher une entrée "www". S'il la trouve, il la renvoie à mon DNS. Sinon, il renvoie une erreur "hote inexistant <!-- BBCode auto-link start --><a href="http://www.grosbedos.fr" target="_blank">www.grosbedos.fr</a><!-- BBCode auto-link end -->". Dans notre cas, tu as configuré une entrée "www". Et selon toute logique, tu as mis l'adresse publique de IPCop comme correspondance ! <BR> <BR>etape 8 : <BR>Mon DNS me retourne (enfin) ton adresse. Mon browser peut envoyer un paquet de connexion sur le port 80 de l'adresse qu'il a reçue : ton IP publique. <BR>Evidemment, par le transfert de ports, ce paquet est envoyé à ton serveur web. La connexion est etablie.... <BR> <BR> <BR>Ou est le problème que tu cites ??? <BR> <BR>etape 1 : je tape grosbedos.fr au lieu de <!-- BBCode auto-link start --><a href="http://www.grosbedos.fr" target="_blank">www.grosbedos.fr</a><!-- BBCode auto-link end --> <BR> <BR>toutes les autres atapes sont identiques jusqu'à l'atape 7. Là, que se passe-t-il ? Tout depend s'il y a un enregistrement canonique de zone. C'est quasiment tout le temps le cas. un exemple : <BR> IN A 10.0.1.3 <BR>sans nom d'hote. Si le serveur trouve cet enregistrement il va repondre. Sinon, il ne devrait pas repondre.7Si le serveur repond ce doit bien sur etre avec ton ip publique. <BR> <BR> <BR>Je te fais remarquer au passage que quasiment tous les sites repondent sans les www. ex : yahoo.com, ixus.net, free.fr, wanadoo.fr ...... <BR> <BR> <BR> <BR> <BR>Voila, un autre bon moyen est de créer dans ton serveur web des serveurs virtueles pour qu'il ne reponde que sur <!-- BBCode auto-link start --><a href="http://www.grosbedos.fr" target="_blank">www.grosbedos.fr</a><!-- BBCode auto-link end --> et affiche une page d'erreur sinon, voire rien du tout.... <BR> <BR>Voila, j'espère que ça a un peu eclairé... <BR> <BR>T. <BR> <BR>
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar grosbedos » 30 Juil 2003 11:49

lol, la logique de tomtom...on aimerait tous l'avoir <IMG SRC="images/smiles/icon_wink.gif"> <BR> <BR>euh oui ca doit etre un peu pres ca..sauf que c'est un domaine dyndns, donc il ne renvoie pas vers ns1.grosbedos.fr..il ne connait pas cette adresse, il doit simplement le renvoyer vers mon IP publique, et apres le transfert de port fait le necessaire (?). <BR> <BR> <BR>euh l'etape 7, j'aurais du renseigner www avec mon adresse externe?? lol c'est pas ce que j'ai fait! (c'est vrai que si mon dns repond 10.0.X.X pour le serveur web, ca craint le paté) <BR>euh mais mon adresse est dynamique?? je vais pas changer l'adresse de www a chaque changement d'ip..(?) <BR> <BR>euh pour ce qui est des virtual serveur je prends note, merci de me consacrer un peu de temps!
Pour retrouver une aiguille dans une botte de foin, il suffit d'y mettre le feu puis de fouiller les cendres avec un aimant. Bernard Werber
Avatar de l’utilisateur
grosbedos
Amiral
Amiral
 
Messages: 1493
Inscrit le: 27 Sep 2002 00:00

Messagepar tomtom » 30 Juil 2003 12:25

Ton domaine est un dyndns ? <BR>ben ca sert à quoi d'avoir un serveur dns chez toi alors ? Aucun client du net ne l'utilisera de toute façon <IMG SRC="images/smiles/icon_wink.gif"> <BR> <BR>Donc ton problème ne peut pas etre resolu par le serv dns. <BR>En plus, si tu as autorisé les widcards chez dyndns, nimportekoi.grosbedos.fr fonctionnera aussi bien que <!-- BBCode auto-link start --><a href="http://www.grosbedos.fr." target="_blank">www.grosbedos.fr.</a><!-- BBCode auto-link end --> <BR> <BR>Le seul moyen est d'utiliser les serveurs virtuels d'apache. <BR> <BR><!-- BBCode u2 Start --><A HREF="http://www.linux-sottises.net/serveurs_virtuels.php" TARGET="_blank">Suis le guide !</A><!-- BBCode u2 End --> <BR> <BR> <BR>T.
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar grosbedos » 30 Juil 2003 12:59

ok merci bcp tomtom... <BR>c'est vrai que n'importekoi.grosbedos.fr fonctionne...je savais pas! <BR>bon ben tu m'as bien eclairci la chose, thks <BR> <BR>cio <BR> <BR>ps : je suis le guide <IMG SRC="images/smiles/icon_wink.gif">
Pour retrouver une aiguille dans une botte de foin, il suffit d'y mettre le feu puis de fouiller les cendres avec un aimant. Bernard Werber
Avatar de l’utilisateur
grosbedos
Amiral
Amiral
 
Messages: 1493
Inscrit le: 27 Sep 2002 00:00


Retour vers IPCop

Qui est en ligne ?

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