routage de la dmz vers la zone verte

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 RoIm » 31 Oct 2003 17:19

Bonjour, <BR> <BR>j'ai installé mon ipcop depuis peu ; <BR>je fais des tests, surtout pour comprendre comment ca marche le réseau et les firewall ... <BR> <BR> <BR>voici ma config : <BR>un ipcop avec 3 cartes réseaux <BR>eth2 : 10.0.0.254 --> vers un routeur connecté sur le net <BR>eth1 : 192.168.2.254 --> vers une DMZ (linux red-hat 192.168.2.1) qui hébergera le site de mes enfants <BR>eth0 : 192.168.1.254 --> vers un switch qui constitue ma "zone verte" : les pcs ont des adresses données par ipcop/dhcp de 192.168.1.2 à 192.168.1.30 <BR> <BR>ce qui marche : <BR>la zone verte vers le net <BR>le linux-red-hat (192.168.2.1) vers le net <BR>le ping depuis la zone verte vers le 192.168.2.1 <BR>le ping de la dmz (192.168.2.1) sur ipcop (192.168.2.254) <BR>le ping de la dmz (192.168.2.1) sur ipcop (192.168.1.254) <BR> <BR>ce qui ne marche pas (et le pourquoi de mon message !) <BR>----------------------------------------------------------- <BR>le ping depuis la dmz (192.168.2.1) vers la zone verte (192.168.1.4 par exemple) <BR>en fait, je voulais mettre un serveur samba sur la DMZ (192.168.2.1), et pouvoir y avoir accès à partir de la zone verte <BR> <BR>je pense que c'est une histoire de route, mais où la mettre et comment ? <BR>1°) j'ai vu une doc qui proposait dla modif de /etc/rc.d/rc.firewall <BR> j'ai mis : <BR>(juste après "start") <BR>route add -net 192.168.1.0/24 gw 192.168.2.254 eth0 <BR>ipchains -A forward -j MASQ -s 192.168.1.0/24 -d 0.0.0.0/0 <BR> <BR>(au passage, si qq peut m'expliquer la syntaxe, j'ai pas tout saisi dans le man!) <BR> <BR>bien entendu, j'ai rebooté, et toujours pas de ping possible <BR> <BR>2°) j'ai commenté le rc.firewall et suite à une autre doc trouvé, j'ai mis, cette fois dans le /etc/rc.d/rc.local <BR>route add -net 192.168.1.0/24 gw 192.168.2.254 eth0 <BR> <BR>et pareil, pas de ping possible ! <BR> <BR>je reconnais que c'est très flou pour moi (j'ai pas réellement compris ce qu'est une route et comment on s'en sert) <BR> <BR> <BR>Enfin, question subsidiaire, dans le ipcop configuration (https://ipcop:445) <BR>ca correspond à quoi <BR>transferts de port <BR>alias externe <BR>acces aux services externes <BR>acces à la dmz <BR>j'ai bien trouvé de la doc, mais pour un néophyte comme moi, j'ai rien pigé !! <BR>au départ, je pensais que la config devait être effectuée par ces "trucs" mais ou et comment ? <BR> <BR>bon reste le merci d'avance !
Avatar de l’utilisateur
RoIm
Matelot
Matelot
 
Messages: 9
Inscrit le: 31 Oct 2003 01:00

Messagepar bobox » 31 Oct 2003 18:17

salut <BR> <BR>tu n as pas besoins de route pour ta DMZ <BR> <BR>Le firewall ayant 3 cartes réseau connais les 3 réseaux . Iproute sert uniquement si il y avais un routeur supplémentaire sur le reseaux . <BR> <BR>Exemple : <BR> <BR>RED : 192.168.100.0/24 <BR>GREEN : 192.168.101.0/24 <BR>ORANGE : 192.168.102.0/24 <BR> <BR>sur le réseau GREEN tu as un routeur de connecté avec l'adresse suivante : 192.168.101.200 / 24 <BR> <BR>de l autre coté du routeur tu as un réseau avec une adresse 192.168.103.0 / 24 <BR> <BR>dans ce cas pour que les gens qui se trouve dans le réseau 192.168.103.0/24 puisse sortir sur internet , il faudrais mettre sur le fichier rc.local <BR> <BR>iproute add -net 192.168.103.0 netmask 255.255.255.0 gw 192.168.101.200 <BR> <BR>( détail : pour aller au réseau 192.168.103.0/24 tu passe par la passerelle 192.168.101.200 ( Le routeur qui traine )) <BR> <BR>Pour IPCOP . Si tu utilise la version 1.3 , il ne faut plus parler de ipchain mais de iptables . <BR> <BR>Pour les syntaxes , je t'invite a faire une recherche sur le net <BR> <BR>
Avatar de l’utilisateur
bobox
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 239
Inscrit le: 29 Sep 2003 00:00
Localisation: Seine et Marne

Messagepar MisterT » 31 Oct 2003 18:31

<!-- 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-10-31 16:19, RoIm a écrit: <BR>ce qui marche : <BR>la zone verte vers le net <BR>le linux-red-hat (192.168.2.1) vers le net <BR>le ping depuis la zone verte vers le 192.168.2.1 <BR>le ping de la dmz (192.168.2.1) sur ipcop (192.168.2.254) <BR>le ping de la dmz (192.168.2.1) sur ipcop (192.168.1.254) <BR> <BR>ce qui ne marche pas (et le pourquoi de mon message !) <BR>----------------------------------------------------------- <BR>le ping depuis la dmz (192.168.2.1) vers la zone verte (192.168.1.4 par exemple) <BR>en fait, je voulais mettre un serveur samba sur la DMZ (192.168.2.1), et pouvoir y avoir accès à partir de la zone verte <BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR>Ca me parait normal. C'est le but d'avoir 3 réseaux séparés : mettre un peu de "sécurité" entre eux. <BR>En gros, depuis une zone tu peux atteindre les zones d'un moins haut niveau de sécurité, mais pas l'inverse... Et tu auras compris que GREEN > ORANGE > RED... <BR> <BR><!-- 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>je pense que c'est une histoire de route, mais où la mettre et comment ? <BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR>Non. Ici, tu n'as que 3 LAN, et IPCop fait office de routeur : il fait faire passer les paquets IP d'un réseau à l'autre... à condition que les règles du firewall l'autorise (voir ma remarque précédente). <BR> <BR>A noter que pour chaque réseau, la patte d'IPCop correspondante doit être configurée comme la passerelle ("gateway") de ta machine pour que tout marche "tout seul"... <BR> <BR>Pour les autres questions, je laisse ma place <IMG SRC="images/smiles/icon_wink.gif"> <BR>
2+2=5 pour les grandes valeurs de 2
Avatar de l’utilisateur
MisterT
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 182
Inscrit le: 11 Mars 2003 01:00
Localisation: Grenoble

Messagepar RoIm » 31 Oct 2003 18:48

Merci pour ton explication ! <BR>Si je l'ai bien comprise (nul n'est parfait !) la route que j'ai mise devait être correcte, mais n'a pas fonctionné ... pourquoi ? <BR> <BR>j'ai beaucoup de problèmes de compréhension et j'ai bien sûr effectué un recherche sur google et sur le forum avant de poster ! <BR> <BR>Tu me dis que je n'ai pas besoin de route ; mais pourquoi ca marche pô ? <BR>si je reprend mes traces : <BR>depuis mon linux-dmz (192.168.2.1) <BR>j'arrive à ipcop sur le 192.168.2.254 (la carte connectée sur le même réseau) <BR>J'arrive à ipcop sur le 192.168.1.254 (la carte connectée sur la zone verte) <BR>MAIS je n'arrive pas à mon poste connecté sur la zone verte (192.168.1.4) <BR>j'en déduis que c'est le ipcop qui bloque entre le 192.168.1.254 et le 192.168.1.4 <BR>alors comment le débloquer ?? <BR>est-ce que l'ajout d'une route le débloque, ou il faut impérativement mettre en place un pinhole vers la dmz (sur ma version, je pense que cela correspond à "acces à la dmz" ?) <BR>et si je dois mettre ce pinhole <BR>adresse ip source, c'est 192.168.2.0 et ip destination 192.168.1.0 ou l'inverse ? <BR>sur quel port ? <BR> <BR>un petit schema <BR> <BR>10.0.0.138 (routeur vers internet) <BR> | <BR>10.0.0.254 (ipcop) <BR>192.168.2.254 (ipcop) ---------------------------------- 192.168.2.1 (linux-dmz) <BR>192.168.1.254 (ipcop) <BR> | <BR> / <BR> / <BR> / <BR> / <BR>192.168.1.4 <BR> 192.168.1.5 <BR> <BR>RoL <BR>
Avatar de l’utilisateur
RoIm
Matelot
Matelot
 
Messages: 9
Inscrit le: 31 Oct 2003 01:00

Messagepar MisterT » 31 Oct 2003 19:04

<!-- 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-10-31 17:48, RoIm a écrit: <BR>Tu me dis que je n'ai pas besoin de route ; mais pourquoi ca marche pô ? <BR>si je reprend mes traces : <BR>depuis mon linux-dmz (192.168.2.1) <BR>j'arrive à ipcop sur le 192.168.2.254 (la carte connectée sur le même réseau) <BR>J'arrive à ipcop sur le 192.168.1.254 (la carte connectée sur la zone verte) <BR>MAIS je n'arrive pas à mon poste connecté sur la zone verte (192.168.1.4) <BR>j'en déduis que c'est le ipcop qui bloque entre le 192.168.1.254 et le 192.168.1.4 <BR>alors comment le débloquer ?? <BR>est-ce que l'ajout d'une route le débloque, ou il faut impérativement mettre en place un pinhole vers la dmz (sur ma version, je pense que cela correspond à "acces à la dmz" ?) <BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR>Ce n'est pas un problème de routage (au sens "router les paquets IP"). <BR>C'est un problème de sécurité/firewall : tu as installé un logiciel qui sert à filtrer les paquets en fonction d'autorisations. C'est ce que fait IPCop à travers les commandes "iptables" de Linux : il n'autorise pas ORANGE à aller vers GREEN, mais ORANGE a le droit d'aller partout ailleurs... <BR> <BR>Extrait du script rc.firewall (c'est lui qui configure le firewall au démarrage de la machine) : <BR> if [ "$ORANGE_DEV" != "" ]; then <BR> # This rule enables a host on ORANGE network to connect to the outside <BR> /sbin/iptables -A FORWARD -i $ORANGE_DEV -o ipsec+ -j DROP <BR> /sbin/iptables -A FORWARD -i $ORANGE_DEV -p tcp <BR> -o ! $GREEN_DEV -j ACCEPT <BR> /sbin/iptables -A FORWARD -i $ORANGE_DEV -p udp <BR> -o ! $GREEN_DEV -j ACCEPT <BR> fi <BR> <BR>En gros, ca veut dire que tu as le droit de "causer" tcp ou udp depuis ORANGE vers tout, sauf GREEN... <BR> <BR>Ce que tu observes est donc un fonctionnement NOMINAL <IMG SRC="images/smiles/icon_wink.gif"> <BR> <BR>Maintenant, si tu veux que tel ou tel protocole passe de ORANGE -> GREEN (ce qui, en soi n'est pas forcemment une bonne idée : il vaut mieux que ce soit GREEN qui aille sur ORANGE), tu dois pouvoir "ouvrir" des trous entre les deux, mais je ne l'ai jamais fait avec IPCop, aussi je laisse d'autres répondre là dessus... <BR>
2+2=5 pour les grandes valeurs de 2
Avatar de l’utilisateur
MisterT
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 182
Inscrit le: 11 Mars 2003 01:00
Localisation: Grenoble

Messagepar RoIm » 31 Oct 2003 19:16

En réponse à Mister T <BR> <BR>Merci, <BR>Si je comprends bien, il n'est pas possible de parler à la zone verte depuis la DMZ ? <BR>Mais, les fameux pinholes (ou accès à la DMZ), c'est pas fait pour ça ? <BR> <BR>Je voudrais avoir accès à partir de n'importe quel poste de ma zone verte, à une imprimante monté par samba sur la DMZ ; je n'ouvre pas de faille de sécurité, ici ou si ? <BR> <BR>La où, j'ai des difficultés, c'est de comprendre ce que ipcop fait et comment et où il le fait ! <BR>la doc que j'ai trouvé sur le site d'ixus, d'ipcop, et sur le net en général est parfaite .... pour une personne qui joue avec les réseaux tous les jours ; <BR>pour une personne dont ce n'est pas le métier, c'est ardu ! <BR> <BR>Y'a t'il un document de vulgarisation d'ipcop, accessible au néophyte comme moi ? <BR>par exemple, quand on ajoute une règle en "accès à la DMZ", l'adresse ip source correspond à la DMZ ou à l'adresse de destination ? <BR> <BR>
Avatar de l’utilisateur
RoIm
Matelot
Matelot
 
Messages: 9
Inscrit le: 31 Oct 2003 01:00

Messagepar MisterT » 31 Oct 2003 19:55

Bon, je vais tenter un résumé, mais le mieux est d'aller voir la doc directement <BR><!-- BBCode u2 Start --><A HREF="http://www.ipcop.org/1.3.0/en/admin/html/services.html" TARGET="_blank">(doc ipcop)</A><!-- BBCode u2 End --> <BR> <BR>Déjà, le menu "External Service Access" ne sert plus qu'à traiter les accès à la machine IPCop elle-même, depuis la version 1.3.0. Donc, hors sujet ici... <BR>Ensuite, il y a deux idées : <BR> <BR>1) donner accès à un service, délivré par un serveur "interne" à l'extérieur. <BR> <BR>En gros, tu as une IP publique (visible sur l'interface RED), et tu voudrais que tout le monde puisse faire un HTTP (80) sur ton IP publique, et que cela aille par exemple sur ton serveur interne (192.168.1.20), port 8000. <BR> <BR>=> c'est le rôle du "port forwarding". Tu dis quel port source tu veux rediriger (dans mon exemple, le port 80), et vers quelle destination IP (192.168.1.20 dans mon exemple) et destination port (8000 dans mon exemple). Tu précises également si c'est du TCP ou de l'UDP, et éventuellement quel "alias" de l'interface RED tu veux utiliser (hors sujet ici...). <BR>Note que tu peux restreindre les IP autorisées à accéder à ce service (hors sujet ici également), via le menu "Source IP, or network" <BR> <BR>2) permettre à une machine d'un réseau moins sécurisé (ORANGE) d'accéder à un service d'une machine d'un réseau plus sécurisé (GREEN), sans pour autant ouvrir ce service au public (RED) <BR> <BR>=> c'est le rôle du "DMZ pinhole" <BR>Ca marche en gros comme le précédent, mais ca ne concerne que des IP source étant dans la DMZ (zone ORANGE), pour accéder à des serveurs de la zone GREEN. <BR> <BR>Voili, voilou... <BR> <BR>
2+2=5 pour les grandes valeurs de 2
Avatar de l’utilisateur
MisterT
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 182
Inscrit le: 11 Mars 2003 01:00
Localisation: Grenoble

Messagepar RoIm » 31 Oct 2003 20:09

super ton explication qui me parle beaucoup plus que la doc ! <BR> <BR>Merci, je retourne à mes tests <BR>... <BR>Je vais essayer de faire un petit topo que je posterai par la suite ... si je comprends tout !! <BR> <BR>à charge de revanche
Avatar de l’utilisateur
RoIm
Matelot
Matelot
 
Messages: 9
Inscrit le: 31 Oct 2003 01:00

Messagepar MisterT » 31 Oct 2003 20:16

Mais de rien... <IMG SRC="images/smiles/icon_biggrin.gif"> <BR>C'est à ca que sert le forum ! <BR>Et très bonne idée d'en faire un petit "digest" : on devrait pouvoir le publier dans les docs du forum, et ca servira à d'autres.... bon courage !
2+2=5 pour les grandes valeurs de 2
Avatar de l’utilisateur
MisterT
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 182
Inscrit le: 11 Mars 2003 01:00
Localisation: Grenoble

Messagepar natlus » 31 Oct 2003 21:02

<IMG SRC="images/smiles/icon_rolleyes.gif"> merci mister T like " barracuda" = agence tous risques <IMG SRC="images/smiles/icon_lol.gif"> <IMG SRC="images/smiles/icon_lol.gif">
<h6>la servitude recompense l'habilete des mains ,le pouvoir celui de la parole</h6>
Avatar de l’utilisateur
natlus
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 203
Inscrit le: 15 Août 2003 00:00
Localisation: la garenne colombes

Messagepar giga » 31 Oct 2003 23:40

il n'a pas besoin de pinholes pour samba puisque la connexion s'effectue du green vers le orange et pas du orange vers le green
Pourquoi les PECs Vaches n'aiment-elles pas les haltères? <br>
Parce que ça gonfle les PECs Taureaux. <br>
Une super blague du Président de l'association Le PEC
Avatar de l’utilisateur
giga
Major
Major
 
Messages: 80
Inscrit le: 19 Août 2003 00:00
Localisation: villejuif

Messagepar RoIm » 01 Nov 2003 17:31

Réponse à Mister giga <BR> <BR>C'est sans doute vrai, car j'ai eu 2 ou 3 fois la vision de mon ordinateur samba depuis un windows xp version familiale ; je pensais que cela venait de mes manips (dans le menu services : alias externes, accès aux services externes, accès à la DMZ ...) <BR> <BR>Par contre, je n'ai pas compris pourquoi j'y avais eu accès, et je n'ai plus accès <BR> actuellement dans les "acces à la dmz", j'ai mis <BR>IP source IP destination port destination <BR>192.168.2.0 192.168.1.0 137 <BR>192.168.2.0 192.168.1.0 138 <BR>192.168.2.0 192.168.1.0 139 <BR>à la fois pour TCP et UDP <BR>(192.168.2.1, c'est mon serveur samba et 192.168.1.0, c'est ma zone verte) <BR>j'ai rien dans transfert de ports, alias externes, accès aux services externes <BR> <BR>sur mon serveur samba (192.168.2.1), je vois bien celui-ci (nautilus smb) <BR> <BR>Si tu as raison, il faut peut être que je démarre des services sous XP mais lesquels ? <BR>Remarque, j'avais essayé depuis un poste ouin-ouin 98 sans résultats ! <BR> <BR>Lorsque je démarre ethereal sous mon serveur samba, je vois bien que celui-ci est atteint <BR>y'a tout d'abord un ping qui est effectué et serveur-samba répond <BR>puis un message envoyé sur le port 1405 puis 1406 (le source port est le 445) <BR>si je mets ceux-ci dans "les accès à la DMZ", le port utilisé est 1421 et 1422 (le source port est le 445) <BR>le premier message (de la zone verte à samba), c'est écrit SYN <BR>puis samba envoie une réponse (RST, ACK) <BR>(3 X sur le 1421) <BR>puis sur le 1422 <BR>il y a SYN (zone verte vers samba) et SYN, ACK (samba vers zone verte) <BR>puis http ACK puis options http/1.1 (de zone verte vers samba) <BR>.... <BR> <BR>si ça peut aider à comprendre ? <BR> <BR>merci d'avance <BR> <BR>... moi, ca me parle pas ce truc là !!!! <BR> <BR> <BR>
Avatar de l’utilisateur
RoIm
Matelot
Matelot
 
Messages: 9
Inscrit le: 31 Oct 2003 01:00


Retour vers IPCop

Qui est en ligne ?

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