Comment utiliser le mode multiposte proposé par Free pour regarder la télévision sous Mandriva?
Le fournisseur d'accès français Free propose une fonction sympa pour regarder la télévision par ADSL sur son ordinateur: le multiposte. Le multiposte offre aux freenautes qui ont accès au service de télévision de regarder la télévision sur leur écran d'ordinateur en plus de leur écran de télévision. De plus, ce service permet un double usage : multiposte et multichaînes. En effet, deux chaînes peuvent être regardées simultanément sur votre ordinateur, qui peut recevoir le flux de huit chaînes TV aux maximum si vous disposez d'une Freebox V4 ou HD, trois chaînes pour la V3. Le service multiposte fonctionne indépendamment du service de télévision. Il est donc possible de regarder en même temps la télévision sur l'ordinateur et sur la téléviseur. Pas mal non!
Et alors sous Linux? Et Mandriva par la dessus? Et ben oui, mais il y a quelques petits pièges...
- Installez VLC
- Vérifiez votre connection
- Configurez votre pare-feu
- Corrigez votre fichier
/etc/hosts - Bouquet final
- Liens
Installez VLC
Tout d'abord, il faut installer le logiciel adapté: VLC, un logiciel libre permettant de jouer toute une flopée de formats de vidéo, en local ou depuis un serveur. Ce paquetage est disponible sur la source PLF de Mandriva donc il vous suffit d'ouvrir le centre de contrôle pour l'installer (voir l'ancien tutoriel, installer un logiciel sous Mandriva). Installez-donc VLC et toute ses dépendances.
Vérifiez votre connection
Dans un second temps, vérifiez que votre connection avec la freebox fonctionne correctement. Ouvrez un terminal, passez en mode administrateur, et tapez
ping mafreebox.freebox.fr
Pour information, ping est un programme qui envoie un paquet à une adresse et attend une réponse. Il permet de mesurer la qualité (vitesse) de la liaison avec un serveur. Le résultat du ping affiche le nombre de paquets envoyés, le nombre de paquets reçus et le temps mis pour l'aller-retour.
Le test devrait réussir. Dans le cas contraire, vous avez sûrement joué avec des configurations réseau... Dans une installation normale de Mandriva avec une freebox, ça devrait marcher... Pour résoudre votre problème, Google est votre meilleur ami...
Configurez votre pare-feu
Second problème: VLC ne passe pas le pare-feu... Là, c'est un peu plus compliqué. Tout d'abord, autorisez le trafic entre votre freebox (212.27.38.253) et votre machine dans le pare-feu. Ouvrez donc le fichier /etc/shorewall/rules et ajouter les lignes:
# Freebox
ACCEPT net:212.27.38.253 fw tcp 8080
ACCEPT net:212.27.38.253 fw udp
et relancez le pare-feu:
/etc/init.d/shorewall restart
En fait, ce n'est pas assez, il faut que le pare-feu du PC accepte les paquets udp/554 en sortie et les paquets udp provenant de 212.27.38.253 en entrée. Tapez donc dans un terminal:
iptables -A INPUT -p udp -s 212.27.38.253 -j ACCEPT
iptables -A OUTPUT -p udp --dport 554 -j ACCEPT
Corrigez votre fichier /etc/hosts
Voilà... Vous pensiez avoir fini, mais non! Si vous tentez de lancer VLC maintenant, vous aurez une erreur du type
Unable to determine our source address: This computer has an invalid IP address: 0x0
Ce message est du à une erreur de configuration dans votre fichier /etc/hosts. Pour le corriger, trouvez votre adresse IP en tapant ifconfig dans un terminal. Votre adresse devrait être du type 192.168.0.Y où Y est un entier entre 1 et 254. Une fois votre adresse trouvée, éditez votre fichier /etc/hosts. Il devrait ressembler à
127.0.0.1 localhost
Transformez-le en
127.0.0.1 localhost.localdomain localhost X
192.168.0.Y X
où 192.168.0.Y est votre adresse IP et X un nom que vous souhaitez donner à votre machine. Ensuite, redémarrer votre réseau
/etc/rc.d/init.d/network restart
Et voilà!
Bouquet final
Ça devrait enfin marcher... Tapez
vlc http://mafreebox.freebox.fr/freeboxtv/playlist.m3u &
dans un terminal et c'est parti. Dans la liste de lecture (playlist, menu Vue ou View), vous avez la liste des chaînes. Aux dernières nouvelles, il y en avait plusieurs centaines!
Liens
- tuto par pterjan sur le multiposte,
- une discussion sur le multiposte sur freeplayer.org,
- un autre tuto sur le multiposte et unix,
- les instructions de Free sur le multiposte.