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.
Butchu, 29 juillet 2007
Merci pour ces précisions!
Antoine, 04 octobre 2007
Bonjour et merci pour tous ces précieux trucs et astuces.
Je suis bloqué au changement du fichier hosts que je ne peux pas modifier. J'ai tout essayé (enfin avec mes modestes connaissances de débutant) je n'arrive pas à avoir les droits pour modifier ce fichier : seul le propriétaire peut modifier les permissions.
Si une âme charitable veut bien m'aider.
MERCI
Butchu, 04 octobre 2007
Il faut être connecté en administrateur (root) pour pouvoir modifier ce fichier.
Vous pouvez démarrez l'interface en administrateur: 'root' comme utilisateur, puis mot de passe administrateur.
Sinon, dans un terminal, vous tapez 'su', entrez le mot de passe administrateur, et éditez le fichier depuis là: kwrite /etc/hosts
Antoine, 06 octobre 2007
Merci d'avoir répondu aussi rapidement à ma requette.
Et encore bravo à toutes les personnes qui donnent de leur temps pour aider les débutants qui se lance dans l'aventure linux.
Icaunaisrien, 03 novembre 2007
J'aiinstallé Mandriva Powerpack 2008 et ça plante pour la modification du hosts
Quelqu'un a-il la solution?
philippe MARTEL, 17 décembre 2007
oui mais pour " 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 "
il m'est indiqué permission non accordée alors je ne sais commant faire pour avoir les permissions accordées je suis un tout petit débutant et je souhaite que l'on m'indique ligne par ligne ( mot par mot ) ce que je dois entrer pour bien sur que cela marche
antoine, 13 janvier 2008
Philippe en lisant un peu plus haut Butchu m'a dépanné avec la commande kwrite.
ouvre une console tapes su et ton mot de passe
ensuite tapes
kwrite /etc/shorewall/rules
une fenètre s'ouvre et tu ajoutes à la fin
# Freebox
ACCEPT net:212.27.38.253 fw tcp 8080
ACCEPT net:212.27.38.253 fw udp
et tu sauvegardes
antoine, 13 janvier 2008
A mon tour
Help
y-a-t'il une personne bien attentionée pour une solution ou m'indiquer un lien qui explique la configuration de freeplayer pour voir des fichier de son ordi vers la télé.
J'y parviens avec windob xp sans problème mais pas avec mandriva 2007. Le fptest ne trouve pas la freebox:
Présence de la Freebox
----------------------
La machine locale s'appelle : louisd
liste des interfaces réseau de cette machine :
eth0 :
Adresse physique : 00:00:00:00:00:00, adresse IP : "192.168.0.12" ->active.
sit0 :
Adresse physique : 00:00:00:00:00:00:00:00, adresse IP : "" ->active.
eth1 :
Adresse physique : 00:00:00:00:00:00:00:00, adresse IP : "" ->active.
Résultat du test : Erreur. Le ping a retourné une erreur.
Konquefox, 23 avril 2008
Merci à l'auteur pour cette page très utile, qui m'a enfin débloqué sous Mandriva 2008.1 !
Je tiens juste à préciser, au cas où ça peut être utile pour d'autres, que l'adresse IP renvoyée par ifconfig n'est pas toujours de la forme 168.168.0.Y, mais par exemple 82.247.xxx.yyy chez moi (probablement dû au fait que ma Freebox n'est pas en mode routeur).
Layceene, 14 juin 2008
Bonjour,
Je suis débutante, j'utilise Mandriva linux 2007 dont j'ai acheté le CD d'installation chez le libraire du coin.
Voilà, je voudrais regarder une vidéo sur :
http://www.ktotv.com/cms/programmes
Ce site m'...[/link]
D'autre part, j'avais remarqué auparavant en visionnant quelques vidéos de Youtube que les images sont très lentes voir pratiquement impossible à visionner.
Si vous savez résoudre ce type d'inconvénient, je serais heureuse de tenter d'appliquer vos solutions.
Merci de votre aide
Phylossoff, 27 juin 2008
Il faut aussi configurer HOSTNAME correctement...
http://www.lea-linux.org/cached/index/Trucs:Changer_le_hostn...
christoph hagen, 01 juillet 2008
Tutoriel très clair et opérant, ou presque, pour les éternels débutants dont je suis (sur Mandriva 2008). Lorsque je lance la ligne de commande
vlc etc.
j'obtiens ceci :
[root@localhost &&&]# vlc http://mafreebox.freebox.fr/freeboxtv/playlist.m3u &<...[/link]
Si je lance "vlc" en interface graphique et que j'essaie de me connecter à l'adresse susdite, écran noir et musique une ou deux secondes, puis plus rien du tout, comme si je n'avais pas même lancé "vlc". Si quelqu'un y voyait clair, merci !
christoph hagen, 02 juillet 2008
(je refais en espérant que mon message s'affiche complétement)
Tutoriel très clair et opérant, ou presque, pour les éternels débutants dont je suis (sur Mandriva 2008). Lorsque je lance la ligne de commande
vlc etc.
j'obtiens ceci :
VLC media player 0.8.6c Janus
starting VLC root wrapper... using UID 0 (root)
***************************************
* Running VLC as root is discouraged. *
***************************************
It is potentially dangerous, and might not even work properly.
[1] 15403
[root@localhost &&&]# Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Error: Unable to initialize gtk, is DISPLAY set properly?
[1]+ Done vlc http://mafreebox.freebox.fr/freeboxtv/playlist.m3u
Si je lance "vlc" en interface graphique et que j'essaie de me connecter à l'adresse susdite, écran noir et musique une ou deux secondes, puis plus rien du tout, comme si je n'avais pas même lancé "vlc". Si quelqu'un y voyait clair, merci !
caboum, 29 juillet 2007
Bonjour,
Merci pour cet article très clair, et bien organisé. Chez moi malheuresement ces explications n'ont pas été suffisantes. Ceci vient peut-être du fait que j'utilise Mandriva Spring avec la version VLC 8.6a, ou de la configuration de ma connection free. Après avoir suivi les étapes de configuration de cet aricle j'avais encore le message d'erreur:
Unable to determine our source address: This computer has an invalid IP address: 0x0
Après quelques recherches sur internet il semble que dans mon cas VLC et mafreebox.freebox.fr s'echangent des messages supplementaires (multicast) lors de la connection sur le port udp/15947.
on peut les voir dans /var/log/messages en ajoutant temporairement la ligne:
"ACCEPT:info all all udp 15947" dans le ficher /etc/shorewall/rules et redemarrant le firewall.
résultat:
kernel: Shorewall:fw2net:ACCEPT:IN= OUT=eth1 SRC=XXX.XXX.XXX.XXX DST=228.67.43.91 LEN=39 TOS=0x00 PREC=0x00 TTL=1 ID=0 DF PROTO=UDP SPT=15947 DPT=15947 LEN=19
kernel: Shorewall:net2fw:ACCEPT:IN=eth1 OUT= MAC= SRC=XXX.XXX.XXX.XXX DST=228.67.43.91 LEN=39 TOS=0x00 PREC=0x00 TTL=1 ID=0 DF PROTO=UDP SPT=15947 DPT=15947 LEN=19
c'est très curieux car ces messages n'utilisent pas l'adresse de mafreebox.freebox.fr mais l'adresse de l'ordinateur (XXX.XXX.XXX.XXX) et une autre adresse inconnue 228.67.43.91(qui serait une adresse multicast).
afin de faire fonctionner le VLC sans ouvrir trop le firewall il est alors necessaire de rajouter les lignes suivantes dans le fichier rules:
ACCEPT fw net:228.67.43.91 udp 15947
ACCEPT net:XXX.XXX.XXX.XXX fw udp 15947
ou XXX.XXX.XXX.XXX est l'adresse de votre ordinateur.
N'étant pas un spécialiste du multicast, je ne peux pas expliquer a quoi servent ces curieux messages, mais cette configuration fonctionne et garde un bon niveau de sécurité.
Caboum