Auteur Sujet: Fibre + Routeur Lede (ipv4 / ipv6 via DHCP)  (Lu 24867 fois)

0 Membres et 1 Invité sur ce sujet

Jean41

  • Invité
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #24 le: 18 novembre 2016 à 13:57:40 »
Un grand merci à toi kgersen pour ton initiative. (et aussi à ceux ayant relancé le sujet)

Cela serait top de pouvoir utiliser mon routeur openwrt à la place de la livebox play avec auth dhcp IPv4 / IPv6  8)

(J'ai  à disposition 2 routeurs sous Chaos Calmer 15.05.1, un tp-link 1043nd et un Netgear WNDR3800 si besoin de test)

Hâte de voir comment tout ça va évoluer  8)

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #25 le: 18 novembre 2016 à 20:31:50 »
C'est en bonne voie.

Je suis en contact avec le développeur de dhcpcd. Vous pouvez suivre nos échanges sur la mailing-list (ce sujet : http://roy.marples.name/archives/dhcpcd-discuss/2016/1454.html et ses 'replies' ).

Il a également répondu au ticket pour la QoS 6: http://roy.marples.name/projects/dhcpcd/tktview?name=51bff74f1e

Si on résout ces 2 points on aura un client dhcp Ipv4+IPv6 complètement compatible pour openwrt (et pour tout Linux en fait).


kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #26 le: 18 novembre 2016 à 20:37:40 »
Je precise bien qu'on parle d'OpenWrt donc dans la plupart des cas il n'y aura pas d’accélération matérielle donc n'esperer pas sur des routeurs bas de gamme (<200€) plus de 300 a 400 Mbps.

Je precise aussi qu'on parle d'OpenWrt avec les packages standards donc pas dhclient notamment. Ceux qui ont une plateforme Openwrt compatible dhclient peuvent deja avoir IPv4 en DHCP: par exemple avec un Turris Omnia voir https://lafibre.info/remplacer-livebox/remplacer-la-livebox-par-un-routeur-turris-omnia/msg389969/#msg389969 s'ils ont la chance de ne pas avoir besoin de QoS.

PacOrly

  • Abonné Free fibre
  • *
  • Messages: 1 231
  • FTTH 850/350 Orly (94)
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #27 le: 18 novembre 2016 à 22:06:48 »
Je suis en contact avec le développeur de dhcpcd. Vous pouvez suivre nos échanges sur la mailing-list (ce sujet : http://roy.marples.name/archives/dhcpcd-discuss/2016/1454.html et ses 'replies' ).

Intéressant.

Si on résout ces 2 points on aura un client dhcp Ipv4+IPv6 complètement compatible pour openwrt (et pour tout Linux en fait).

Top.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #28 le: 20 novembre 2016 à 22:53:55 »
bon les denieres nouvelles sont pas terrible. Le dev de dhcpcd precise qu'il ne supporte plus Openwrt et que pour le moment il travaille sur la version 7 de dhcpcd donc ce n'est pas une version stable etc.
Ca laisse un peu en plan cette solution, du moins pour le moment.

La gouvernance d'OpenWrt étant dans les choux, il ne reste que LEDE ( https://www.lede-project.org ). Je regarde ca demain.

morgan

  • Abonné Orange Fibre
  • *
  • Messages: 9
  • La Madeleine (59)
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #29 le: 21 novembre 2016 à 09:27:27 »
bon les denieres nouvelles sont pas terrible. Le dev de dhcpcd precise qu'il ne supporte plus Openwrt et que pour le moment il travaille sur la version 7 de dhcpcd donc ce n'est pas une version stable etc.
Ca laisse un peu en plan cette solution, du moins pour le moment.

La gouvernance d'OpenWrt étant dans les choux, il ne reste que LEDE ( https://www.lede-project.org ). Je regarde ca demain.

Ah je me demandais justement pourquoi un énième fork... C'est un problème organisationnel donc.

Par contre je retrouve pas la trace où le dev dit que le bug ne sera pas résolu. Tu as un lien ? Juste histoire de comprendre.

OK dhcpcd ne semble pas fonctionner maintenant. Par contre, la documentation officielle [ 0 ] mentionne le package odhcp6c [ 1 ], un autre client DHCPv6. Ne peut-on pas s'orienter là-dessus ?

[ 0 ] https://wiki.openwrt.org/doc/uci/network#protocol_dhcpv6
[ 1 ] https://github.com/openwrt/odhcp6c

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #30 le: 21 novembre 2016 à 10:00:18 »

Par contre je retrouve pas la trace où le dev dit que le bug ne sera pas résolu. Tu as un lien ? Juste histoire de comprendre.


de quel "bug" tu parles ? le bug d'auth est résolu pour lui. il a fait 2 patch pour corriger ce probleme d'auth ("algo to zero") mais je n'ai pas testé encore avec Orange.

Pour la QoS il n'envisage pas de solution pour le moment. pour lui ca se fait ailleurs dans l'OS.

oui le mieux est de s'orienter vers les clients dhcp pre-installés dans openwrt/lede donc odhcp6c pour Ipv6 et client dhcp de busybox pour IPv4. Reste le probleme de savoir si on focus sur LEDE ou Openwrt...

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #31 le: 21 novembre 2016 à 11:12:50 »
bon le client de base IPv4 a deja tout ce qu'il faut hormis la QoS:

on peut tout configuer sous UCI, par exemple:

network.wan=interface
network.wan._orig_ifname='eth0.2'
network.wan._orig_bridge='false'
network.wan.ifname='eth0.832'
network.wan.proto='dhcp'
network.wan.vendorid='sagem'
network.wan.reqopts='90 119 120’'
network.wan.sendopts='90:0000000000000000000000667469xxxxxxxxxx  77:2b:46:53:56:44:53:4c:5f:6c:69:76:65:62:6f:78:2e:49:6e:74:65:72:6e:65:74:2e:73:6f:66:74:61:74:68:6f:6d:65:2e:4c:69:76:65:62:6f:78:33'

J'ai modifié mon script en ligne pour mettre la bonne valeur d'auth: https://jsfiddle.net/kgersen/dk4undg2/

reste a voir pour IPv6 et la QoS 6.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #32 le: 21 novembre 2016 à 11:34:46 »
pour IPv6 le client de base ne peut envoyer la chaine auth (option 11).

une demande a été fait depuis septembre par quelqu'un deja (Thomas Perret) : https://github.com/openwrt/odhcp6c/issues/48

ca n'a pas l'air de bouger depuis. Peut-être envoyer un PR pourrait faire bouger les choses...


morgan

  • Abonné Orange Fibre
  • *
  • Messages: 9
  • La Madeleine (59)
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #33 le: 21 novembre 2016 à 13:07:32 »
pour IPv6 le client de base ne peut envoyer la chaine auth (option 11).

une demande a été fait depuis septembre par quelqu'un deja (Thomas Perret) : https://github.com/openwrt/odhcp6c/issues/48

ca n'a pas l'air de bouger depuis. Peut-être envoyer un PR pourrait faire bouger les choses...

Si si, apparemment une PR [ 0 ] a été soumise la semaine dernière, mais un contributeur à odhcp6c (themiron) semble lui dire que la solution n'est pas correctement implèmentée [ 1 ]. Mes bases de C et mes compétences réseau ne suffisent pas pour contribuer, mais quelqu'un peut éventuellement donner un coup de main sur la branche [ 2 ] de Thomas Perret ?

[ 0 ] https://github.com/openwrt/odhcp6c/pull/52
[ 1 ] https://github.com/openwrt/odhcp6c/pull/52#issuecomment-260636100
[ 2 ] https://github.com/thperret/odhcp6c/commits/auth_option

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #34 le: 21 novembre 2016 à 16:24:06 »
Si si, apparemment une PR [ 0 ] a été soumise la semaine dernière, mais un contributeur à odhcp6c (themiron) semble lui dire que la solution n'est pas correctement implèmentée [ 1 ]. Mes bases de C et mes compétences réseau ne suffisent pas pour contribuer, mais quelqu'un peut éventuellement donner un coup de main sur la branche [ 2 ] de Thomas Perret ?

[ 0 ] https://github.com/openwrt/odhcp6c/pull/52
[ 1 ] https://github.com/openwrt/odhcp6c/pull/52#issuecomment-260636100
[ 2 ] https://github.com/thperret/odhcp6c/commits/auth_option

oui j'avais vu ca mais le probleme est le meme que j'ai eu avec le gars de dhcpcd. L'option auth (90 en IPv4, 11 en IPv6) est standardisé par RFC et implèmentée correctement dans certains clients DHCP mais Orange n'a pas l'air de respecter la norme donc il est plus simple et sur d'envoyer en 'texte' brut plutot qu'en vraie option auth.

C'est ce qu'on fait avec dhclient (isc-dhcp), dibbler et udhcpc. C'est ce que Thomas Perret a demandé en septembre pour odhcp6c et proposer en PR  ( https://github.com/thperret/odhcp6c/commit/641f3728c76978406d733db8d97e099fe7737c4c ) mais que pour 11 alors que ca pourrait être plus général.

Maintenant c'est sur qu'on pourrait peut-etre adapter l'option 11 existante d'odhcp6c pour envoyer un truc accepté par Orange mais c'est tellement plus simple de juste envoyé une chaîne fixe.

y'a aussi une confusion probable entre 'RFC formatée' et 'RFC compliant'. Car la valeur utilisée par Orange est 'RFC formatée' mais pas RFC compliant...

J'ai clarifié la chose dans #52 et rajouter une demande pour UCI dans #48.

Il serait bien que Thomas participe ici aussi d'ailleurs. Il a l'air d'avoir une solution qui marche.

moht

  • Abonné SFR fibre FttH
  • *
  • Messages: 7
  • Villeurbanne (69)
Sosh Fibre + OpenWrt avec IP fixe ? (et IPv6)
« Réponse #35 le: 22 novembre 2016 à 15:04:18 »
Salut,
Il serait bien que Thomas participe ici aussi d'ailleurs. Il a l'air d'avoir une solution qui marche.
À vos ordres ! ;)

En effet, j'ai réussi en bidouillant à obtenir un bail DHCPv6 mais comme kgersen l'a fait remarqué, j'ai pas implèmenté quelque chose de standard et donc ça ne sera pas accepté upstream.
Mon idée maintenant est d'implèmenter le même mécanisme que udhcpc qui permet de définir des options personnalisées en paramètre de ligne de commande. Ça aurait l'avantage de permettre d'envoyer les options nécessaires correctement formatées mais pas nécessairement standard.
Concernant uci, il est très simple d'ajouter les options qui seront lues du fichier /etc/config/network dans le script /lib/netifd/proto/dhcpv6.sh (https://github.com/openwrt/openwrt/blob/master/package/network/ipv6/odhcp6c/files/dhcpv6.sh).

En lisant le fil j'ai aussi vu qu'il existait le paquet isc-dhcp-client-ipv6. Je n'ai pas encore essayé cette configuration ça me semble être une bonne solution pour notre problème.

Pour l'instant j'essaye d'implèmenter le mécanisme de udhcpc et je vous tiens au courant.