Auteur Sujet: Remplacer la livebox par systemd-networkd / nftables  (Lu 14535 fois)

0 Membres et 1 Invité sur ce sujet

basilix

  • Abonné Orange Fibre
  • *
  • Messages: 748
Remplacer la livebox par systemd-networkd / nftables
« Réponse #48 le: 19 août 2025 à 18:40:24 »
La fonctionnalité d'authentification des Livebox a été intégré dans la version odhcp6c de prplos par SoftAtHome.

ubus est un mécanisme de communication inter-processus. J'imagine que le jeton de configuration est généré automatiquement par un autre processus.

cyayon

  • Abonné Orange Fibre
  • *
  • Messages: 793
  • Cordon 74 - Orange Fibre Pro
Remplacer la livebox par systemd-networkd / nftables
« Réponse #49 le: 19 août 2025 à 20:57:56 »
Juste pour clarifier, dans le fichier de config systemd-networkd vlan832 .network, il faut faire référence aux variables :
$VendorClassIdentifier6
$UserClass6
$VendorClassIdentifier4
$UserClass4

C’est bien cela ?

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 710
  • XGS-PON et G-PON
Remplacer la livebox par systemd-networkd / nftables
« Réponse #50 le: 20 août 2025 à 19:56:01 »
Juste pour clarifier, dans le fichier de config systemd-networkd vlan832 .network, il faut faire référence aux variables :
$VendorClassIdentifier6
$UserClass6
$VendorClassIdentifier4
$UserClass4

C’est bien cela ?

C'est bien ça.
Il faut en plus de mon dernier post faire la manip pour override systemd-networkd.service
systemctl edit systemd-networkd.service

Et ajouter
### Anything between here and the comment below will become the contents of the drop-in file

[Service]
EnvironmentFile=/some/path/file_name.env

### Edits below this comment will be discarded

cyayon

  • Abonné Orange Fibre
  • *
  • Messages: 793
  • Cordon 74 - Orange Fibre Pro
Remplacer la livebox par systemd-networkd / nftables
« Réponse #51 le: 20 août 2025 à 20:20:48 »
Merci !
J’espère quand même qu’orange ne va pas rendre cela obligatoire de si tôt …

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 766
  • Antibes (06) / Mercury (73)
Remplacer la livebox par systemd-networkd / nftables
« Réponse #52 le: 21 août 2025 à 10:03:54 »
A partir du moment ou le salt pour la génération de l'option 90 est généré par le client, ce qui est ridicule (dans une vraie authentification, le salt est généré par le serveur et transmis au client, ce qui est par ailleurs tout à fait impossible en DHCP), implémenter un anti-rejeu coté Orange n'apporte aucune sécurité supplémentaire.

A mon avis ils ne le feront jamais (du temps et de l'argent pour rien).

basilix

  • Abonné Orange Fibre
  • *
  • Messages: 748
Remplacer la livebox par systemd-networkd / nftables
« Réponse #53 le: 21 août 2025 à 11:42:49 »
Si Orange l'aurait souhaité cela aurait compliqué plus encore le remplacement des Livebox par des routeurs alternatifs.

toniob

  • Abonné Orange vdsl
  • *
  • Messages: 22
  • Condé-en-Normandie (14)
    • 6clones
Remplacer la livebox par systemd-networkd / nftables
« Réponse #54 le: 21 août 2025 à 14:34:55 »
Du coup, avec Debian 13 (et donc systemd 257), est-ce que quelqu’un a une conf qui fonctionne avec uniquement nftables et systemd-networkd, et la COS ? Comme ça je peux modifier le premier message de ce thread.

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 710
  • XGS-PON et G-PON
Remplacer la livebox par systemd-networkd / nftables
« Réponse #55 le: 23 août 2025 à 04:03:10 »
Bon j'ai longuement testé systemd-networkd.

Je vais y aller direct, ce n'est pas un projet abouti ou fini (version 257).
La liste des pain point:
- Impossibilité de mettre des placeholders / variables expansions dans les fichier networkd (.link, .network, .netdev, ...)
- PCP6 et CS6 ne fonctionne QUE sur les request, discover. Sur le release pour une raison arbitraire networkd décide de n'utiliser aucune valeurs configuré pour l'ensemble des send option. Le serveur DHCP refuse donc le release...
- Impossibilité d'avoir plus d'un SubnetId par interface (totalement con avec un /56 ...)
- Documentation passable. Il manque énormément d'exemple, et de définition exacte de ce qu'il est possible de faire ou utilisé. La documentation est un peu médiocre par moment.
- Beaucoup trop de fichiers dans tout les sens
- Compliqué à débugger
- Compliqué à administrer
- Le format des SendOption custom est catastrophique, il faut échapper manuellement énormément de caractère de par le choix du format

Vous l'aurez compris, c'est pas demain la veille que j'en recommanderais l'usage. Même pour bidouiller c'est un enfer.
Le projet essaie de tout faire et tout couvrir, mais loupe le coche en faisant un peu de tout mais pas super bien.

cyayon

  • Abonné Orange Fibre
  • *
  • Messages: 793
  • Cordon 74 - Orange Fibre Pro
Remplacer la livebox par systemd-networkd / nftables
« Réponse #56 le: 26 août 2025 à 10:34:17 »
Bon j'ai longuement testé systemd-networkd.

Je vais y aller direct, ce n'est pas un projet abouti ou fini (version 257).
La liste des pain point:
- Impossibilité de mettre des placeholders / variables expansions dans les fichier networkd (.link, .network, .netdev, ...)
- PCP6 et CS6 ne fonctionne QUE sur les request, discover. Sur le release pour une raison arbitraire networkd décide de n'utiliser aucune valeurs configuré pour l'ensemble des send option. Le serveur DHCP refuse donc le release...
- Impossibilité d'avoir plus d'un SubnetId par interface (totalement con avec un /56 ...)
- Documentation passable. Il manque énormément d'exemple, et de définition exacte de ce qu'il est possible de faire ou utilisé. La documentation est un peu médiocre par moment.
- Beaucoup trop de fichiers dans tout les sens
- Compliqué à débugger
- Compliqué à administrer
- Le format des SendOption custom est catastrophique, il faut échapper manuellement énormément de caractère de par le choix du format

Vous l'aurez compris, c'est pas demain la veille que j'en recommanderais l'usage. Même pour bidouiller c'est un enfer.
Le projet essaie de tout faire et tout couvrir, mais loupe le coche en faisant un peu de tout mais pas super bien.

bah systemd quoi ....
il est bien loin le temps d'un simple /etc/rc.conf et des scripts shell maintenables/customizables facilement (*BSD) ...

toniob

  • Abonné Orange vdsl
  • *
  • Messages: 22
  • Condé-en-Normandie (14)
    • 6clones
Remplacer la livebox par systemd-networkd / nftables
« Réponse #57 le: 26 août 2025 à 10:57:08 »
Personnellement, j’utilise systemd depuis le début et je n’ai rien à lui reprocher. Je ne pense pas qu’initd aurait été remplacé par une solution moins bien, moins souple. Les scripts, c’étaient mignon, mais pas très pro. Et j’utilise networkd depuis des années, y compris sur des serveurs en prod, sans aucun problème. Par contre, effectivement, il lui manque des choses. Mais on ne peut pas comparer dhcpd qui à 25 ans et networkd qui a 10 ans. Forcément, il y a des fonctionnalités dans l’un qui ne sont pas dans l’autre. Le fait qu’on puisse lancer certains services uniquement quand la connexion est disponible, ou lancer des services à la demande, quand la socket reçoit la première demande, c’est puissant et soit impossible, soit très compliqué à faire sans systemd.

Bon j'ai longuement testé systemd-networkd.
Je vais y aller direct, ce n'est pas un projet abouti ou fini (version 257).

1- Rien à dire là dessus.
2- Est-ce que tu aurais plus d’infos là dessus ? S’il n’y a pas de bugs d’ouvert là dessus, on peut en ouvrir un.
3- J’utilise de mon côté plusieurs subnetid, mais sur plusieurs interfaces différentes (les vlans côté lan). Qu’est-ce que tu voudrais faire avec plusieurs subnetid sur une seule interface ? tu as essayé sur des interfaces dummy ?
4- La doc, c’est compliqué, on est d’accord. Pas mal de fois, une nouvelle option était dispo, et j’ai du regarder le code parce que la doc n’était pas encore faite. c’est corrigé généralement avec une PR.
5- Pour le réseau, juste des fichiers dans /etc/systemd/network/ . Et ils sont bien définis en fonction de leur extension. Pour moi c’est propre.
6- Point valide selon moi. Il faut faire un override pour passer networkd en debug, c’est chiant
7- Une fois qu’on est à l’aise avec networkctl, franchement ça se passe très bien. mais il faut s’habituer à la commande.
8- Format cata mais qui est souple, parce qu’on peut y passer du binaire sans trop de complication.

cyayon

  • Abonné Orange Fibre
  • *
  • Messages: 793
  • Cordon 74 - Orange Fibre Pro
Remplacer la livebox par systemd-networkd / nftables
« Réponse #58 le: 26 août 2025 à 11:01:37 »
je crois que j'ai lancé un troll oups ;D

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 710
  • XGS-PON et G-PON
Remplacer la livebox par systemd-networkd / nftables
« Réponse #59 le: 26 août 2025 à 20:22:00 »
bah systemd quoi ....
il est bien loin le temps d'un simple /etc/rc.conf et des scripts shell maintenables/customizables facilement (*BSD) ...

Non systemd est top et bien fait. Le partie networkd cependant c'est pas encore ça ...