Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
632 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Iptables + Relai UDP

n°819247
AthlonSold​ier
Feel the power
Posté le 15-06-2006 à 14:07:45  profilanswer
 

Bonjour,
 
Je possède un serveur relié à Internet 24h/24h via une interface ethernet. J'aimerai que ce serveur fasse un "relai de flux vidéo via le protocole UDP"...
En gros dès qu'il recoit un paquet UDP sur le port 1234 il le re-émet vers une ou plusieurs IP "fixes", tout simplement.
 
Après quelques recherches, j'ai établi cette règle (j'ai aussi tenté de remplacer le "--to-destination" par "--to" ) :

Citation :

iptables -t nat -A PREROUTING -i eth0 -p udp --dport 1234 -j DNAT --to-destination MON_IP_FREE:1234


 
Malheuresement ça ne marche pas du tout. Je ne recois aucun paquet UDP sur mon PC en provenance de ce serveur quand il recoit un flux :/
Après, bien que la POLICY par défaut de la chaîne "FORWARD" soit en "ACCEPT", j'ai quand même rajouté cette règle :

Citation :

iptables -A FORWARD -i eth0 -p udp --dport 1234 -j ACCEPT


 
Ca n'a rien changé, toujours aucun paquet recu :/
Ensuite j'ai lancé un petit "tcpdump port 1234", et je vois bien des tonnes de paquets UDP ip_externe => serveur, qui indique donc que le flux UDP est parfaitement recu sur mon serveur...est-ce normal de le voir sur tcpdump si les paquets sont bien routés vers mon IP ?  :heink:  
 
Après sur mon PC aucun problème non plus, j'ai un NAT/PAT qui redirige bien les paquets UDP sur le port 1234 vers mon PC perso...(testé via une émission de flux en peer 2 peer, sans passer par ce serveur).
 
Peut-être que ces règles IPTABLES sont uniquement à destination de réseaux locaux et ne fonctionnent pas sur Internet (des routeurs les bloquent ou je ne sais quoi ?!). Merci pour votre aide.
 
NB : MON_IP_FREE, étant bien évidemment remplacé par mon IP actuel.


Message édité par AthlonSoldier le 15-06-2006 à 14:08:13
mood
Publicité
Posté le 15-06-2006 à 14:07:45  profilanswer
 

n°819290
AthlonSold​ier
Feel the power
Posté le 15-06-2006 à 15:28:57  profilanswer
 

La solution :

Citation :


echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -p udp --dport 1234 -j MASQUERADE


 :hello:


Message édité par AthlonSoldier le 15-06-2006 à 15:29:06

Aller à :
Ajouter une réponse
 

Sujets relatifs
Iptables[IPTABLES] Proftpd vhost et port différents du 21 [résolu]
FirewallEyes et IPTABLESprobleme avec iptables : modules (resolu), forwarding maintenant
[Iptables] J'invoque un dieu de Iptables[Iptables] probleme de NAT
problème passerelle internet (Iptables, je pense)iptables & rejet des acquittements
IPTABLES avec MASQUERADEIptables -L qui ne fonctionne pas !
Plus de sujets relatifs à : Iptables + Relai UDP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR