|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : avril 2007 Messages : 42 ![]() |
Bonjour à tous,
Voila je vais exposer mon probleme ici (je m'excuse d'avance si j'aurai plutot du le poster dans la section reseaux) En fait j'aurai besoin de faire une translation d'adresse de ce type PC_quelconque -> XXX.XXX.XXX.XXX:8084 ->translation automatique vers YYY.YYY.YYY.YYY:80 Le port que j'ai mis en entrée sur la machine XXX.XXX.XXX.XXX a été pris au hasard. Donc jusqu'a present j'avais essayé en mettant la regle suivante dans iptables : Code :
iptables -t nat -A PREROUTING -p tcp --dport 8084 -j DNAT --to-destination YYY.YYY.YYY.YYY:80 Bonne journée, G. |
|
|
00
|
|
|
#2 |
![]() ![]() Nicolas ValléeIngénieur Système Inscription : décembre 2005 Messages : 9 774 ![]() |
as-tu étudié cela ?
http://gorgonite.developpez.com/tuto...isations#LII-6 1) je pense qu'il s'agit plus d'un FORWARD que d'un PREROUTING (à moins que XXX.XXX.XXX.XXX soit égal à YYY.YYY.YYY.YYY 2) est-ce que cela nécessite un "changement de carte réseau" ? du style PC_Quelconque - entree via eth1 -> XXX.XXX.XXX.XXX:8084 -sortie par eth0-> YYY.YYY.YYY.YYY:80 dans ce cas il faudra ajouter ceci : Code :
iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to YYY.YYY.YYY.0/24 |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : avril 2007 Messages : 42 ![]() |
Merci je vais regarder ce lien
Sinon pour repondre, non tout passe par la meme carte reseau eth0 et XXX.XXX.XXX.XXX est different de YYY.YYY.YYY.YYY |
|
|
00
|
|
|
#4 | |
![]() ![]() Nicolas ValléeIngénieur Système Inscription : décembre 2005 Messages : 9 774 ![]() |
Citation:
essaies le forward alors |
|
|
|
00
|
|
|
#5 | ||
|
Membre à l'essai
![]() Inscription : avril 2007 Messages : 42 ![]() |
Ok
Donc si je ne me trompes pas, ca donnerait les regles suivantes (adaptation libre des regles trouvées sur ton tuto pour l'exemple avec ssh) : Code :
C'est justement cette question de correspondance qui m'avait fait penser à utiliser la table nat |
||
|
|
00
|
|
|
#6 | |||
![]() ![]() Nicolas ValléeIngénieur Système Inscription : décembre 2005 Messages : 9 774 ![]() |
Citation:
ah oui, j'avais oublié le détail qui tue... ce n'est pas le même port, donc faudra passer par NAT ![]() Code :
|
|||
|
|
00
|
|
|
#7 |
|
Membre à l'essai
![]() Inscription : avril 2007 Messages : 42 ![]() |
Si je veux les rentrer telles quelles je recois un message
Bad IP address `YYY.YYY.YYY.0/24' J'ai alors modifié la regle en mettant YYY.YYY.YYY.YYY au lieu de `YYY.YYY.YYY.0/24' mais meme dans ce cas je recois un message comme quoi la connexion a échoué Si ca peut aider je joins un tcpdump fais sur la machine XXX.XXX.XXX.XXX, la commande exacte a été juste : tcpdump "port 80 or port 8084" tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes 20:45:12.425040 IP AAA.AAA.AAA.AAA.1534 > XXX.XXX.XXX.XXX.8084: S 4158450877:4158450877(0) win 65535 <mss 1460,nop,nop,sackOK> 20:45:12.425105 IP XXX.XXX.XXX.XXX.8084 > AAA.AAA.AAA.AAA.1534: R 0:0(0) ack 4158450878 win 0 20:45:12.911715 IP AAA.AAA.AAA.AAA.1534 > XXX.XXX.XXX.XXX.8084: S 4158450877:4158450877(0) win 65535 <mss 1460,nop,nop,sackOK> 20:45:12.911768 IP XXX.XXX.XXX.XXX.8084 > AAA.AAA.AAA.AAA.1534: R 0:0(0) ack 1 win 0 20:45:13.414126 IP AAA.AAA.AAA.AAA.1534 > XXX.XXX.XXX.XXX.8084: S 4158450877:4158450877(0) win 65535 <mss 1460,nop,nop,sackOK> 20:45:13.414171 IP XXX.XXX.XXX.XXX.8084 > AAA.AAA.AAA.AAA.1534: R 0:0(0) ack 1 win 0 L'adresse AAA.AAA.AAA.AAA est l'adresse a partir de laquelle je fais le http://XXX.XXX.XXX.XXX:8084 Ce qui m'étonne dans ce tcpdump c'est que je ne vois meme pas apparaitre l'adresse YYY.YYY.YYY.YYY autrement dit aucun routage n'est passé? Dans tous les cas merci pour l'aide |
|
|
00
|
|
|
#8 | ||
|
Membre du Club
![]() Inscription : octobre 2006 Messages : 62 ![]() |
Tu peux essayer ceci, chez moi ca marche très bien
Code :
|
||
|
|
00
|
|
|
#9 |
|
Membre à l'essai
![]() Inscription : avril 2007 Messages : 42 ![]() |
justement c'est ce que j'avais testé au debut donc c'est vrai que les connections xxx.xxx.xxx.xxx:66 ==> 172.16.0.1:80 passent bien mais le souci c'est que j'ai pas les paquets qui passent pour le trajet inverse
|
|
|
00
|
|
|
#10 |
![]() ![]() Nicolas ValléeIngénieur Système Inscription : décembre 2005 Messages : 9 774 ![]() |
as-tu initialisé le début de ton fichier comme le mien sur mon tuto ?
si oui, les réponses passeront |
|
|
00
|
|
|
#11 | ||
|
Membre à l'essai
![]() Inscription : avril 2007 Messages : 42 ![]() |
pour etre sur je viens de partir d'une version "light" de ton fichier mais toujours rien...
Code :
J'ai toujours les paquets qui arrivent bien sur YYY.YYY.YYY.YYY:80 mais aucun paquet en provenance de YYY.YYY.YYY.YYY n'est détecté sur ma machine XXX.XXX.XXX.XXX |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com