Auteur Sujet: Livebox 5 Pro + IP Fixed - remplacer par UDM Pro ?  (Lu 97209 fois)

0 Membres et 1 Invité sur ce sujet

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 481
  • Antibes (06) / Mercury (73)
Livebox 5 Pro + IP Fixed - remplacer par UDM Pro ?
« Réponse #432 le: 18 septembre 2024 à 07:52:53 »
L'option 11 est toujours nécessaire chez moi.

Et ça m'étonnerait qu'Orange ait supprimé l'authentification juste quelques mois après l'avoir renforcée... Je pense que le problème est ailleurs, par exemple un bug sur un des relais DHCP dans l'infra d'Orange. Je ne parierais donc pas sur la pérennité d'une installation qui n'envoie pas de SOLICIT DHCPv6 avec les paramètres d'authentification attendus.



fgero

  • Abonné Orange Fibre
  • *
  • Messages: 79
Livebox 5 Pro + IP Fixed - remplacer par UDM Pro ?
« Réponse #433 le: 18 septembre 2024 à 08:21:48 »
Je pense de même, en l'absence d'explication logique....
Le problème est que lorsque je mets mon script qui, lui, envoie les bonnes options et fonctionne (fonctionnait) parfaitement, je ne reçois jamais de bail V6..du coup je suis obligé de ne pas l'installer pour l'instant.
D'autre part j'ai fait plusieurs arrêts d'interfaces, et séquences de requêtes DHCP, toutes ont marché comme ça sans options.
Curieux quand même. Très curieux.

simon

  • Abonné Orange Fibre
  • *
  • Messages: 1 036
Livebox 5 Pro + IP Fixed - remplacer par UDM Pro ?
« Réponse #434 le: 18 septembre 2024 à 09:59:07 »
Ca, c'est vraiment un mystère. As-tu moyen de faire une capture tcpdump de l'échange DHCPv6 ?

fgero

  • Abonné Orange Fibre
  • *
  • Messages: 79
Livebox 5 Pro + IP Fixed - remplacer par UDM Pro ?
« Réponse #435 le: 18 septembre 2024 à 13:48:30 »
Oui - toutefois enlever les infos privées est un peu pénible.

D'abord la daemon.log, un condensé en quelque sorte :
2024-09-18T11:53:53+02:00 UCG-Max odhcp6c[543945]: Starting SOLICIT transaction (timeout 4294967295s, max rc 0)
2024-09-18T11:53:53+02:00 UCG-Max odhcp6c[543945]: Got a valid ADVERTISE after 8ms
2024-09-18T11:53:53+02:00 UCG-Max odhcp6c[543945]: IA_PD 0001 T1 98413 T2 483840
2024-09-18T11:53:53+02:00 UCG-Max odhcp6c[543945]: 2a01:xxxx:xxx:xxx::/56 preferred 604800 valid 604800
2024-09-18T11:53:55+02:00 UCG-Max odhcp6c[543945]: Starting REQUEST transaction (timeout 4294967295s, max rc 10)
2024-09-18T11:53:55+02:00 UCG-Max odhcp6c[543945]: Send REQUEST message (elapsed 0ms, rc 0)
2024-09-18T11:53:55+02:00 UCG-Max odhcp6c[543945]: Got a valid REPLY after 136ms
2024-09-18T11:53:55+02:00 UCG-Max odhcp6c[543945]: IA_PD 0001 T1 98413 T2 483840
2024-09-18T11:53:55+02:00 UCG-Max odhcp6c[543945]: 2a01:xxxx:xxx:xxx::/56 preferred 604800 valid 604800
2024-09-18T11:53:55+02:00 UCG-Max odhcp6c[543945]: T1 98413s, T2 483840s, T3 604800s
2024-09-18T11:53:55+02:00 UCG-Max odhcp6c[543945]: entering stateful-mode on eth4.832
2024-09-18T11:53:55+02:00 UCG-Max odhcp6c[543945]: Starting <POLL> transaction (timeout 98413s, max rc 0)

Ensuite la sortie du tcpdump -i eth4.832 -f 'ip6 and (udp port 546 or udp port 547)' -vns0 -X,
que j'ai du en plus reformater car en IPv6 il le fait mal tout est en une seule ligne - et j'ai viré la partie data dump


11:53:52.494389 IP6 (flowlabel 0x10713, hlim 1, next-header UDP (17) payload length: 139)
    fe80::xxx:xxxx:xxxx:xxxx.546 > ff02::1:2.547: [udp sum ok]
    dhcp6 solicit (xid=aa3872 (elapsed-time 0)
    (option-request SIP-servers-domain SIP-servers-address DNS-server DNS-search-list SNTP-servers NTP-server AFTR-Name opt_67 opt_94 opt_95 opt_96 opt_82)
    (client-ID hwaddr type 1 0887xxxxxxxx)
    (reconfigure-accept) (Client-FQDN)
    (IA_NA IAID:1 T1:0 T2:0) (IA_PD IAID:1 T1:0 T2:0 (IA_PD-prefix ::/56 pltime:0 vltime:0)))

11:53:52.519191 IP6 (class 0xc0, hlim 255, next-header UDP (17) payload length: 229)
    fe80::xxx:xxx.547 > fe80::xxx:xxxx:xxxx:xxxx.546: [udp sum ok]
    dhcp6 advertise (xid=aa3872
    (server-ID hwaddr type 1 4055xxxxxxxx)
    (client-ID hwaddr type 1 0887xxxxxxxx)
    (IA_NA IAID:1 T1:0 T2:0 (status-code NoAddrsAvail))
    (IA_PD IAID:1 T1:98413 T2:483840 (IA_PD-prefix 2a01:xxxx:xxx:xxx::/56 pltime:604800 vltime:604800))
    (authentication proto: 0, alg: 0, RDM: mono, RD: 0000 0000 0000 0000 ??)
    (vendor-specific-info) (DNS-search-list PUT.access.orange-multimedia.net.))
   
11:53:53.824294 IP6 (flowlabel 0x10713, hlim 1, next-header UDP (17) payload length: 123)
    fe80::xxx:xxxx:xxxx:xxxx.546 > ff02::1:2.547: [udp sum ok]
    dhcp6 solicit (xid=4db0d (elapsed-time 0)
    (option-request SIP-servers-domain SIP-servers-address DNS-server DNS-search-list SNTP-servers NTP-server AFTR-Name opt_67 opt_94 opt_95 opt_96 opt_82)
    (client-ID hwaddr type 1 0887xxxxxxxx)
    (reconfigure-accept) (Client-FQDN)
    (IA_PD IAID:1 T1:0 T2:0 (IA_PD-prefix ::/56 pltime:0 vltime:0)))

11:53:53.831846 IP6 (class 0xc0, hlim 255, next-header UDP (17) payload length: 176)
    fe80::xxx:xxx.547 > fe80::xxx:xxxx:xxxx:xxxx.546: [udp sum ok]
    dhcp6 advertise (xid=4db0d (server-ID hwaddr type 1 4055xxxxxxxx) (client-ID hwaddr type 1 0887xxxxxxxx)
    (IA_PD IAID:1 T1:98413 T2:483840 (IA_PD-prefix 2a01:xxxx:xxx:xxx::/56 pltime:604800 vltime:604800))
    (authentication proto: 0, alg: 0, RDM: mono, RD: 0000 0000 0000 0000 ??)
    (vendor-specific-info) (DNS-search-list PUT.access.orange-multimedia.net.))

11:53:55.743688 IP6 (flowlabel 0x10713, hlim 1, next-header UDP (17) payload length: 135)
    fe80::xxx:xxxx:xxxx:xxxx.546 > ff02::1:2.547: [udp sum ok]
    dhcp6 request (xid=beb0ad (elapsed-time 0)
    (option-request SIP-servers-domain SIP-servers-address DNS-server DNS-search-list SNTP-servers NTP-server AFTR-Name opt_67 opt_94 opt_95 opt_96)
    (client-ID hwaddr type 1 0887xxxxxxxx)
    (server-ID hwaddr type 1 4055xxxxxxxx)
    (reconfigure-accept) (Client-FQDN)
    (IA_PD IAID:1 T1:0 T2:0 (IA_PD-prefix 2a01:xxxx:xxx:xxx::/56 pltime:604800 vltime:604800)))

11:53:55.879592 IP6 (class 0xc0, hlim 255, next-header UDP (17) payload length: 176)
    fe80::xxx:xxx.547 > fe80::xxx:xxxx:xxxx:xxxx.546: [udp sum ok]
    dhcp6 reply (xid=beb0ad
    (server-ID hwaddr type 1 4055xxxxxxxx)
    (client-ID hwaddr type 1 0887xxxxxxxx)
    (IA_PD IAID:1 T1:98413 T2:483840 (IA_PD-prefix 2a01:xxxx:xxx:xxx::/56 pltime:604800 vltime:604800))
    (authentication proto: 0, alg: 0, RDM: mono, RD: 0000 0000 0000 0000 ??)
    (vendor-specific-info) (DNS-search-list PUT.access.orange-multimedia.net.))

La seule option spécifique fournie à Orange est donc en V6 le ClientID (option 1), copie de l'option 61 DHCPv4, le clone Macaddr
Alors qu'avant j'en envoyais 4 (options 1,11,15,16)

fgero

  • Abonné Orange Fibre
  • *
  • Messages: 79
Livebox 5 Pro + IP Fixed - remplacer par UDM Pro ?
« Réponse #436 le: 20 septembre 2024 à 20:19:08 »
Bon j'ai le RENEW qui a échoué. Renew envoyé par le script Unifi de base donc. Ce même script qui obtient pourtant un bail au SOLLICIT, sans CoS et sans options 11/15/16 dhcp6...
Je suis revenu ensuite sur mon script (qui passait les 4 bonnes options et la CoS 6, et qui ne marche plus depuis 1 semaine), et j'ai essayé d'enlever la CoS 6 (option -K 6), et là miracle, j'obtiens un bail au SOLLICIT, que je passe ou pas les 3 options DHCP supplémentaires 'ailleurs (j'ai essayé les 2, j'obtiens le bail dans tous les cas)
Et là je ne comprends plus : il ne faudrait plus passer la CoS 6  pour demander un bail ? et il se f.. des options ?
J'ai désactivé IPv6, car je ne sais plus quoi faire.



simon

  • Abonné Orange Fibre
  • *
  • Messages: 1 036
Livebox 5 Pro + IP Fixed - remplacer par UDM Pro ?
« Réponse #437 le: 20 septembre 2024 à 21:06:35 »
Réactive le, passe les options 11, 15 et 16 sans -K 6 et laisse tourner, pour voir si le renew passe ?

Tu dois chatouiller un bug ou une mauvaise configuration quelque part. Je pense qu'Orange va finir par remettre ton OLT/BNG au carré.
Pour ma part, je n'ai jamais eu besoin de la CoS6, que ce soit en v6, v4, renew ou solicit.

fgero

  • Abonné Orange Fibre
  • *
  • Messages: 79
Livebox 5 Pro + IP Fixed - remplacer par UDM Pro ?
« Réponse #438 le: 20 septembre 2024 à 22:07:02 »
Réactive le, passe les options 11, 15 et 16 sans -K 6 et laisse tourner, pour voir si le renew passe ?

Alors correction par rapport à ce que j'écrivais : si je fais ça, ça génère une "boucle" de sollicit/request qui obtiennent tous : Server returned IA_PD status 'No Prefix Available (No prefixes have been assigned)...et comme ça fait une boucle qui SOLLICIT sans arrêt, j'ai au bout d'un moment Orange qui parque ma IPv4 en 172.x
Le seul moyen d'en sortir est de désactiver l'IPv6 et de refaire une séquence V4 pour récupérer un bon bail déparqué.

Bref :
- sans CoS 6 et sans options ça marche en sollicit mais pas en renew ==> EDIT : ne marche même plus, fait maintenant une boucle sollicit/reply "no prefix available"
- sans CoS 6 et avec options ça fait une boucle sollicit/request car reply "no prefix available"
- avec CoS 6 et avec options, le sollicit ne marche pas (euh ne marche plus depuis qq jours...)

Et je trouve étrange que tu aies pu marcher sans CoS 6 car moi j'ai toujours (depuis > 1 an) du en mettre une pour que ça marche (et ça marchait jusque semaine dernière)
Je pense qu'il s'agit de configurations "en face" (Orange) qui diffèrent selon les zones.
Comme plus rien ne marche, je désactive IPv6 et je retenterai dans quelques semaines pour voir
« Modifié: 21 septembre 2024 à 06:32:59 par fgero »

fgero

  • Abonné Orange Fibre
  • *
  • Messages: 79
Livebox 5 Pro + IP Fixed - remplacer par UDM Pro ?
« Réponse #439 le: 21 septembre 2024 à 09:11:32 »
Lorsque je dis boucle de request et "No Prefix Available", je parle de la séquence ci-dessous (que j'obtiens maintenant sans mettre de CoS 6, avec Cos 6 je n'ai même pas d'Advertise) :

SOLLICIT récupère un ADVERTISE en réponse avec un /56 (qui correspond au PD qui marchait avant), puis REQUEST de cette /56 obtient une réponse "Server returned IA_PD status 'No Prefix Available (No prefixes have been assigned)'", et ça boucle

J'ai anonymisé le PD avec un xxx.yyy ci dessous.
Ce même exact PD était récupéré marchait en début de semaine sans CoS 6, et c'était aussi le même avec CoS 6 avant mi septembre pendant des mois !

2024-09-21T06:01:38+02:00 UCG-Max ubios-udapi-server[2978511]: [dhcpv6-mod] Launching exec /usr/sbin/odhcp6c-org -v -s /usr/share/ubios-udapi-server/ubios-odhcp6c-script -D -k -P 56 eth4.832 
2024-09-21T06:01:38+02:00 UCG-Max odhcp6c[2978511]: (re)starting transaction on eth4.832 
2024-09-21T06:01:39+02:00 UCG-Max odhcp6c[2978511]: Starting SOLICIT transaction (timeout 4294967295s, max rc 0) 
2024-09-21T06:01:39+02:00 UCG-Max odhcp6c[2978511]: Got a valid ADVERTISE after 7ms 
2024-09-21T06:01:39+02:00 UCG-Max odhcp6c[2978511]: IA_NA 0001 T1 0 T2 0 
2024-09-21T06:01:39+02:00 UCG-Max odhcp6c[2978511]: IA_PD 0001 T1 93370 T2 483840 
2024-09-21T06:01:39+02:00 UCG-Max odhcp6c[2978511]: 2a01:cb00:xxx:yyy::/56 preferred 604800 valid 604800 
2024-09-21T06:01:41+02:00 UCG-Max odhcp6c[2978511]: Starting SOLICIT transaction (timeout 4294967295s, max rc 0) 
2024-09-21T06:01:41+02:00 UCG-Max odhcp6c[2978511]: Got a valid ADVERTISE after 7ms 
2024-09-21T06:01:41+02:00 UCG-Max odhcp6c[2978511]: IA_PD 0001 T1 93370 T2 483840 
2024-09-21T06:01:41+02:00 UCG-Max odhcp6c[2978511]: 2a01:cb00:xxx:yyy::/56 preferred 604800 valid 604800 
2024-09-21T06:01:43+02:00 UCG-Max odhcp6c[2978511]: Starting REQUEST transaction (timeout 4294967295s, max rc 10) 
2024-09-21T06:01:43+02:00 UCG-Max odhcp6c[2978511]: Send REQUEST message (elapsed 0ms, rc 0) 
2024-09-21T06:01:43+02:00 UCG-Max odhcp6c[2978511]: Got a valid REPLY after 9ms 
2024-09-21T06:01:43+02:00 UCG-Max odhcp6c[2978511]: Server returned IA_PD status 'No Prefix Available (No prefixes have been assigned)' 
2024-09-21T06:01:43+02:00 UCG-Max odhcp6c[2978511]: (re)starting transaction on eth4.832 
2024-09-21T06:01:43+02:00 UCG-Max odhcp6c[2978511]: Starting SOLICIT transaction (timeout 4294967295s, max rc 0) 
2024-09-21T06:01:43+02:00 UCG-Max odhcp6c[2978511]: Got a valid ADVERTISE after 8ms 
2024-09-21T06:01:43+02:00 UCG-Max odhcp6c[2978511]: IA_NA 0001 T1 0 T2 0 
2024-09-21T06:01:43+02:00 UCG-Max odhcp6c[2978511]: IA_PD 0001 T1 93370 T2 483840 
2024-09-21T06:01:43+02:00 UCG-Max odhcp6c[2978511]: 2a01:cb00:xxx:yyy::/56 preferred 604800 valid 604800 
2024-09-21T06:01:44+02:00 UCG-Max odhcp6c[2978511]: Starting SOLICIT transaction (timeout 4294967295s, max rc 0) 
2024-09-21T06:01:46+02:00 UCG-Max odhcp6c[2978511]: Starting REQUEST transaction (timeout 4294967295s, max rc 10) 
2024-09-21T06:01:46+02:00 UCG-Max odhcp6c[2978511]: Send REQUEST message (elapsed 0ms, rc 0) 
2024-09-21T06:01:47+02:00 UCG-Max odhcp6c[2978511]: Send REQUEST message (elapsed 1039ms, rc 1) 
2024-09-21T06:01:49+02:00 UCG-Max odhcp6c[2978511]: Send REQUEST message (elapsed 3119ms, rc 2) 
2024-09-21T06:01:53+02:00 UCG-Max odhcp6c[2978511]: Send REQUEST message (elapsed 7039ms, rc 3) 
2024-09-21T06:02:01+02:00 UCG-Max odhcp6c[2978511]: Send REQUEST message (elapsed 14799ms, rc 4) 
2024-09-21T06:02:16+02:00 UCG-Max odhcp6c[2978511]: Send REQUEST message (elapsed 30159ms, rc 5) 
2024-09-21T06:02:46+02:00 UCG-Max odhcp6c[2978511]: Send REQUEST message (elapsed 60239ms, rc 6)

C'est Orange qui bricole ses serveurs ? ou je me suis fait blacklister V6 ?

simon

  • Abonné Orange Fibre
  • *
  • Messages: 1 036
Livebox 5 Pro + IP Fixed - remplacer par UDM Pro ?
« Réponse #440 le: 21 septembre 2024 à 10:04:24 »
Et je trouve étrange que tu aies pu marcher sans CoS 6 car moi j'ai toujours (depuis > 1 an) du en mettre une pour que ça marche (et ça marchait jusque semaine dernière)
Ca a toujours marché sans pour moi. Mais ca dépend des zones ou de l'OLT en face, apparament.

Effectivement si tu as une réponse à un solicit et qu'un request ne t'assigne pas le prefixe, ca fait souci côté Orange. Si tu rebranches une Livebox, elle obtient un prefixe ? Si oui, ca vaut le coup de capturer ses échanges DHCP et de comparer avec les tiens.

fgero

  • Abonné Orange Fibre
  • *
  • Messages: 79
Livebox 5 Pro + IP Fixed - remplacer par UDM Pro ?
« Réponse #441 le: 21 septembre 2024 à 12:16:16 »
Houlà sortir la LB3 que je n'ai pas démarré depuis des lustres, en plus elle doit avoir pas mal de firmwares à rattraper...

Ton bail V6 sans CoS (je suppose CoS 0), tu l'obtiens en envoyant à Orange :
- quelles options requested (moi : 17,23,24)
- quelles options sent (moi : 1,11,15,16)

simon

  • Abonné Orange Fibre
  • *
  • Messages: 1 036
Livebox 5 Pro + IP Fixed - remplacer par UDM Pro ?
« Réponse #442 le: 22 septembre 2024 à 10:47:26 »
Requested (dans option request 6): 11, 17, 23, 24
Sent: 1, 11, 15, 16

Payload option 15: FSVDSL_livebox.Internet.softathome.livebox3
Payload option 16: 0000040e0005736167656d ("sagem")
Payload option 1:  00030001a43e5109537d (DUID type: link layer address (3), hw type: ethernet (1), adresse MAC de la livebox)
Pour l'option 11, c'est les 70 bytes générés par le code jsfiddle de kgersen.

Je spoof l'adresse MAC de la livebox dans l'option client ID DHCPv6 et DHCPv4 ainsi que sur l'adresse MAC du VLAN 832. À priori utiliser celle de la livebox n'est pas nécessaire, mais il faut qu'il y ait concordance entre adresse MAC source et celles spécifiées dans les options client id.

fgero

  • Abonné Orange Fibre
  • *
  • Messages: 79
Livebox 5 Pro + IP Fixed - remplacer par UDM Pro ?
« Réponse #443 le: 22 septembre 2024 à 11:15:07 »
C'est très exactement ce que je fais depuis des mois et qui marchait (mais en CoS 6)...cf mon repo https://github.com/fgero/dhcpv6-mod/blob/main/dhcpv6-orange.conf
(à part l'option 11 que je ne mettais pas dans les requested de l'ORO, mais j'ai aussi essayé ça)