*Diffusion du PC vers la TV (Freeplayer) /sbin/iptables -t nat -A PREROUTING -j DNAT -i eth1 -p tcp --dport 8080 --to-destination X.X.X.X:8080 /sbin/iptables -A FORWARD -i eth1 -p tcp --dport 8080 -m state --state NEW,ESTABLISHED -j ACCEPT /sbin/iptables -A FORWARD -o eth1 -p tcp --sport 8080 -m state --state ESTABLISHED -j ACCEPT /sbin/iptables -A FORWARD -i eth1 -p udp --sport 1234 -m state --state ESTABLISHED -j ACCEPT /sbin/iptables -A FORWARD -o eth1 -p udp --dport 1234 -m state --state NEW,ESTABLISHED -j ACCEPT *Diffusion de la TV vers le PC /usr/sbin/iptables -t nat -A PREROUTING -j DNAT -i eth1 -p udp --dport 31336:31337 -s 212.27.38.253 --to-destination X.X.X.X /usr/sbin/iptables -A FORWARD -p udp -s 212.27.38.253 -d X.X.X.X --dport 31336:31337 -j ACCEPT (''stateful à rajouter'') /usr/sbin/iptables -A FORWARD -p udp -s X.X.X.X -d 212.27.38.253 --sport 31336:31337 -j ACCEPT (''stateful à rajouter'') /sbin/iptables -A FORWARD -i eth1 -p tcp --sport 554 -m state --state ESTABLISHED -j ACCEPT /sbin/iptables -A FORWARD -o eth1 -p tcp --dport 554 -m state --state NEW,ESTABLISHED -j ACCEPT ''note'' : ces règles peuvent être utilisées telle quelle mais il faudra peut être adapter à votre configuration car ces règles peuvent être redondantes avec certaines des vôtres. Les ports 31336 et 31337 sont fixés par une version modifiée de VLC utilisant ces 2 seuls ports au lieu de ports dynamiques. On peut télécharger cette version de [[http://crazy.fred.free.fr/divers/vlc-0.8.4a-crazy-with_option.zip|VLC]] à cette adresse. Il faut souligner aussi que si n PCs veulent visualiser la TV il faut une version de VLC différente pour chaque PC avec des ports différents et donc rajouter les lignes nécessaires. ''Mise à jour (06/08/2006)'' : depuis plusieurs versions VLC supporte officiellement le changement du port client RTSP. Par ailleurs certains routeurs (WRT54G/L par exemple) avec certains firmwares ([[http://www.dd-wrt.com/dd-wrtv2|DD-WRT]] entre autres) supportent le ''rtsp conntrack'', de cette manière les ports sont ouverts et fermés à la volée. Il n'est pas chargé en module mais intégré directement au kernel.