OVH Cloud OVH Cloud

freeboxtv et iptable

16 réponses
Avatar
DamZ91
Bonjours à tous,

J'ai un probleme avec freeplayer et iptables aussi bien pour
regarder un films de mon disque a la fbx que pour regarder les chaines
sur mon pc... le probleme est que la freebox passe tous le temps par un
ports differen pour m'envoyé les trames udp et moi je ne connai
malheureusement pas la commande a écrire sur iptable pour lui dire tu
ouvre de telle à telle ports j'ai essayé un ceci mais sans succes:
iptables -A INPUT -p tcp --dport 32700>32800 -j ACCEPT
voila si quelqu'un à une solution à mon probleme je serrai content de le
résoudre.
Merci à tous et bonne continuation
DamZ


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

10 réponses

1 2
Avatar
François Boisson
Le Sat, 25 Feb 2006 14:56:29 +0100
DamZ91 a écrit:

iptables -A INPUT -p tcp --dport 32700>32800 -j ACCEPT



iptables -A INPUT -p tcp --dport 32700:32800 -j ACCEPT


C'est «:» pour préciser une plage


François Boisson


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Pascal Hambourg
Salut,

DamZ91 a écrit :

J'ai un probleme avec freeplayer et iptables aussi bien pour regarder
un films de mon disque a la fbx que pour regarder les chaines sur mon
pc...



Décidément, c'est le sujet à la mode en ce moment.

le probleme est que la freebox passe tous le temps par un ports
differen pour m'envoyé les trames udp



C'est normal, c'est le protocole RTSP qui veut ça. Il fonctionne un peu
comme le FTP en mode actif. Parcours les archives récentes de la liste,
le sujet y a été traité à plusieurs reprises.

La solution "propre" mais qui demande un peu de travail consiste à
charger le module de suivi de connexion de Netfilter pour RTSP,
ip_conntrack_rtsp, et à accepter au moins les paquets UDP dont l'état
est RELATED ou ESTABLISHED. Comme ce module n'est pas inclus dans les
noyaux standards, il faudra probablement appliquer le patch
rtsp-conntrack du patch-o-matic-ng de Netfilter aux sources du noyau,
compiler le noyau et l'installer. Ensuite :

modprobe ip_conntrack_rtsp
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

Cette règle iptables devrait de toute façon déjà être présente en tête
de tout jeu de règles qui se respecte. La même pour OUTPUT s'il y a
aussi des restrictions en sortie.

et moi je ne connais
malheureusement pas la commande a écrire sur iptable pour lui dire tu
ouvre de telle à telle ports j'ai essayé un ceci mais sans succes:
iptables -A INPUT -p tcp --dport 32700>32800 -j ACCEPT



La syntaxe correcte est la suivante :

iptables -A INPUT -p udp --dport 32700:32800 -j ACCEPT

Le flux vidéo utilise UDP.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
RoboTux
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Pascal Hambourg a écrit :
Salut,

DamZ91 a écrit :


J'ai un probleme avec freeplayer et iptables aussi bien pour regarder
un films de mon disque a la fbx que pour regarder les chaines sur mon
pc...




Décidément, c'est le sujet à la mode en ce moment.

le probleme est que la freebox passe tous le temps par un ports
differen pour m'envoyé les trames udp




C'est normal, c'est le protocole RTSP qui veut ça. Il fonctionne un peu
comme le FTP en mode actif. Parcours les archives récentes de la liste,
le sujet y a été traité à plusieurs reprises.

La solution "propre" mais qui demande un peu de travail consiste à
charger le module de suivi de connexion de Netfilter pour RTSP,
ip_conntrack_rtsp, et à accepter au moins les paquets UDP dont l'état
est RELATED ou ESTABLISHED. Comme ce module n'est pas inclus dans les
noyaux standards, il faudra probablement appliquer le patch
rtsp-conntrack du patch-o-matic-ng de Netfilter aux sources du noyau,
compiler le noyau et l'installer. Ensuite :



C'est bien dommage. Peut-être dans les futurs noyau si d'autres comme
free s'y mette, ça pourrait devenir intéressant de le fournir en
standard. Il y a moyen d'utiliser module-assistant sinon ?


modprobe ip_conntrack_rtsp
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

Cette règle iptables devrait de toute façon déjà être présente en tête
de tout jeu de règles qui se respecte. La même pour OUTPUT s'il y a
aussi des restrictions en sortie.



Il faut pas rajouter NEW en sortie dans la règle ? C'est bien le
freeplayer qui initie la connexion vers la freeboite ?


et moi je ne connais malheureusement pas la commande a écrire sur
iptable pour lui dire tu ouvre de telle à telle ports j'ai essayé un
ceci mais sans succes:
iptables -A INPUT -p tcp --dport 32700>32800 -j ACCEPT




La syntaxe correcte est la suivante :

iptables -A INPUT -p udp --dport 32700:32800 -j ACCEPT

Le flux vidéo utilise UDP.






- --




Ma clé GPG est disponible sur http://www.keyserver.net (0x2B8BE385)

Protégez votre vie privée :
- - Signez/chiffrez vos messages.
Respectez celle des autres :
- - Masquez les destinataires de vos mailings
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFEAG/UXBAlpiuL44URAl5mAJ9KPGnl3uQVOpoZIP2o+fYKBu3bcACfd7TB
qCzn/1+vm/rjdQ0g9isegFQ =7syi
-----END PGP SIGNATURE-----


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Pascal Hambourg
RoboTux a écrit :

Comme ce module n'est pas inclus dans les
noyaux standards, il faudra probablement appliquer le patch
rtsp-conntrack du patch-o-matic-ng de Netfilter aux sources du noyau,
compiler le noyau et l'installer. Ensuite :



C'est bien dommage. Peut-être dans les futurs noyau si d'autres comme
free s'y mette, ça pourrait devenir intéressant de le fournir en
standard.



Je doute que l'équipe de développement du noyau se préoccupe des
freenautes. Le patch sera inclus dans le noyau standard quand il sera
jugé stable et digne de l'être, point. Ce fut le cas d'un certain nombre
qui sont désormais intégrés depuis le 2.6.14.

Il y a moyen d'utiliser module-assistant sinon ?



Aucune idée, je ne connais pas. Je me contente de patcher les sources
"en dur", de configurer les options et de compiler.

modprobe ip_conntrack_rtsp
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

Cette règle iptables devrait de toute façon déjà être présente en tête
de tout jeu de règles qui se respecte. La même pour OUTPUT s'il y a
aussi des restrictions en sortie.



Il faut pas rajouter NEW en sortie dans la règle ? C'est bien le
freeplayer qui initie la connexion vers la freeboite ?



Ajouter NEW dans cette règle reviendrait à accepter à peu près n'importe
quoi en entrée, sauf les paquets INVALID. Je ne pense pas que ce soit le
but recherché.

D'après ce que je sais, le player établit une connexion TCP sortante de
contrôle vers la Freebox qui envoie le flux vidéo en UDP sur le port
négocié. Le premier paquet de ce flux UDP sera vu dans l'état RELATED
par le module de suivi de connexion RTSP. C'est comme en FTP actif. Le
NEW doit éventuellement être en OUTPUT pour accepter la connexion TCP
sortante (qui utilise un port fixe, je ne sais plus lequel).

Par contre je ne sais pas comment ça se passe pour afficher avec la
Freebox de la vidéo stockée sur le client.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
RoboTux
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Pascal Hambourg a écrit :
RoboTux a écrit :


Comme ce module n'est pas inclus dans les
noyaux standards, il faudra probablement appliquer le patch
rtsp-conntrack du patch-o-matic-ng de Netfilter aux sources du noyau,
compiler le noyau et l'installer. Ensuite :




C'est bien dommage. Peut-être dans les futurs noyau si d'autres comme
free s'y mette, ça pourrait devenir intéressant de le fournir en
standard.




Je doute que l'équipe de développement du noyau se préoccupe des
freenautes. Le patch sera inclus dans le noyau standard quand il sera
jugé stable et digne de l'être, point. Ce fut le cas d'un certain nombre
qui sont désormais intégrés depuis le 2.6.14.



Oui je me doute que les freenautes ne représentent qu'une petite partie.
Je pensais plus si cela se généralise (les autres FAI de France et
d'ailleurs). Par contre j'ignorais que le module n'était pas encore
stable. C'est effectivement une raison bien suffisante de ne pas le
mettre en standard dans le noyau.


Il y a moyen d'utiliser module-assistant sinon ?




Aucune idée, je ne connais pas. Je me contente de patcher les sources
"en dur", de configurer les options et de compiler.



Moi non plus mais j'essaierai. Je tiendrai la liste au courant de la
difficulté (ou non) de la chose.


modprobe ip_conntrack_rtsp
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

Cette règle iptables devrait de toute façon déjà être présente en tête
de tout jeu de règles qui se respecte. La même pour OUTPUT s'il y a
aussi des restrictions en sortie.




Il faut pas rajouter NEW en sortie dans la règle ? C'est bien le
freeplayer qui initie la connexion vers la freeboite ?




Ajouter NEW dans cette règle reviendrait à accepter à peu près n'importe
quoi en entrée, sauf les paquets INVALID. Je ne pense pas que ce soit le
but recherché.

D'après ce que je sais, le player établit une connexion TCP sortante de
contrôle vers la Freebox qui envoie le flux vidéo en UDP sur le port
négocié. Le premier paquet de ce flux UDP sera vu dans l'état RELATED
par le module de suivi de connexion RTSP. C'est comme en FTP actif. Le
NEW doit éventuellement être en OUTPUT pour accepter la connexion TCP
sortante (qui utilise un port fixe, je ne sais plus lequel).



Oui oui c'est bien en sortie que je parlais. Il faut bien qu'il y ait
NEW d'un côté (le côté qui initie la connection).


Par contre je ne sais pas comment ça se passe pour afficher avec la
Freebox de la vidéo stockée sur le client.



Cela doit bien être écrit quelque part. :)

RoboTux

- --




Ma clé GPG est disponible sur http://www.keyserver.net (0x2B8BE385)

Protégez votre vie privée :
- - Signez/chiffrez vos messages.
Respectez celle des autres :
- - Masquez les destinataires de vos mailings
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFEAHl2XBAlpiuL44URAkCNAJsGxwl3WmslYC0mgPfl3oCTJ391IQCgkF9z
vr565Kujd8DKI+vRAwOE4Wk =Oi7u
-----END PGP SIGNATURE-----


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Pascal Hambourg
RoboTux a écrit :

Je doute que l'équipe de développement du noyau se préoccupe des
freenautes. Le patch sera inclus dans le noyau standard quand il sera
jugé stable et digne de l'être, point. Ce fut le cas d'un certain nombre
qui sont désormais intégrés depuis le 2.6.14.



Oui je me doute que les freenautes ne représentent qu'une petite partie.
Je pensais plus si cela se généralise (les autres FAI de France et
d'ailleurs). Par contre j'ignorais que le module n'était pas encore
stable. C'est effectivement une raison bien suffisante de ne pas le
mettre en standard dans le noyau.



Oui enfin, "stable" est un concept très relatif. J'utilise les patches
TTL et HOPLIMIT sans souci depuis des années pour corriger un petit bug
des LNS de mon FAI alors qu'ils n'ont été intégrés au noyau que depuis
le 2.6.14. Et je doute que la pression des clients ADSL de Nerim ait
contribué à cette inclusion.

D'après ce que je sais, le player établit une connexion TCP sortante de
contrôle vers la Freebox qui envoie le flux vidéo en UDP sur le port
négocié. Le premier paquet de ce flux UDP sera vu dans l'état RELATED
par le module de suivi de connexion RTSP. C'est comme en FTP actif. Le
NEW doit éventuellement être en OUTPUT pour accepter la connexion TCP
sortante (qui utilise un port fixe, je ne sais plus lequel).



Oui oui c'est bien en sortie que je parlais. Il faut bien qu'il y ait
NEW d'un côté (le côté qui initie la connection).



"ConneXion".
Oui, mais dans une règle spécifique limitée au port TCP concerné, pas
dans la règle générique qui gère les connexions établies. C'est un peu
pareil qu'en entrée, ça ne sert pas à grand chose d'avoir une règle qui
autorise tout sauf INVALID en sortie. Autant mettre la politique par
défaut à ACCEPT.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Raphaël RIGNIER
Pascal Hambourg a écrit :

Salut,

DamZ91 a écrit :


J'ai un probleme avec freeplayer et iptables aussi bien pour regarder
un films de mon disque a la fbx que pour regarder les chaines sur mon
pc...




Décidément, c'est le sujet à la mode en ce moment.

le probleme est que la freebox passe tous le temps par un ports
differen pour m'envoyé les trames udp




C'est normal, c'est le protocole RTSP qui veut ça. Il fonctionne un
peu comme le FTP en mode actif. Parcours les archives récentes de la
liste, le sujet y a été traité à plusieurs reprises.

La solution "propre" mais qui demande un peu de travail consiste à
charger le module de suivi de connexion de Netfilter pour RTSP,
ip_conntrack_rtsp, et à accepter au moins les paquets UDP dont l'état
est RELATED ou ESTABLISHED. Comme ce module n'est pas inclus dans les
noyaux standards, il faudra probablement appliquer le patch
rtsp-conntrack du patch-o-matic-ng de Netfilter aux sources du noyau,
compiler le noyau et l'installer. Ensuite :

modprobe ip_conntrack_rtsp
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

Cette règle iptables devrait de toute façon déjà être présente en tête
de tout jeu de règles qui se respecte. La même pour OUTPUT s'il y a
aussi des restrictions en sortie.

et moi je ne connais malheureusement pas la commande a écrire sur
iptable pour lui dire tu ouvre de telle à telle ports j'ai essayé un
ceci mais sans succes:
iptables -A INPUT -p tcp --dport 32700>32800 -j ACCEPT




La syntaxe correcte est la suivante :

iptables -A INPUT -p udp --dport 32700:32800 -j ACCEPT

Le flux vidéo utilise UDP.





Ou alors façon un peu plus paranoïaque sans passer par la recompil du
noyeau, rajouter : -d "addresse IP de mafreebox.freebox.fr"?

Raphaël


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
RoboTux
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Pascal Hambourg a écrit :

"ConneXion".



Et moi qui fait régulièrement cette correction quand quelqu'un fait la
faute après m'être déjà fait reprendre une fois.

Oui, mais dans une règle spécifique limitée au port TCP concerné, pas
dans la règle générique qui gère les connexions établies. C'est un peu
pareil qu'en entrée, ça ne sert pas à grand chose d'avoir une règle qui
autorise tout sauf INVALID en sortie. Autant mettre la politique par
défaut à ACCEPT.



Oui tout à fait j'ai pas vraiment réfléchi. C'est d'autant plus absurde
de ma part que dans mon propre jeu de règles iptables j'ai un accept
ESTABLISHED, RELATED en entrée avec des règles pour des ports précis en
sortis (type port 21 en sortie pour le ftp).

D'ailleurs au passage, question pour ma culture perso et un peu HS,
quelqu'un sait s'il existe l'équivalent du module ip-conntrack-ftp pour
BSD (en particulier OpenBSD) ? Sur la doc que j'ai pu trouver d'OpenBSD
il était question d'ouvrir une large gamme de port pour accepter le FTP
passif donc j'en ai conclu que cela n'existait pas.

RoboTux


- --




Ma clé GPG est disponible sur http://www.keyserver.net (0x2B8BE385)

Protégez votre vie privée :
- - Signez/chiffrez vos messages.
Respectez celle des autres :
- - Masquez les destinataires de vos mailings
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFEAILpXBAlpiuL44URAkJmAKCbIkpDTj4a6TrdkmFO8A3KsyrQQQCfTT9D
tY4J45NOD9ItfMLYgz6Wuxo =yEWF
-----END PGP SIGNATURE-----


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
RoboTux
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Raphaël RIGNIER a écrit :

Ou alors façon un peu plus paranoïaque sans passer par la recompil du
noyeau, rajouter : -d "addresse IP de mafreebox.freebox.fr"?



N'y a-t-il pas moyen de changer l'adresse IP source dans un paquet ? Ou
d'attaquer la freebox pour ensuite entrer en douceur sur le PC en
question ? (note : ce ne sont pas des questions rhétoriques, je ne
connais pas la réponse, juste une suspicion)


Raphaël



RoboTux


- --




Ma clé GPG est disponible sur http://www.keyserver.net (0x2B8BE385)

Protégez votre vie privée :
- - Signez/chiffrez vos messages.
Respectez celle des autres :
- - Masquez les destinataires de vos mailings
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFEAIN1XBAlpiuL44URAuscAKCeW9bb0SfhOjvSRZBUrjsRGRvmygCfcbLr
68UAzf0z47MOLyJ7KEnJzr4 So
-----END PGP SIGNATURE-----


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Pascal Hambourg
Raphaël RIGNIER a écrit :

iptables -A INPUT -p udp --dport 32700:32800 -j ACCEPT



Ou alors façon un peu plus paranoïaque sans passer par la recompil du
noyeau, rajouter : -d "addresse IP de mafreebox.freebox.fr"?



Plutôt "-s", non ? Effectivement, c'est une sage précaution.
Cependant ça ne met pas à l'abri contre un éventuel spoofing de
l'adresse IP source de la Freebox. Toutefois ça limite les risques aux
attaques en aveugle, sauf si on se fait pirater sa Freebox. Mais alors
on va dire que je suis *très* parano.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
1 2