par tomtom » 10 Sep 2003 23:08
<!-- 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>1 - Modifier mes règles de SNAT avec des Ip privées soit pour chaque serveur :
<BR>/sbin/iptables -t nat -A POSTROUTING -s 198.168.xxx.xxx -j SNAT --to-source 195.xxx.xxx.xx avant la ligne indiquée dans mon premier mail dans mon rc.firewall afin de donner une adresse de sortie unique à chaque serveur
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>Exactement
<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>2 - rajouter <-i $IFACE_GREEN > mais je ne sais pas trop où...
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>en fait apres reflexion on ne peut pas utiliser -i sur le postrouting, mais tu peux specifier l'adresse source en revanche (exactement comme dans mon message precedant) pour ne plus faire le masquerading sur ce qui vient du orange
<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>3 - Rajouter les règles d'anti spoofing pour ne pas être attaqué d'Internet avec des IP privées (comme suggéré par antolien sur son site );
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>Oui mais ca ca devrait deja y etre <IMG SRC="images/smiles/icon_wink.gif">
<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>4 - Faire mes renvois de ports pour chaque serveur
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>Pas forcemment.. Tu as deux approche :
<BR>1- ce qui arrive sur le red (quelle que soit l'ip) sur le port 80, tu l'envoie au serveur web. Dans ce cas, là, oui, pour tous les ports tu dois faire la redirection... Idem pour les autres services.. Problème : si tu as plusieurs serveurs, ils ne peuvent pas ecouter facilement sur le même port. Avantage : sur les serveurs, n'arrivent que les paquets correspondant au service fourni....
<BR>
<BR>2- tu decides de garder l'independance de chaque serveur. Tu fais une redirection d'adresse au lieu de port.
<BR>ex :
<BR>iptables -t nat -A PREROUTING -d 195.xxx.xxx.xxx -j DNAT --to 192.168.xxx.xxx
<BR>en faisant correspondre bien sur les addreses privées et ubliques des serveurs. Avec cette option, tous les paquets à destination d'une certaine ip publique seront transférés d emanière transparente au serveur correspondant. L'avantage est qu'un serveur peut faire plein de choses, et surtout que tu peux avoir le même service sur plusieurs serveurs (ex : un serveur ssh psur chaque, sur le port 22). L'inconvenient est que tu risque de devoir faire du filtrage pour chaque : ex : si un serveur accept les ocnnexion web et un autre le ftp, il serait prudent de ne laisser que les paquets correspondants passer, ce qui rajoute des lignes !
<BR>
<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>5 - changer mes reverses DNS et mes DNS en rajoutant les adresses IP privées pour chaque serveurs et laisser les reverse et les dns déjà configurés pour les Ip publiques
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>Heuuuu.
<BR>C'est un point sensible....
<BR>Si tu utilises le DNS pour resoudre en interne (pour le green) les noms des serveurs, il faut qu'il retourne les adresses privées. Mais ceci est deconseillé, cela devrait etre reservé à un dns interne (sur le green).
<BR>Par contre, si tu heberges ton propre serveur dns public, là tu dois imperativement renvoyer les adressespubliques. Je sais que bind est capable de repondre differemment à des requetes en fonction de la source, mais pour des raisons de securité, il vaut largement mieux mettre un dns dans le green pour les requetes locales, et un autre dans la DMZ pour les requets du web...
<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>6 - penser à t'envoyer un mail de remerciement quand tout sera finit et si je n'oublie rien.
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>Auucun problème ça me fait plaisir <IMG SRC="images/smiles/icon_bise.gif">
<BR>
<BR>Thomas
One hundred thousand lemmings can't be wrong...