Auteur Sujet: Votre Livebox dans Docker  (Lu 1969 fois)

0 Membres et 2 Invités sur ce sujet

TheHecateII

  • Abonné Orange Fibre
  • *
  • Messages: 8
  • Marne La Vallée 77420
Votre Livebox dans Docker
« le: 09 décembre 2025 à 15:33:51 »
Bonjour, premier post pour moi sur le forum.

Depuis quelques jours, @Raraph84 et moi-même testons cette idée un peu loufoque de remplacer notre Livebox par un conteneur Docker.

Forcément, ce projet s'adresse aux personnes qui ont/vont procéder à l'opération depuis un OS basé sur Linux (Debian 13 lors de nos tests).

Voici les liens du projet, n'hésitez pas à tester et nous faire des retours, une update est prévu pour la télé/téléphone quand le temps nous le permettra :

GitHub : https://github.com/Raraph84/docker-livebox
Docker Hub : https://hub.docker.com/r/raraph84/livebox

Bien évidemment, ce projet a été possible grâce aux ressources déjà présentes.
Merci à toutes les personnes qui ont partagé des infos ! ^^

mirtouf

  • Abonné Sosh fibre
  • *
  • Messages: 1 394
  • Chelles (77)
    • L'antre de la bête
Votre Livebox dans Docker
« Réponse #1 le: 09 décembre 2025 à 18:58:07 »
Bonsoir,

outre le poc, quels seraient les futurs développements?

Raraph84

  • Abonné Sosh fibre
  • *
  • Messages: 6
Votre Livebox dans Docker
« Réponse #2 le: 10 décembre 2025 à 10:13:51 »
Bonjour,
Dans le futur nous comptons le rendre plus flexible (pouvoir activer/désactiver des fonctionnalités)
Et aussi implémenter d'autres fonctionnalités présentes dans la Livebox comme un serveur DHCP par exemple
N'hésitez pas aussi à proposer des idées et à faire des PR :p

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 755
  • XGS-PON et G-PON
Votre Livebox dans Docker
« Réponse #3 le: 10 décembre 2025 à 11:58:04 »
Bonne initiative ! Par contre sourcez/listez les noms des personnes et repo git chez qui vous prenez des bouts de script/code. (je peux voir qu'une partie vient de chez moi :p)

Mais sinon top d'avoir une possibilité suplémentaire de choix de deploy/usage.

Raraph84

  • Abonné Sosh fibre
  • *
  • Messages: 6
Votre Livebox dans Docker
« Réponse #4 le: 10 décembre 2025 à 12:08:56 »
Oui j'ai justement pensé hier soir qu'on avait oublié de citer nos sources, je vais faire ca tout de suite !

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 755
  • XGS-PON et G-PON
Votre Livebox dans Docker
« Réponse #5 le: 10 décembre 2025 à 15:58:55 »
Pour info j'ai essayer de passer mon wiki debian 13 en usage de networkd, ça a été une catastrohpe. Je ne recommande pas l'usage, en tout cas pour le moment.

TheHecateII

  • Abonné Orange Fibre
  • *
  • Messages: 8
  • Marne La Vallée 77420
Votre Livebox dans Docker
« Réponse #6 le: Aujourd'hui à 01:20:10 »
Bonsoir,

Après avoir détaillé mes péripéties, je viens aux nouvelles pour l'édition Livebox.

Il semblerait que le bug CoS/VLAN que j'ai découvert côté Bouygues affecte également Orange. La différence, est que Orange répond au DHCP quelle que soit l'adresse IP source de la requête, alors que Bouygues ignore tout simplement les paquets malformés.
Le bug existe des deux côtés, mais il passe inaperçu chez Orange car leur serveur DHCP est plus permissif.

Si malgré tout vous souhaitez corriger le souci, un passage sur une carte E1000 sur Proxmox règle le problème (Pour les VM du moins). Je prendrai le temps de lister les cartes/chipsets touchés quand j'aurai le temps.

DDC

  • Abonné Orange Fibre
  • *
  • Messages: 2
  • Arcueil 94
Votre Livebox dans Docker
« Réponse #7 le: Aujourd'hui à 09:16:16 »
une IP source dans une requête DHCP ?

TheHecateII

  • Abonné Orange Fibre
  • *
  • Messages: 8
  • Marne La Vallée 77420
Votre Livebox dans Docker
« Réponse #8 le: Aujourd'hui à 09:29:50 »
une IP source dans une requête DHCP ?

C'est un abus de langage de ma part. Dans un DHCP Discover, le client n'a pas encore d'IP donc l'en-tête IP contient 0.0.0.0 en source.
Le bug fait que ce champ passe de 0.0.0.0 à 0.0.255.255 (décalage de 2 octets dans le paquet).

Extrait sur mes tests bouygues (Valable chez Orange) :
00:28:34.470393 f8:ab:05:09:14:a8 > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 346: vlan 100, p 6, ethertype IPv4 (0x0800), (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP (17), length 328)
    0.0.255.255.68 > 255.255.255.255.67: [udp sum ok] BOOTP/DHCP, Request from f8:ab:05:09:14:a8, length 300

basilix

  • Abonné Orange Fibre
  • *
  • Messages: 897
    • Mon dépôt GitHub
Votre Livebox dans Docker
« Réponse #9 le: Aujourd'hui à 10:17:37 »
Citation de: TheHecatell
C'est un abus de langage de ma part. Dans un DHCP Discover, le client n'a pas encore d'IP donc l'en-tête IP contient 0.0.0.0 en source.
Le bug fait que ce champ passe de 0.0.0.0 à 0.0.255.255 (décalage de 2 octets dans le paquet).

Eh bé !

Citation de: TheHecatell
Il semblerait que le bug CoS/VLAN que j'ai découvert côté Bouygues affecte également Orange. La différence, est que Orange répond au DHCP quelle que soit l'adresse IP source de la requête, alors que Bouygues ignore tout simplement les paquets malformés.

Ce n'est pas un bogue à proprement dit. Si c'est le cas alors l'application est défectueuse (invalide en l'état).

Je ne comprends pas le motif. Présenter un produit comme étant fini « à fin éducatif ou usage personnel » mais qui est bancal.
On est sur une solution professionnelle (ayant pour vocation de remplacer une Livebox) mais partiellement achevée. Je trouve
que cela manque de rigueur.

TheHecateII

  • Abonné Orange Fibre
  • *
  • Messages: 8
  • Marne La Vallée 77420
Votre Livebox dans Docker
« Réponse #10 le: Aujourd'hui à 11:17:12 »
Eh bé !

Ce n'est pas un bogue à proprement dit. Si c'est le cas alors l'application est défectueuse (invalide en l'état).

Je ne comprends pas le motif. Présenter un produit comme étant fini « à fin éducatif ou usage personnel » mais qui est bancal.
On est sur une solution professionnelle (ayant pour vocation de remplacer une Livebox) mais partiellement achevée. Je trouve
que cela manque de rigueur.

Je n'ai jamais prétendu que c'était une solution professionnelle. Le projet est open source et en phase de test, c'est écrit noir sur blanc. L'objectif est justement de partager et de permettre à la communauté de contribuer.
Tout ça est fait par passion et gratuitement.

Concernant le "bug", il s'agit d'un problème dans le fonctionnement même de nftables sur les interfaces VLAN avec certains drivers.
Ce n'est pas un défaut du projet en lui même. D'ailleurs, un rapport a été soumis aux développeurs de netfilter.

Si vous pensez pouvoir corriger ce bug, je vous invite à faire une PR ^^

basilix

  • Abonné Orange Fibre
  • *
  • Messages: 897
    • Mon dépôt GitHub
Votre Livebox dans Docker
« Réponse #11 le: Aujourd'hui à 12:14:09 »
@TheHecatell :

Mon jugement était hâtif. Le projet pourrait laisser supposer que c'est clé en main avec Docker. On est sur du déploiement automatisé.

J'étais parti sur de l'ingénierie système ou développement bas niveau sans chercher plus loin. Quoi qu'il en soit, le propos n'était pas
explicite (mis en lien avec nftables). Je n'ai rien compris non plus au rapport de bogue. J'ai fait fausse route et je n'ai pas non plus
bien cerné le caractère expérimental du projet : pour une personne carré cela n'a rien de loufoque.