Auteur Sujet: Livebox (1,2,play) TV et DHCP  (Lu 28009 fois)

0 Membres et 1 Invité sur ce sujet

TheTroll

  • Client Free FTTH et
  • Abonné Orange Fibre
  • *
  • Messages: 611
  • Fiber addict :-)
Livebox (1,2,play) TV et DHCP
« le: 25 avril 2013 à 15:13:53 »
Salut,

j'ai une livebox play a la maison, connectee a mon reseau local.
Sur ce meme reseau local, une machine sous debian fait tourner un serveur DHCP afin de manager les machines connectees.

Mon souci est que la livebox play TV, pour fonctionner, necessite que le serveur DHCP de la livebox gw soit active.
Vous imaginez donc le souci, deux serveur DHCP sur un meme reseau local = on sait plus qui fait quoi ...

Pour l'instant, je m en sors vaguement en:
- limitant le DHCP de lbx a 3 ips (192.1.68.0.250-252)
- mettant en "blacklist" la mac address le lbox TV sur mon serveur DHCP  debian

Ce faisant, la lbox TV fonctionne, cependant cela reste bancal car si par malheur les 3 ips du serveur DHCP de la lbx sont prises, la lbx TV ne bootera plus ...

Bref auriez vous une astuce a mon conseiller ?
Par exemple, pourrais-je configurer mon serveur DHCP debian pour qu il reponde correctement aux requests DHCP de la livebox TV ? Ainsi je pourrai totalement desactive le DHCP de la lbox gateway ..

Voilou
a vos idees :)

vivien

  • Administrateur
  • *
  • Messages: 47 270
    • Twitter LaFibre.info
Livebox (1,2,play) TV et DHCP
« Réponse #1 le: 25 avril 2013 à 22:55:43 »
J'ai la solution pour tout faire passer par ton Debian.

1ère étape : tu sniffes la requête et la réponse quand ta livebox play TV récupère son adresse (utilise Wireshark)

2ème étape : tu désactive le DHCP de la livebox v3

3ème étape : tu configures le serveur DHCP de ton Debian pour répondre à l'adresse mac de ton décodeur TV avec l'IP indiquée et l'option utilisée (c'est par l'option 82 que passe l'adresse du serveur où le décodeur TV doit aller chercher son portail)

TheTroll

  • Client Free FTTH et
  • Abonné Orange Fibre
  • *
  • Messages: 611
  • Fiber addict :-)
Livebox (1,2,play) TV et DHCP
« Réponse #2 le: 25 avril 2013 à 23:00:50 »
Excelent!
Par contre comment configurer le serveur dhcp debian pour repondre ce que j ai sniffe ?

Thanks

vivien

  • Administrateur
  • *
  • Messages: 47 270
    • Twitter LaFibre.info
Livebox (1,2,play) TV et DHCP
« Réponse #3 le: 25 avril 2013 à 23:13:09 »
Il faut configurer l'option 82 pour ton serveur DHCP.

TheTroll

  • Client Free FTTH et
  • Abonné Orange Fibre
  • *
  • Messages: 611
  • Fiber addict :-)
Livebox (1,2,play) TV et DHCP
« Réponse #4 le: 26 avril 2013 à 00:03:29 »
ok je check ca asap! thx

TheTroll

  • Client Free FTTH et
  • Abonné Orange Fibre
  • *
  • Messages: 611
  • Fiber addict :-)
Livebox (1,2,play) TV et DHCP
« Réponse #5 le: 26 avril 2013 à 13:42:12 »
Salut,

voici la reponse DHCP de la lbox vers la lbox TV, je ne vois pas d option 82 ? Ou est l ip de serveur distant ?
No.     Time           Source                Destination           Protocol Length Info
  36922 867.111920000  192.168.0.253         255.255.255.255       DHCP     338    DHCP Offer    - Transaction ID 0x6b15101b

Frame 36922: 338 bytes on wire (2704 bits), 338 bytes captured (2704 bits) on interface 0
Ethernet II, Src: Sagemcom_*** (3c:81:d8:****), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Internet Protocol Version 4, Src: 192.168.0.253 (192.168.0.253), Dst: 255.255.255.255 (255.255.255.255)
User Datagram Protocol, Src Port: bootps (67), Dst Port: bootpc (68)
Bootstrap Protocol
    Message type: Boot Reply (2)
    Hardware type: Ethernet
    Hardware address length: 6
    Hops: 0
    Transaction ID: 0x6b15101b
    Seconds elapsed: 0
    Bootp flags: 0x8000 (Broadcast)
        1... .... .... .... = Broadcast flag: Broadcast
        .000 0000 0000 0000 = Reserved flags: 0x0000
    Client IP address: 0.0.0.0 (0.0.0.0)
    Your (client) IP address: 192.168.0.251 (192.168.0.251)
    Next server IP address: 192.168.0.253 (192.168.0.253)
    Relay agent IP address: 0.0.0.0 (0.0.0.0)
    Client MAC address: Sagemcom_*** (7c:03:d8:****)
    Client hardware address padding: 00000000000000000000
    Server host name not given
    Boot file name not given
    Magic cookie: DHCP
    Option: (53) DHCP Message Type
        Length: 1
        DHCP: Offer (2)
    Option: (54) DHCP Server Identifier
        Length: 4
        DHCP Server Identifier: 192.168.0.253 (192.168.0.253)
    Option: (51) IP Address Lease Time
        Length: 4
        IP Address Lease Time: (1800s) 30 minutes
    Option: (58) Renewal Time Value
        Length: 4
        Renewal Time Value: (900s) 15 minutes
    Option: (59) Rebinding Time Value
        Length: 4
        Rebinding Time Value: (1575s) 26 minutes, 15 seconds
    Option: (1) Subnet Mask
        Length: 4
        Subnet Mask: 255.255.255.0 (255.255.255.0)
    Option: (6) Domain Name Server
        Length: 8
        Domain Name Server: 192.168.0.253 (192.168.0.253)
        Domain Name Server: 192.168.0.253 (192.168.0.253)
    Option: (15) Domain Name
        Length: 4
        Domain Name: home
    Option: (3) Router
        Length: 4
        Router: 192.168.0.253 (192.168.0.253)
    Option: (255) End
        Option End: 255
« Modifié: 26 avril 2013 à 14:43:36 par TheTroll »

TheTroll

  • Client Free FTTH et
  • Abonné Orange Fibre
  • *
  • Messages: 611
  • Fiber addict :-)
Livebox (1,2,play) TV et DHCP
« Réponse #6 le: 26 avril 2013 à 13:48:04 »
Pourtant le discover a l air de demande un "http server" :
No.     Time           Source                Destination           Protocol Length Info
  36815 865.070481000  0.0.0.0               255.255.255.255       DHCP     640    DHCP Discover - Transaction ID 0x6b15101b

Frame 36815: 640 bytes on wire (5120 bits), 640 bytes captured (5120 bits) on interface 0
Ethernet II, Src: Sagemcom_*** (7c:03:d8:***), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Internet Protocol Version 4, Src: 0.0.0.0 (0.0.0.0), Dst: 255.255.255.255 (255.255.255.255)
User Datagram Protocol, Src Port: bootpc (68), Dst Port: bootps (67)
Bootstrap Protocol
    Message type: Boot Request (1)
    Hardware type: Ethernet
    Hardware address length: 6
    Hops: 0
    Transaction ID: 0x6b15101b
    Seconds elapsed: 0
    Bootp flags: 0x8000 (Broadcast)
        1... .... .... .... = Broadcast flag: Broadcast
        .000 0000 0000 0000 = Reserved flags: 0x0000
    Client IP address: 0.0.0.0 (0.0.0.0)
    Your (client) IP address: 0.0.0.0 (0.0.0.0)
    Next server IP address: 0.0.0.0 (0.0.0.0)
    Relay agent IP address: 0.0.0.0 (0.0.0.0)
    Client MAC address: Sagemcom_*** (7c:03:d8:***)
    Client hardware address padding: 00000000000000000000
    Server host name not given
    Boot file name not given
    Magic cookie: DHCP
    Option: (53) DHCP Message Type
        Length: 1
        DHCP: Discover (1)
    Option: (57) Maximum DHCP Message Size
        Length: 2
        Maximum DHCP Message Size: 598
    Option: (55) Parameter Request List
        Length: 10
        Parameter Request List Item: (1) Subnet Mask
        Parameter Request List Item: (121) Classless Static Route
        Parameter Request List Item: (33) Static Route
        Parameter Request List Item: (7) Log Server
        Parameter Request List Item: (3) Router
        Parameter Request List Item: (6) Domain Name Server
        Parameter Request List Item: (12) Host Name
        Parameter Request List Item: (15) Domain Name
        Parameter Request List Item: (28) Broadcast Address
        Parameter Request List Item: (72) Default WWW Server
« Modifié: 26 avril 2013 à 14:43:51 par TheTroll »

tit91

  • Abonné Orange Fibre
  • *
  • Messages: 524
Livebox (1,2,play) TV et DHCP
« Réponse #7 le: 26 avril 2013 à 14:25:38 »
Les flux multicast ne seront diffusés par la LB qu'après une requête DHCP préalable reçue du LAN avec option 77 qui va bien, voir https://lafibre.info/orange-espace-technique/vous-avez-la-nouvelle-live-box-depuis-2-mois-et-vous-en-pensez-quoi/msg81218/#msg81218. Donc pas possible de se passer du serveur DHCP de la LB, sans se débarasser de la LB elle-même.

TheTroll

  • Client Free FTTH et
  • Abonné Orange Fibre
  • *
  • Messages: 611
  • Fiber addict :-)
Livebox (1,2,play) TV et DHCP
« Réponse #8 le: 26 avril 2013 à 14:29:15 »
Ok du coup il ne suffit pas de faire la bonne reponse ... le server dhcp de la lbox gateway doit activer l envoie des flux c est ca ?
C est laid!

vivien

  • Administrateur
  • *
  • Messages: 47 270
    • Twitter LaFibre.info
Livebox (1,2,play) TV et DHCP
« Réponse #9 le: 26 avril 2013 à 18:08:22 »
Et donc impossible de lire les flux multicast avec VLC si on est branché sur un autre port de la LiveBox v3 ?

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 094
  • Paris (75)
Livebox (1,2,play) TV et DHCP
« Réponse #10 le: 27 avril 2013 à 00:02:01 »
Au pire partitionnes ton réseau en 2 avec un bridge filtrant les paquets DHCP: un coté LB+LBPlay avec LB serveur DHCP activé et un autre coté un serveur DHCP et tes autres machines.
Faut faire un relai l3 (virtual bridge sous linux me semble) sur le lan avec 2 cartes réseaux dans le debian par exemple ou un petit routeur bi-ethernet et bloquer les messages dhcp dans le relai.
(on ne peut pas faire du routage sur 2 réseaux IP distincts sauf si le NAT de la LB est configurable a ce niveau mais je pense pas sinon faudra faire du double NAT et c'est pas terrible terrible mais ca marche aussi).

Mais sinon pourquoi le serveur DHCP de la LB n'est pas suffisant dans ton cas ? (en quoi ton debian dhcp est il indispensable?).

TheTroll

  • Client Free FTTH et
  • Abonné Orange Fibre
  • *
  • Messages: 611
  • Fiber addict :-)
Livebox (1,2,play) TV et DHCP
« Réponse #11 le: 27 avril 2013 à 12:57:03 »
Un peu extreme :)

J administre tout mon reseau depuis ma debian, ce que je trouve bcp plus pratique ...
Je pourrais clairement deporter tout ca dans la lbx mais ca m embete, surtout que c est juste pr faire marche la lbx tv