Le but est d'utiliser vlc pour accéder au service Free Multiposte derrière le routeur wifi D-Link DI-624+, ce dernier est relié à la Freebox (en mode non routeur et non wifi).
Schéma : mafreebox.freebox.fr (212.27.38.253) –> Freebox en mode non routeur et non wifi –> Routeur Wi-Fi D-Link DI-624+ –> ordinateurs du réseau local.
# # Pour FreeMultiposte # ACCEPT net:212.27.38.253 $FW udp
dans /etc/shorewall/rules
pour laisser entrer le flux TV. Mais il n'y a un petit probème, j'ai le message d'erreur
Unable to determine our source address: This computer has an invalid IP address: 0x0
La raison est expliquée dans le lien 3 ci-dessus (gethostbyname() ne peut pas passer le firewall). Ce problème ne se pose que au début de vlc, donc pour le contourner, il suffit de désactiver dix secondes le firewall. Par exemple :
#!/bin/sh sudo /etc/init.d/shorewall stop vlc http://mafreebox.freebox.fr/freeboxtv/playlist.m3u & sleep 10 sudo /etc/init.d/shorewall start