Auteur Sujet: Remplacement de la Livebox par un routeur Openwrt  (Lu 364535 fois)

0 Membres et 1 Invité sur ce sujet

basilix

  • Abonné Orange Fibre
  • *
  • Messages: 671
Remplacement de la Livebox par un routeur Openwrt
« Réponse #1128 le: 02 avril 2025 à 11:01:23 »
@ubune :

On peut éventuellement changer le processus d'installation. Je ne perçois pas encore suffisamment bien si c'est vraiment convenable. Mon idée
serait de partir sur un script pour automatiser et gagner en précision. En fait, j'utilise le système OpenWrt Buildroot pour appliquer des correctifs.
Mais je suis quelque peu à la peine (manque de compétences). L'idée serait d'incorporer directement des changements dans les sources via un
feed afin de produire une image de micrologiciel personnalisé pour apporter l'aspect pré-configuration.  On peut par exemple utiliser uci -q batch
avec le mécanisme uci-defaults.

Ne pas utiliser, c'est un exemple !! Cela supprime les interfaces.


uci -q batch <<-EOF
        delete network.lan
        delete network.wan
        delete network.wan6
EOF

while uci -q delete network.@device[0]
do
    :
done   

uci -q batch <<-EOF
        delete network.loopback
        set network.loopback='interface'
        set network.loopback.device='lo'
        set network.loopback.proto='static'
        set network.loopback.ipaddr='127.0.0.1/8'
EOF

uci -q batch <<-EOF
        add network device
        set network.@device[-1].type='8021q'
        set network.@device[-1].ifname='eth1'
        set network.@device[-1].vid='832'
        set network.@device[-1].name='eth1.832'
        set network.@device[-1].egress_qos_mapping='6:6'
EOF

uci -q batch <<-EOF
        set network.wan='interface'
        set network.wan.proto='dhcp'
        set network.wan.device='eth1.832'
        set network.wan.reqopts='1 3 6 15 28 51 58 59 90 119 120 125'
        set network.wan.vendorid='sagem'
...


La manière de spécifier la QoS (PCP + DSCP) telle quelle figure dans le tutoriel ne convient pas. Il faudrait que je fasse une nouvelle recherche sur la façon de procéder avec nftables
car j'ai un doute (1). Sinon, on peut appliquer un correctif dans udhcpc et spécifier le paramètre skpriority pour odhcp6c. Ainsi, on pourrait modifier plus clairement la priorité interne des
paquets. Très simple à appliquer dès que le correctif (patch) est intégré dans Buildroot.

Il y a plein de choses que l'on peut améliorer. Mais il faut automatiser pour pouvoir transposer. Recopier des fichiers de configuration ne passe pas l'échelle.


(1) La logique d'utilisation de nft (nftables) m'échappe. Il me semble que quelque chose n'est pas logique.

basilix

  • Abonné Orange Fibre
  • *
  • Messages: 671
Remplacement de la Livebox par un routeur Openwrt
« Réponse #1129 le: 03 avril 2025 à 07:28:52 »
@ubune :

Mon propos n'est sans doute pas suffisamment clair. Je perçois toujours la distinction entre un tutoriel et la construction d'une image entièrement personnalisée.
Le problème est qu'un système peut être régulièrement mis à jour ou être progressivement amélioré. Dans le tutoriel, on range la Livebox dans un meuble. Il y a
aussi le basculement progressif vers IPv6 avec les mécanismes de transition. Orange a choisi DS-Lite mais laisse le choix aux clients remplaçant leur Livebox.

Dans mon cas, je préfère du NAT-64 pour avoir un réseau local en « IPv6-mostly » (IPv4 en bordure du réseau local). Je trouve que l'intégration de Jool (NAT-64)
dans OpenWrt est plutôt sommaire (mais c'est un autre sujet). C'est plus simple pour moi de tout gérer en IPv6 (un ensemble de protocoles en moins à gérer). À
cause du téléphone, je suis forcé de placer la Livebox dans un LAN et d'intégrer des options DHCPv6 au serveur odhcpd. J'espère un peu que la téléphonie par
IP fonctionnera sans dépendance à IPv4. Je ne sais pas si cela sera vraiment utile, mais j'aurais de facto deux routeurs IPv6 (un routeur OpenWrt et la Livebox).

En conséquence, je prévoyais de créer deux feeds : livebox-feed et custom-feed. Le livebox-feed contiendrait des correctifs des sources de programmes. Le
custom-feed serait un feed expérimental visant à automatiser et personnaliser une image OpenWrt. Plus besoin de copier des fichiers de configuration ou de lire le
tutoriel. Ce sera potentiellement plug & play. À mon avis, cela simplifiera considérablement la tâche des débutants souhaitant remplacer leur Livebox par OpenWrt.
Car on pourra éventuellement surmonter des points de blocage spécifique à une connexion Orange. L'idée ne sera toutefois pas d'apporter un véritable support à
des néophytes en réseautique mais d'avancer sur une alternative moins exigeante au niveau de la compréhension. Ne pas avoir à modifier les sources ou tester
une multitude de configurations différentes. Juste « apprendre » à utiliser le routeur pré-configuré.

[08:02]

On peut également améliorer le tutoriel. Mais il y a des choses qu'on ne pas réaliser avec un tutoriel.  :D
« Modifié: 03 avril 2025 à 08:03:32 par basilix »

simon

  • Abonné Orange Fibre
  • *
  • Messages: 1 553
Remplacement de la Livebox par un routeur Openwrt
« Réponse #1130 le: 03 avril 2025 à 09:14:43 »
C'est plus simple pour moi de tout gérer en IPv6 (un ensemble de protocoles en moins à gérer).
+1. J'ai même pas de DHCPv4 et c'est un plaisir.

intégrer des options DHCPv6 au serveur odhcpd.
Est-ce que la box attend une option spéciale dans la réponse à la requête DHCPv6 qu'elle fait sur le WAN? Ou est-ce qu'elle refuse simplement de fonctionner si pas de connectivité IPv4, et donc il faut lui fournir de quoi configurer son tunnel DS-Lite dans la réponse DHCP ?

J'espère un peu que la téléphonie par IP fonctionnera sans dépendance à IPv4.

C'est le but à terme d'après LeVieux. Je ne suis pas sûr que ce soit déjà actif mais ca me semble facile à tester : fais un dump du trafic entre la box et internet lors d'un appel et tu seras fixé.

basilix

  • Abonné Orange Fibre
  • *
  • Messages: 671
Remplacement de la Livebox par un routeur Openwrt
« Réponse #1131 le: 03 avril 2025 à 10:18:38 »
Citation de: simon
Est-ce que la box attend une option spéciale dans la réponse à la requête DHCPv6 qu'elle fait sur le WAN? Ou est-ce qu'elle refuse simplement de fonctionner si pas de connectivité IPv4, et donc il faut lui fournir de quoi configurer son tunnel DS-Lite dans la réponse DHCP ?

Les messages DHCP ne sont pas authentifiés donc la Livebox les ignore simplement. Plus pour longtemps, je pense parvenir à intégrer les options manquantes.

Je ne me suis pas vraiment soucié du DS-Lite. Ce n'est pas encore un problème car on peut rester en double pile sur le CER. Espérons que le téléphone fonctionne en IPv6 d’ici lors.

Citation de: simon
C'est le but à terme d'après LeVieux. Je ne suis pas sûr que ce soit déjà actif mais ca me semble facile à tester : fais un dump du trafic entre la box et internet lors d'un appel et tu seras fixé.

Ok, merci du conseil !

ubune

  • Abonné Orange Fibre
  • *
  • Messages: 332
Remplacement de la Livebox par un routeur Openwrt
« Réponse #1132 le: 03 avril 2025 à 14:50:34 »
HS Ipv6 <3 :

+1. J'ai même pas de DHCPv4 et c'est un plaisir.
Dans un environnement ipv6 mostly, on peut garder le serveur dhcpv4 pour envoyer la fameuse option 108 ;)


@ubune :
Dans mon cas, je préfère du NAT-64 pour avoir un réseau local en « IPv6-mostly » (IPv4 en bordure du réseau local). Je trouve que l'intégration de Jool (NAT-64)
dans OpenWrt est plutôt sommaire (mais c'est un autre sujet). C'est plus simple pour moi de tout gérer en IPv6 (un ensemble de protocoles en moins à gérer).

Et d'ailleurs, bientôt presque plus besoin de NAT64 edit DNS64 quand Windows 11 sera full compatible CLAT nn ?
Btw, sur plusieurs site je fais du double wan ipv6 avec nptv6 (sur de l'opnsense, pas encore check pour le faire sur openwrt), du coup prefixe lan globale qui ne bougera jamais (bon c'est un peu moche j'utilise 2001:db8::/32 pour adresser les sites/vlan ), ça marche merveilleusement bien (à defaut de pouvoir faire du bgp sur nos lien ftth), j'ai pas encore franchi le pas de l'ipv6 mostly, mais c'est dans les tuyaux^^'.

Fin HS Ipv6 <3 :


On peut également améliorer le tutoriel. Mais il y a des choses qu'on ne pas réaliser avec un tutoriel.  :D

Ok j'avais pas compris, en tous cas si tu finalises ce "projet" aucun soucis pour le partager directement en première page du tuto ;).

« Modifié: 03 avril 2025 à 16:09:05 par ubune »

simon

  • Abonné Orange Fibre
  • *
  • Messages: 1 553
Remplacement de la Livebox par un routeur Openwrt
« Réponse #1133 le: 03 avril 2025 à 15:30:34 »
Dans un environnement ipv6 mostly, on peut garder le serveur dhcpv4 pour envoyer la fameuse option 108 ;)
Oui, mais en pratique ce n'est pas nécessaire, et comme ca je n'ai plus d'adresses v4 du tout, même sur les pattes du routeur.

Ce que j'observe, c'est qu'en annoncant l'option PREF64 dans les RA et en ayant un DNS64 (qui à minima sert un AAAA pour ipv4only.arpa) + NAT64, les apple devices activent leur CLAT et tout fonctionne sans souci.
Sous Linux et Windows, DNS64/NAT64 seul suffit à faire quasiment tout fonctionner (il ne font rien de PREF64 il me semble).

Les clients DHCPv4 font des broadcasts mais n'obtiennent pas de réponse et ne configurent pas d'IP. Ca ne pose pas de problème.

Et d'ailleurs, bientôt presque plus besoin de NAT64 quand Windows 11 sera full compatible CLAT nn ?
Le CLAT te permet de te passer du DNS64 mais il te faut un NAT64 quelque part pour faire du v6-only/mostly.

ubune

  • Abonné Orange Fibre
  • *
  • Messages: 332
Remplacement de la Livebox par un routeur Openwrt
« Réponse #1134 le: 03 avril 2025 à 15:35:02 »
Oui, mais en pratique ce n'est pas nécessaire, et comme ca je n'ai plus d'adresses v4 du tout, même sur les pattes du routeur.

Ce que j'observe, c'est qu'en annoncant l'option PREF64 dans les RA et en ayant un DNS64 (qui à minima sert un AAAA pour ipv4only.arpa) + NAT64, les apple devices activent leur CLAT et tout fonctionne sans souci.
Sous Linux et Windows, DNS64/NAT64 seul suffit à faire quasiment tout fonctionner (il ne font rien de PREF64 il me semble).

Les clients DHCPv4 font des broadcasts mais n'obtiennent pas de réponse et ne configurent pas d'IP. Ca ne pose pas de problème.

Okje vois, après je préfère que ce soit "explicite" mais je comprends si ça marche aussi bien sans...
Le CLAT te permet de te passer du DNS64 mais il te faut un NAT64 quelque part pour faire du v6-only/mostly.

Yes sorry je parlais du dns64 (qui reste le truc contraignant à garder, le nat64 une fois en place on y pense plus^^).

simon

  • Abonné Orange Fibre
  • *
  • Messages: 1 553
Remplacement de la Livebox par un routeur Openwrt
« Réponse #1135 le: 03 avril 2025 à 15:51:52 »
C'est contraignant le DNS64? J'ai unbound qui fait ca en plus d'être resolver/cache, je n'y pense pas plus que mon NAT64.

ubune

  • Abonné Orange Fibre
  • *
  • Messages: 332
Remplacement de la Livebox par un routeur Openwrt
« Réponse #1136 le: 03 avril 2025 à 16:04:09 »
C'est contraignant le DNS64? J'ai unbound qui fait ca en plus d'être resolver/cache, je n'y pense pas plus que mon NAT64.

Pas spécialement, après je fais le // au monde pro (je bosse dans le domaine)
En fait, de mon point de vue, le NAT64 est une fonctionnalité, qui s’implémente directement au niveau du routeur, donc totalement transparente et agnostique à une config os/système, totalement le role du réseau <3

Le DNS64, en revanche, t’oblige soit à utiliser un résolveur DNS64 public, soit à gérer ton propre DNS en interne (ce qui est évidemment préférable). Mais dans ce cas, ça rajoute un élément de plus à maintenir pour garantir le bon fonctionnement du réseau et par exemple, dans ton cas, si un utilisateur change ses dns après avoir lu un tuto sur le net, on va casser la connectivité.

Bref il faudrait p-e switch sur une discussions ipv6 x)

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 4 273
Remplacement de la Livebox par un routeur Openwrt
« Réponse #1137 le: 03 avril 2025 à 19:58:31 »
Après, le DNS64 n'est pas indispensable si le CLAT tourne correctement. Tu peux faire du DNS classique dans ce cas, pas de problème. Mais ça fait une charge supplémentaire au routeur, alors qu'en DNS64 les paquets partent direct en v6.

Si par contre le CLAT merde... t'as plus de connectivité, effectivement.

Ce que j'observe, c'est qu'en annoncant l'option PREF64 dans les RA et en ayant un DNS64 (qui à minima sert un AAAA pour ipv4only.arpa) + NAT64, les apple devices activent leur CLAT et tout fonctionne sans souci.
Sous Linux et Windows, DNS64/NAT64 seul suffit à faire quasiment tout fonctionner (il ne font rien de PREF64 il me semble).

Android fait pareil et il n'y a même pas besoin de l'option PREF64. Faut que je vérifie, mais il doit faire lui-même la découverte et se baser sur l'absence d'IPv4, car si elle est présente juste avec le DNS64, le CLAT n'est pas activé.
« Modifié: 03 avril 2025 à 20:35:59 par renaud07 »

simon

  • Abonné Orange Fibre
  • *
  • Messages: 1 553
Remplacement de la Livebox par un routeur Openwrt
« Réponse #1138 le: 04 avril 2025 à 09:31:09 »
Android fait pareil et il n'y a même pas besoin de l'option PREF64.

D'après ce que j'ai pu voir, tu n'as pas strictement besoin de PREF64 avec iOS non plus. Si la découverte du préfixe NAT64 par DNS (ipv4only.arpa AAAA) se passe bien, le CLAT s'active également... parfois, parfois pas. Comme Apple ne détaille pas grand chose sur la procédure de conf réseau et qu'il est évident qu'il y a des race conditions de partout (e.g. DNS annoncé par RA/RDNSS qui ne se configure pas dans ~10% des cas, en fonction des versions), j'ajoute PREF64 dans les RA systématiquement.

D'un point de vue philosophique, la détection détection du préfixe NAT64 par le biais d'ipv4only.arpa est crade car elle fait dépendre la conf réseau du DNS, donc autant émettre PREF64, ca ne mange pas de pain et c'est plus propre.

ochbob

  • Abonné Orange Fibre
  • *
  • Messages: 254
  • Beauzelle (31)
Remplacement de la Livebox par un routeur Openwrt
« Réponse #1139 le: 04 avril 2025 à 15:35:49 »
Hello,  je viens de basculer en XGSPON avec un WAS110 (HCOM) depuis un ONU FS (2.5G)
Tout s'est bien passé, je synchro, sans soucis, internet OK en IPV4, par contre IPV6, je récupèrere pas.

Coté interface WAN6 j'ai simplement changer l'option 15 (remplacement du 6 par un 7 pour la Livebox et j'ai changé le clientid avec la bonne mac address de ma nouvelle LB7)

Ça me semble bon et même la capture DHCP que je viens de faire pendant un renew me parait OK (voir capture, j'ai aussi check le tagage CS6, ça me semble OK)
Apres je ne suis pas un expert non plus, mais c'est le seul changement que j'ai fait dans la partie WAN6, si vous avez des idées je prends :D