Rediriger des trames udp

Fermé
yas1989 - 13 juil. 2011 à 11:16
brupala Messages postés 106099 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 25 mars 2023 - 13 juil. 2011 à 16:42
Bonjour,


J'ai une machine qui envoie des flux udp à une machine B, le but de mon projet est de dupliquer ces trames udp et les envoyer à une autre machine C sans passer par machine B.

J'arrive à dupliquer les trames UDP grace à la ligne de commande :
iptables -t mangle -A PREROUTING -d 192.6.1.3 -j TEE --gateway 192.6.1.15


@ip machine A : 192.6.1.59
@ip machine B : 192.6.1.3
@ip machine C : 192.6.1.15

par contre j'arrive pas à rediriger les trames vers C quand j'analyse la trame clonée il y a juste l'@ Mac de C comme destination par contre elle garde l'@ ip de B de destination du coup elle ne va pas la traiter.

J'ai essayé avec le nat pour rediriger cette trame vers C mais cela n'a pas marché, si quelqu'un peut m'aider?

Merci

3 réponses

cocoche95 Messages postés 1134 Date d'inscription jeudi 29 juillet 2004 Statut Contributeur Dernière intervention 27 novembre 2019 539
13 juil. 2011 à 16:06
Et avec un truc du genre (je suis pas sûr du tout !!!!) :

iptables -t mangle -A PREROUTING -d 192.6.1.3 -j TEE --gateway 192.6.1.15 --set-mark 100
iptables -t nat -A PREROUTING -m mark --mark 100 -j DNAT --to-destination 192.6.1.15

Je suis pas sûr d'avoir placé le set-mark au bon endroit. A tester.
0
cocoche95 Messages postés 1134 Date d'inscription jeudi 29 juillet 2004 Statut Contributeur Dernière intervention 27 novembre 2019 539
13 juil. 2011 à 16:14
Après re-lecture du man, je metterais plus quelque chose comme :

iptables -t mangle -A PREROUTING -d 192.6.1.3 -j ROUTE --gateway 192.6.1.15 --tee --set-mark 100
iptables -t nat -A PREROUTING -m mark --mark 100 -j DNAT --to-destination 192.6.1.15
0
brupala Messages postés 106099 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 25 mars 2023 13 798
Modifié par brupala le 13/07/2011 à 16:43
Salut,
tu confonds trames et paquets: dupliquer une trame ne signifie pas modifier les adresses dans un paquet.
Une trame udp, ça n'existe pas.
C'est sûr que le dnat peut le faire, mais qui va faire l'arp ?
et ... Voili Voilou Voila !
0