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

0 Membres et 2 Invités sur ce sujet

TheHecateII

  • Abonné Orange Fibre
  • *
  • Messages: 13
  • Marne La Vallée 77420
Votre Livebox dans Docker
« Réponse #12 le: Hier à 12:54:19 »
Pas de souci, je comprends que ça pouvait prêter à confusion  ;D

Pour faire simple les paquets DHCP qui passent par une règle nftables du type :

nft insert "rule netdev filter egress udp dport 67 meta priority set 0:6 ip dscp set cs6"
Sur une machine bare metal ou avec une émulation hardware type Intel E1000 sous Proxmox, le paquet DHCP part avec un wildcard correct : 0.0.0.0.68 > 255.255.255.255.67

Cependant, si l'hôte est virtualisé avec des drivers VirtIO, le wildcard passe à 0.0.255.255.68 > 255.255.255.255.67

Chez Orange, ce souci ne pose pas de problème, le DHCP nous répondra quand même.

basilix

  • Abonné Orange Fibre
  • *
  • Messages: 898
    • Mon dépôt GitHub
Votre Livebox dans Docker
« Réponse #13 le: Aujourd'hui à 08:54:33 »
Selon une IA, ce problème proviendrait de Docker en mode pont et de la combinaison choisie. Elle recommande de se passer de Docker pour le DHCP ou de configurer
Docker avec Macvlan/Ipvlan. À vérifier, je ne suis pas compétent dans le domaine.

Citation de: ChatGPT
Tu cumules :
  • virtualisation réseau (Proxmox)
  • virtualisation OS (VM)
  • virtualisation réseau Docker

👉 Donc :

chaque couche déforme un peu plus le paquet DHCP

Et à la fin :
  • paquet mal formé
  • ou réponse jamais reçue

On remarque que cette configuration est bien plus complexe que celle annoncée (figurant) dans le dépôt GitHub du projet.

Le responsable du projet nftables n'a pas non plus réussi à reproduire un bogue potentiel qui serait lié à la virtualisation (testé avec QEMU).

L'IA indique également que Docker gère du réseau, mais n’est pas conçu pour remplacer un routeur (mauvaise isolation).

Fyr

  • Abonné Free fibre
  • *
  • Messages: 1 343
  • Talissieu 01
Votre Livebox dans Docker
« Réponse #14 le: Aujourd'hui à 13:38:16 »
L'IA indique également que Docker gère du réseau, mais n’est pas conçu pour remplacer un routeur (mauvaise isolation).


c'est pas tellement l'isolation Faut juste que ce soit pas ton accès internet "principal"
Parce que mettre un routeur et serveur DHCP profondément enfoui au sein d'un réseau local, dans une VM, pour jouer un rôle "top" sommet/centre de l'architecture tu te retrouves avec un problème d'oeuf et de poule et rendre plus compliquer l'administration de ton LAN avec des confs statiques de partout. Après tu peux faire des choses rigolote : 2 acces dans des VM et tu peux deplacer tes VM sur un autre site distant pour assurer l'internet de ta boite

Le corollaire c'est que si tu peux mettre une box dans un docker/VM l'opérateur aussi. Et toi t'as juste un convertisseur media fibre RJ45 pour ton switch ou la fibre dans un SFP+ de ton switch et une saleté qui fait du wifi. Donc plus de livebox qui crame à remplacer. Plus de millions de matos en compta ou de cartons sur un trottoir de saint genis de pouilly. Plus de produits différents au catalogue. Plus de trucs rigolos pour les pros et de pra/pca des acces internet via d'autres établissements de la boite etc.

TheHecateII

  • Abonné Orange Fibre
  • *
  • Messages: 13
  • Marne La Vallée 77420
Votre Livebox dans Docker
« Réponse #15 le: Aujourd'hui à 14:13:27 »
Selon une IA, ce problème proviendrait de Docker en mode pont et de la combinaison choisie. Elle recommande de se passer de Docker pour le DHCP ou de configurer
Docker avec Macvlan/Ipvlan. À vérifier, je ne suis pas compétent dans le domaine.

On remarque que cette configuration est bien plus complexe que celle annoncée (figurant) dans le dépôt GitHub du projet.

Le responsable du projet nftables n'a pas non plus réussi à reproduire un bogue potentiel qui serait lié à la virtualisation (testé avec QEMU).

L'IA indique également que Docker gère du réseau, mais n’est pas conçu pour remplacer un routeur (mauvaise isolation).


Comme indiqué, ce souci intervient uniquement quand les drivers de la carte sont en VirtIO ou bcmgenet (Raspberry donc sans virtu ::)). Une fois les NIC passés en émulation E1000 ou Realtek, plus aucun souci.

La version Bouygues du projet embarque un correctif en phase de test qui semble corriger ce souci (VM comme Bare metal tant que Debian 13 boot ça juste marche).
Le patch sera sûrement porté sur cette version même si cela ne semble pas bloquant chez Orange ??? (Dans le doute... autant le faire)




c'est pas tellement l'isolation Faut juste que ce soit pas ton accès internet "principal"
Parce que mettre un routeur et serveur DHCP profondément enfoui au sein d'un réseau local, dans une VM, pour jouer un rôle "top" sommet/centre de l'architecture tu te retrouves avec un problème d'oeuf et de poule et rendre plus compliquer l'administration de ton LAN avec des confs statiques de partout. Après tu peux faire des choses rigolote : 2 acces dans des VM et tu peux deplacer tes VM sur un autre site distant pour assurer l'internet de ta boite

Dans des labs où la majorité de l'infra est virtualisée, cela reste à débattre ;D Mes deux fibres arrivent directement au cul du serveur pour finir dans leur VM respective, chacune isolée dans un bridge avec un port en slave pour leur WAN et le LAN dans le bridge de mon réseau local.

Fyr

  • Abonné Free fibre
  • *
  • Messages: 1 343
  • Talissieu 01
Votre Livebox dans Docker
« Réponse #16 le: Aujourd'hui à 17:06:49 »
Dans des labs où la majorité de l'infra est virtualisée, cela reste à débattre ;D Mes deux fibres arrivent directement au cul du serveur pour finir dans leur VM respective, chacune isolée dans un bridge avec un port en slave pour leur WAN et le LAN dans le bridge de mon réseau local.

ouai mais les labs c'est pas de la prod :p t'as pas de SLA à racker quand ca se vautre, ni de mec d'astreinte...

apres sur un PC la fibre au popotin au moins tu partages le rien fouttage du CPU avec une autre VM

simon

  • Abonné Orange Fibre
  • *
  • Messages: 1 944
Votre Livebox dans Docker
« Réponse #17 le: Aujourd'hui à 17:37:19 »
Dans des labs où la majorité de l'infra est virtualisée, cela reste à débattre ;D Mes deux fibres arrivent directement au cul du serveur pour finir dans leur VM respective, chacune isolée dans un bridge avec un port en slave pour leur WAN et le LAN dans le bridge de mon réseau local.

Si tu es le seul utilisateur, je suppose que c'est OK. Sinon, avoir les deux VM sur le même hyperviseur peut ou pas être problématique en cas de panne/redémarrage/mise à jour dudit hyperviseur.
Ca dépend de ce qu'il y a derrière. Dans mon dernier job d'employé, je gérais le réseau à mes heures perdues. 2 fibres, 2 routeurs OPNSense en failover sur deux alimentations redondées, pour être tranquille quand on a besoin de bosser sur l'infra et ne pas devoir rester à 11h le soir au bureau avant de tenter d'appliquer une mise à jour... sinon, tu peux être sur qu'en moins de 3 min, quelqu'un était sur ton dos parce "qu'il y a plus internet".

Depuis, je bosse seul, mes besoins sont bien plus souples. Un seul routeur openwrt derriere une fibre unique, et je m'arrange si jamais il y a un souci.

TheHecateII

  • Abonné Orange Fibre
  • *
  • Messages: 13
  • Marne La Vallée 77420
Votre Livebox dans Docker
« Réponse #18 le: Aujourd'hui à 19:43:48 »
Si tu es le seul utilisateur, je suppose que c'est OK. Sinon, avoir les deux VM sur le même hyperviseur peut ou pas être problématique en cas de panne/redémarrage/mise à jour dudit hyperviseur.
Ca dépend de ce qu'il y a derrière. Dans mon dernier job d'employé, je gérais le réseau à mes heures perdues. 2 fibres, 2 routeurs OPNSense en failover sur deux alimentations redondées, pour être tranquille quand on a besoin de bosser sur l'infra et ne pas devoir rester à 11h le soir au bureau avant de tenter d'appliquer une mise à jour... sinon, tu peux être sur qu'en moins de 3 min, quelqu'un était sur ton dos parce "qu'il y a plus internet".

Depuis, je bosse seul, mes besoins sont bien plus souples. Un seul routeur openwrt derriere une fibre unique, et je m'arrange si jamais il y a un souci.

ouai mais les labs c'est pas de la prod :p t'as pas de SLA à racker quand ca se vautre, ni de mec d'astreinte...



L'hyperviseur est un Proxmox, et toute la maison profite de cette installation (parents, frère et même les chats 8)) sans réel souci. Je ne comprends pas cette pulsion maladive de transposer des besoins d'entreprise dans vos foyers, hahaha ;D.
À moins qu'un classico Paris-Marseille ne demande un SLA de 99,99 % :o ?

Le sujet de base du post, c’est le projet, pas de savoir si mon infrastructure répond à vos standards personnels  :'(