Pb acces site Web dans DMZ

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 Argenlos » 29 Mai 2003 23:15

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE> <BR>Le 2003-05-29 17:07, grosbedos a écrit: <BR>oui par exemple tu fait ecouter ton serveur web sur un autre port.. <BR> <BR>le plus simple étant de le faire ecouter sur le meme port que squid, <BR> <BR>comme sa du lan c cool, <BR> <BR>apres tu mets juste une regle qui forward le port 80 venant du RED vers l @IP du serveur avec le port squid <BR> <BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR> <BR> <BR>Apparement le port de Squid est le 800. <BR> <BR>J'ai fait ce que GrosBedos m'a conseillé, mais bide total. <BR>Le foward du port 80 de mon @ip rouge vers le port de Squid (donc 800) sur la DMZ, avec le serveur web "écoutant" ce même port (toujours le 800). <BR> <BR>Merci a DgSe95 pour son coup de main <BR>(g bien fait un "netstat -a" avant et apres l'activation de squid pour la determination du port) <BR> <BR>Si vous avez une idée ou un conseil, je suis tout ouîe. Merci. <BR>Je cherche, et je teste d'autre soluce <BR> <IMG SRC="images/smiles/icon_rolleyes.gif"> <BR> <BR>Argenlos <BR> <BR>Bonne soirée<BR><BR><font size=-2></font>
Petit deviendra grand...
Avatar de l’utilisateur
Argenlos
Amiral
Amiral
 
Messages: 1120
Inscrit le: 31 Juil 2002 00:00
Localisation: Montagu vendée

Messagepar grosbedos » 29 Mai 2003 23:40

ce n'est pas ca.. <BR> <BR>tu dois forward le port 80 venant du RED sur le 800 avec l'adress IP du serveur en dmz.. <BR>le serveur doit ecouter sur le 800... <BR>obliger ca marche
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 DgSe95 » 30 Mai 2003 00:39

content que ma soluce t'es aider un petit peu, et fait comme a dis grosbedos, ça devrai marcher
DgSe95 est de retour :)
Avatar de l’utilisateur
DgSe95
Vice-Amiral
Vice-Amiral
 
Messages: 666
Inscrit le: 03 Mars 2003 01:00
Localisation: Genève, Suisse

Messagepar tomtom » 30 Mai 2003 14:56

Attendez, on se calme.... <BR> <BR>Cours réseau + iptables, step 1. <BR> <BR> <BR>Un paquet arrive depuis internet (interface ppp0 disons). <BR>Il se frappe en premier la chaine prerouting de netfilter. <BR> <BR>Qu'est-ce qu'il voit dedans ? <BR> <BR>paquet dest port 80 redirigé vers port squid (800). ok, il le fait. <BR> <BR> <BR> <BR>Problème ! Pourquoi un paquet arrivant depuis Internet traverse le proxy ???? <BR> <BR>N'importe quoi. <BR> <BR>DU reste, heureusement, squid refuse cette connexion car l'ip source ne fait pas partie des ip autorisées à utiliser le proxy (ouf, car sinon tu avais ouvert un proxy anonyme sur Internet. Je suppose que ce n'est pas ton but.) <BR> <BR>Donc, il faut comprendre pourquoi ce paquet est forwardé vers squid.... <BR> <BR> <BR>Action corrective : <BR> <BR>1- test : desactiver squid pour voir si ca marche sans. <BR> <BR>2- si ca marche : corriger. <BR>Aller dans son rc.firewall.. <BR> <BR>trouver la ligne du genre <BR>iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 800 <BR>(ou un equivalent) : le -A peut etre un -I, le -j REDIRECT peut etre un -J DNAT etc...). <BR> <BR>Ajouter une condition pour ne pas faire ça pour ce qui arrive du web : <BR>remplacer la ligne precedente par un truc du genre : <BR> <BR>iptables -t nat -A PREROUTING -p tcp --dport 80 -i ! $IFACE_RED -j REDIRECT --to-port 800 <BR> <BR>($IFACE_RED correspond à ton interface red, voir dans le rc.firewall. <BR>Ca risque d'etre ppp0 ou un eth....) <BR> <BR>3- prevenir le dev d'ipcop que c'est bizarre de faire du redirect sur squid des paquets arrivant d'Internet. Avant de faire cette action, verifier que c'est bien le cas en demandant par exemple à d'autres utilisateurs d'IPCop d'activer le proxy et de faire des tests.... <BR>Eventuellement poster ici le resultat d'un iptables -t nat -L, ou mieux me faire parvenir ton fichier rc.firewall (dans un mp par exemple ) pour qu eje regarde un peu ce truc... <BR> <BR> <BR>Voila, tiens nous au courant <IMG SRC="images/smiles/icon_smile.gif"> <BR> <BR>Thomas <BR> <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 Mai 2003 16:35

lol tu m'as mal compris!!! <BR> <BR>je ne redirige pas le port 80 venant d'internet sur le port de squid!!! <BR> <BR>Je le redirige vers l'@IP du serveur web en DMZ!! <BR> <BR>il passe pas par squid.... <IMG SRC="images/smiles/icon_biggrin.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 grosbedos » 30 Mai 2003 16:42

je peux plus verif pour rc.firewall..j'ai pu ipcop <BR> <BR>mais je pense sue tu te plante tom..
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 Mai 2003 16:44

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE> <BR>Le 2003-05-30 16:42, grosbedos a écrit: <BR>je peux plus verif pour rc.firewall..j'ai pu ipcop <BR> <BR> <BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
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 Mai 2003 17:26

C'est possible que je me sois complétement planté.... Ou que je n'ai rien compris au problème.. <BR> <BR>On va recapituler, Argenlos si tu peux confirmer.... <BR> <BR>Tu as IPCop en green-orange-red <BR> <BR>Tu as Squid qui est activé sur IPCop et je suppose qu'il est en transparent. <BR>Squid ecoute sur le port 800. <BR> <BR>Tu as un serveur web en dmz qui ecoute sur le port 80 (je ne vois pas pourquoi on aurait besoin de le faire ecouter ailleurs). <BR> <BR>Alors voila. <BR> <BR>Moi je sais que le fonctionnement de squid en transparent seresume à l'ajout d'une règle dans la chaine PREROUTING de la table nat et qui fait ceci : <BR> <BR>"tout paquet arrivant avec comme port destination 80, changer le port destination vers 800 (si c'est bien le port d'ecoute de squid)". <BR> <BR>Bon, comme le problème relevé par Argenlos c'est que les paquets avec port destination 80 se prennent un message d'erreur qui est typiquement généré par squid, je me dis qu'il y est passé... <BR> <BR>Et comme je ne pige pas trop pourquoi , je me dis que peut-etre la règle de PREROUTING est fausse.... voila voila... <BR> <BR>Maintenant, peut-être effectivement j'ai rien pugé au problème... <BR> <BR>Peut-etre aussi que le problème ne vient pas du tout de la.... <BR> <BR>Voila, c'etait juste une hypothèse <IMG SRC="images/smiles/icon_smile.gif"> <BR> <BR> <BR> <IMG SRC="images/smiles/icon_bise.gif"> <IMG SRC="images/smiles/icon_bise.gif"> <IMG SRC="images/smiles/icon_bise.gif"> <BR> <BR> <BR>Thomas
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 Argenlos » 30 Mai 2003 18:38

Je confirme tomtom, c'est tout a fait ça. <BR> <BR>Essayant de choper, depuis internet, mon serveur dans la DMZ, je me fait jeter par Squid qui me met une connexion refusée. <BR> <BR> <BR>The following error was encountered: <BR> <BR>Connection Failed <BR>The system returned: <BR> <BR>(111) Connection refused <BR> <BR> <BR>A la desactivation de squid c'est ok, j'atteinds mon serveur en DMZ. <BR> <BR>Merci, pour les efforts que vous montrer à la résolution de mon pb. <IMG SRC="images/smiles/icon_bise.gif">
Petit deviendra grand...
Avatar de l’utilisateur
Argenlos
Amiral
Amiral
 
Messages: 1120
Inscrit le: 31 Juil 2002 00:00
Localisation: Montagu vendée

Messagepar antolien » 30 Mai 2003 18:43

tu avais essayé de mettre dans les exeptions de ton browser(ne pas utiliser de serveur proxy) l'adresse de ton serveur en DMZ ? <BR>parce que ce n'est pas vraiment une solution de désactiver le proxy, si ? <BR> <BR>remarque : le plus simple c'est de ne pas mettre le proxy en transparent et d'ajouter l'@ip du site en dmz dans les exeptions. <BR> <BR>il faut aussi faire attention de ne pas faire écouter ton site web sur le 81 car il est utilisé par ipcop pour l'interface web. <BR> <BR>Et aussi de bien mettre l'adresse LOCALE et non la publique (évoqué déjà car il y a l'antispoofing) <BR><BR><BR><font size=-2></font>
Avatar de l’utilisateur
antolien
Amiral
Amiral
 
Messages: 3134
Inscrit le: 31 Août 2002 00:00

Messagepar tomtom » 30 Mai 2003 18:48

Ca c'est sur c'etait juste un test <IMG SRC="images/smiles/icon_smile.gif"> <BR> <BR> <BR>De plus, si le proxy est en transparent, rien à cocher pour les browsers... <BR> <BR>Et encore en plus, le problème vient des pc qui se connectent depuis internet si j'ai bien compris... <BR> <BR>DOnc, on ne peut quand même pas aller toucher à leur reglage <IMG SRC="images/smiles/icon_smile.gif"> <BR> <BR> <BR>Argenlos, peux-tu poster les lignes de ton fichier rc.firewall qui concernent squi, ? <BR> <BR>En fait, je voudrais toute la section qui parle de la chain SQUI, de la chaine PREROUTING.... <BR> <BR>Voila voila, on va essayer d'y voir plus clair... <BR> <BR>Thomas
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 Argenlos » 30 Mai 2003 18:56

Voila, c'est bien ça? <BR> <BR> <BR> <BR> # Custom prerouting chains (for transparent proxy and port forwarding) <BR> /sbin/iptables -t nat -N SQUID <BR> /sbin/iptables -t nat -A PREROUTING -j SQUID <BR> /sbin/iptables -t nat -N PORTFW <BR> /sbin/iptables -t nat -A PREROUTING -j PORTFW <BR> <BR> <IMG SRC="images/smiles/icon_rolleyes.gif">
Petit deviendra grand...
Avatar de l’utilisateur
Argenlos
Amiral
Amiral
 
Messages: 1120
Inscrit le: 31 Juil 2002 00:00
Localisation: Montagu vendée

Messagepar grosbedos » 30 Mai 2003 19:02

j'ai un peu relu..c'est vrai tom tu dois etre dans le vrai.. <BR> <BR>(en fait il me semblait qu'angelos avait fait une fausse manip..mais j'ai relu est sa a l'air corretc..) <BR> <BR>par contre peut tu bien confirmer que tu ne fait pas tes essaies depuis ton LAN??
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 Mai 2003 19:03

oui mais il y en manque! (je parles des regles iptables..)
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 Mai 2003 19:06

C'est vrai Argenlos, je voudrais les règles qui font <BR> <BR>iptables -t nat -j SQUID ......... <BR> <BR> <BR>La remarque de grosbedos merite egalement une attention particulière ! Les essais de l'interieur du LAN avec l'ip publique du firewall ne fonctionnent pas ! <BR> <BR>Ceci a été répété au moins 50 fois sur ce forum ! <BR> <BR> <BR>Thomas
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

PrécédentSuivant

Retour vers IPCop

Qui est en ligne ?

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

cron