Auteur Sujet: Remplacer sa livebox par OpenBSD 🐡 (7.2+) (dual stack)  (Lu 8817 fois)

0 Membres et 1 Invité sur ce sujet

B3nJ1

  • Abonné Orange Fibre
  • *
  • Messages: 116
  • 77
Remplacer sa livebox par OpenBSD 🐡 (7.2+) (dual stack)
« Réponse #12 le: 30 mars 2023 à 13:01:46 »
J'ai édité pour anonymiser, mais oui c'est bien la bonne;
1.5 Adresse MAC        50:39:XX:XX:XX:XX

moviuro

  • Abonné Orange Fibre
  • *
  • Messages: 9
Remplacer sa livebox par OpenBSD 🐡 (7.2+) (dual stack)
« Réponse #13 le: 30 mars 2023 à 14:18:07 »
Du coup, je ne vois pas. Si tu as bien le même fichier dhcpcd.conf(5) que moi et dhcpcd master, il faudra que tu compares les captures de paquets de la Livebox avec celles de ton boîtier OpenBSD.

Je viens de refaire une capture :

Paquet Solicit XID > DHCPv6 > Authentication (dans wireshark)
0000   00 0b 00 46 00 00 00 e7 cf fd 5c 2f 52 0e 36 1a   ...F......\/R.6.
0010   09 00 00 05 58 01 03 41 01 0d 66 74 69 2f xx xx   ....X..A..fti/xx
0020   xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx   xxxxxxxxxxxxxxxx
0030   xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx   xxxxxxxxxxxxxxxx
0040   xx xx xx xx xx xx xx xx xx xx                     xxxxxxxxxx

Paquet DHCP Request > DHCP Request > Option: (90) Authentication
0000   5a 46 00 00 00 e7 cf fd 52 fc 32 03 ba 1a 09 00   ZF......R.2.....
0010   00 05 58 01 03 41 01 0d 66 74 69 2f xx xx xx xx   ..X..A..fti/xxxx
0020   xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx   xxxxxxxxxxxxxxxx
0030   xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx   xxxxxxxxxxxxxxxx
0040   xx xx xx xx xx xx xx xx                           xxxxxxxx
« Modifié: 30 mars 2023 à 14:42:18 par moviuro »

B3nJ1

  • Abonné Orange Fibre
  • *
  • Messages: 116
  • 77
Remplacer sa livebox par OpenBSD 🐡 (7.2+) (dual stack)
« Réponse #14 le: 31 mars 2023 à 14:33:46 »
Je ne vois pas l'option 61 pour le DHCPv4.

J'ai modifié la config avec clientid et j'ai bien l'option 61, avec comme valeur l'adresse mac.

J'ai changé les options pour n'inclure que celle mentionnée dans le fil "durcissement". Toujours rien, jamais de réponse.

Je vais essayer de capturer le traffic de la LB.
« Modifié: 31 mars 2023 à 16:56:53 par B3nJ1 »

B3nJ1

  • Abonné Orange Fibre
  • *
  • Messages: 116
  • 77
Remplacer sa livebox par OpenBSD 🐡 (7.2+) (dual stack)
« Réponse #15 le: 31 mars 2023 à 16:53:36 »
J'ai enlevé vendclass 1038 sagem et mis vendorclassid sagem.

J'ai copié la valeur de l'option 90 issue d'une capture de la livebox, toujours sans succès. La seule différence que je vois, c'est la valeur RDM: elle est toujours à zero dans le cas de la livebox.

B3nJ1

  • Abonné Orange Fibre
  • *
  • Messages: 116
  • 77
Remplacer sa livebox par OpenBSD 🐡 (7.2+) (dual stack)
« Réponse #16 le: 31 mars 2023 à 22:13:45 »
C'est bon ça marche :) IPv4 + IPv6 ok!

J'avais mal recopié le token authentication. Je posterai ma config ce weekend. J'aurais dû faire un dump de la Livebox tout de suite, ça aurait été plus efficace :)

B3nJ1

  • Abonné Orange Fibre
  • *
  • Messages: 116
  • 77
Remplacer sa livebox par OpenBSD 🐡 (7.2+) (dual stack)
« Réponse #17 le: 02 avril 2023 à 14:26:36 »
Ma config dhcpcd.conf qui marche IPv4 + IPv6 (à peu près...)

# dual-stack IPv4 et IPv6
noipv6rs
noipv4ll
nohook hostname ntp.conf
allowinterfaces vlan832
debug

interface vlan832
        # 00030001<MAC_ADDRESS_LIVEBOX_SANS_DEUXPOINTS> dans /var/db/dhcpcd/duid
        # iaid below = 4 derniers octets de la MAC de la livebox
        iaid    XXXXXXXX
        clientid
        # delegation de /64s à d'autres interfaces. rad(8) s'en occupera
        # remplacer les XX par les 4 derniers octets de la MAC de la livebox (comme pour l'iad)
        ia_pd    XXXXXXXX aq1/2/64
        option auth
        authprotocol token 0x123/0x456
        userclass FSVDSL_livebox.Internet.softathome.Livebox5
        vendorclassid sagem
        option 1 3 6 15 28 51 58 59 90 119 120 125
        nooption 33 57
        # Le token 0x456 ci-dessous est un magic string (dhcplivebox250) qu'Orange renvoie
        authtoken 0x456 "" forever 64:68:63:70:6c:69:76:65:62:6f:78:66:72:32:35:30
        authtoken 0x123 "" forever # < token d'authentification ici >

Après ~24h j'ai perdu le réseau, avec ça dans les logs:

dhcpcd[75339]: vlan832: no authentication from 80.10.XX.XX
Je ne sais pas si c'est parceque je ne fais pas de rotation de la clef? Je vais laisser tcpdump tourner pour voir si dhcpcd fait bien une demande de renouvellement, ou si c'est orange qui me rejete... Ce qui est bizarre c'est qu'un simple rcctl restart dhcpcd et tout rentre dans l'ordre.

Je suis sûr qu'il y a aussi moyen d'ajouter la route par défaut de manière automatique.

EDIT: J'ai ajouté comme option noauthrequired, on verra dans 24h...

« Modifié: 02 avril 2023 à 20:09:28 par B3nJ1 »

B3nJ1

  • Abonné Orange Fibre
  • *
  • Messages: 116
  • 77
Remplacer sa livebox par OpenBSD 🐡 (7.2+) (dual stack)
« Réponse #18 le: 03 avril 2023 à 20:53:08 »
On dirait que c'était la bonne option :)

Je me demande si c'est pas le même problème rencontré sur pf/opnsense.

Apr  3 19:35:09 obsd dhcpcd[71969]: vlan832: no authentication from 80.YY.YY.YY
Apr  3 19:35:09 obsd dhcpcd[71969]: vlan832: NAK:   from 80.YY.YY.YY
Apr  3 19:35:09 obsd dhcpcd[71969]: vlan832: message:
Apr  3 19:35:09 obsd dhcpcd[71969]: vlan832: deleting route to 86.XX.XX.0/23
Apr  3 19:35:09 obsd dhcpcd[71969]: vlan832: deleting default route via 86.XX.XX.1
Apr  3 19:35:09 obsd dhcpcd[71969]: vlan832: soliciting a DHCP lease
Apr  3 19:35:10 obsd dhcpcd[71969]: vlan832: offered 86.XX.XX.XX from 80.YY.YY.YY
Apr  3 19:35:10 obsd dhcpcd[71969]: vlan832: probing address 86.XX.XX.XX/23
Apr  3 19:35:15 obsd dhcpcd[71969]: vlan832: leased 86.XX.XX.XX for 259200 seconds
Apr  3 19:35:15 obsd dhcpcd[71969]: vlan832: adding route to 86.XX.XX.0/23
Apr  3 19:35:15 obsd dhcpcd[71969]: vlan832: adding default route via 86.XX.XX.1

Sisyphe

  • Abonné Orange Fibre
  • *
  • Messages: 31
Remplacer sa livebox par OpenBSD 🐡 (7.2+) (dual stack)
« Réponse #19 le: 03 avril 2023 à 23:52:26 »
Hello,

La piste noauthrequired est intéressante. Existe-t-il une option similaire sur OPNsense ?

Merci !
« Modifié: 04 avril 2023 à 01:02:35 par Sisyphe »

shrd

  • Abonné Orange Fibre
  • *
  • Messages: 34
Remplacer sa livebox par OpenBSD 🐡 (7.2+) (dual stack)
« Réponse #20 le: 04 avril 2023 à 03:09:03 »
je teste dès que je peux, vous avez réussi à avoir le prefix /56 ?


B3nJ1

  • Abonné Orange Fibre
  • *
  • Messages: 116
  • 77
Remplacer sa livebox par OpenBSD 🐡 (7.2+) (dual stack)
« Réponse #21 le: 04 avril 2023 à 09:58:42 »
Hello,

La piste noauthrequired est intéressante. Existe-t-il une option similaire sur OPNsense ?

Merci !

Je ne sais pas trop, pour confirmer il faudrait les logs du client DHCP de opnsense.

je teste dès que je peux, vous avez réussi à avoir le prefix /56 ?

J'arrive à assigner plusieurs /64, je n'ai pas essayé d'assigner directement le /56 si c'est ce que tu veux faire ?

shrd

  • Abonné Orange Fibre
  • *
  • Messages: 34
Remplacer sa livebox par OpenBSD 🐡 (7.2+) (dual stack)
« Réponse #22 le: 04 avril 2023 à 12:40:55 »
J'arrive à assigner plusieurs /64, je n'ai pas essayé d'assigner directement le /56 si c'est ce que tu veux faire ?

plus pour voir si ça marche pour l'instant, ce serait pour mettre un serveur dhcpd v6 ensuite pour creer les sous reseaux automatiquement

nitro

  • Abonné Orange Fibre
  • *
  • Messages: 67
Remplacer sa livebox par OpenBSD 🐡 (7.2+) (dual stack)
« Réponse #23 le: 11 avril 2023 à 14:43:07 »
Bon mise a jour ce matin sans vraiment regarder le changelog et boum, plus de dhclient :(
Du coup j'essaye d'utiliser dhcpcd sans succès. Est-ce bien celui des packages ? car la version ne correspond pas a celle que vous mentionnez.