Rediriger des trames udp
yas1989
-
brupala Messages postés 111157 Date d'inscription Statut Membre Dernière intervention -
brupala Messages postés 111157 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 :
@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
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
-
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. -
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 -
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 !