Rediriger des trames udp

yas1989 -  
brupala Messages postés 115332 Date d'inscription   Statut Membre Dernière intervention   -
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 1187 Statut Contributeur 543
 
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 1187 Statut Contributeur 543
 
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 115332 Date d'inscription   Statut Membre Dernière intervention   14 268
 
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