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

0 Membres et 3 Invités sur ce sujet

ochbob

  • Abonné Orange Fibre
  • *
  • Messages: 231
  • Beauzelle (31)
Remplacement de la Livebox par un routeur Openwrt
« Réponse #744 le: 30 décembre 2022 à 09:45:02 »
pour completer d'autres pièges , après avoir fait le même taf :
- les 'prio' dans le script tc sont simplement l'ordre dans lesquels les filters seront appliqués, rien à voir avec le contenu du champs .1q priority
- le skbedit '0:6' n'a rien a voir avec le qos_mapping '0:6' . Le premier tag le paquet avec la priorité major 0 et minor 6 , le second retag les paquets taggés 0 en tag 6 mais inutile pour une solution pure tc.

Ca a l'air de marcher :
"tc -s filter show dev wan.832" montre des compteurs qui s'incrémentent correctement.
tcpdump ne voit rien de changé, tout est toujours VLAN PRI 0 mais la capture ne collecte peut etre pas au bon étage de la stack. Au passage, https://hpd.gasmi.net/ rox : je tcpdump en hex et copicolle le résultat dedans. Carrément plus simpe que des aller/retours scp+wireshark pour décoder.
Aucun changement de débit .

Bref, on verra quand cela deviendra obligatoire sur ma ligne.

Quels sont les avantages de cette méthodes plutôt que d’utiliser nftables finalement ?
D’après ce que dit Plqnk, les perfs seraient identiques et la charge CPU aussi.

ochbob

  • Abonné Orange Fibre
  • *
  • Messages: 231
  • Beauzelle (31)
Remplacement de la Livebox par un routeur Openwrt
« Réponse #745 le: 30 décembre 2022 à 09:47:15 »
Bonjour,

J'ai une petite galère actuellement abonné Orange Fibre avec un ONT Huawai derriere une box 5 qui est fonctionnel je souhate mettre mon Asus AC88u a la place de cette foutu box.

J'ai passer celui-ci en OpenWRT 22.03 juque la tout va bien je fais le tuto impec je branche le routeur et la miracle une IPv4 je me dit coool ça marche sauf que pas de V6 et rien à faire elle veux pas monter

je ne sait quel infos vous fournir pour m'aider mais la je ne sais plus quoi faire j'ai meme tester depuis le git je me dit on sait jamais


si besoin je posterai ma config annonymiser

merci par avance

Toutes les options DHCP sont ok ?
Si tu as suivi le tuto d’Ubune et bien remplacer ce qu’il faut ça doit marcher normalement.

ubune

  • Abonné Orange Fibre
  • *
  • Messages: 317
Remplacement de la Livebox par un routeur Openwrt
« Réponse #746 le: 30 décembre 2022 à 10:02:44 »
Quels sont les avantages de cette méthodes plutôt que d’utiliser nftables finalement ?
D’après ce que dit Plqnk, les perfs seraient identiques et la charge CPU aussi.

C'est un peu plus "propre", mais ce qui me gène c'est qu'il faut installer des packages afin d'utiliser tc, alors que les règles nft tout est natif, donc si même perf au final...

Du coup avec nft on peut remplacer la livebox from scratch, sans n'avoir jamais connecté le routeur openwrt qui vient la remplacer (plus facile, surtout pour les nouveaux utilisateurs d'openwrt).
Si tc devient natif à openwrt, le script sera dans le github/tuto ;)

ubune

  • Abonné Orange Fibre
  • *
  • Messages: 317
Remplacement de la Livebox par un routeur Openwrt
« Réponse #747 le: 30 décembre 2022 à 10:48:00 »
Toutes les options DHCP sont ok ?
Si tu as suivi le tuto d’Ubune et bien remplacer ce qu’il faut ça doit marcher normalement.

Je rebondis également, si tu mets ta livebox elle obtient bien le préfixe ipv6 ?
Tu as bien les options "client-id" ?
Si tu veux fait une petite trace : tcpdump -ni eth0 port 546 or port 547 -w dhcpv6.pcap

Attention également, j'ai eu plusieurs cas ou il fallait mettre le device dans la zone wan6 (eth0.832) sinon le routeur droppait la réponse dhcpv6 d'orange.
C'est pour ça que c'est inclus dans le tuto/github

Fibroberto

  • Abonné Orange Fibre
  • *
  • Messages: 17
  • 06110
Remplacement de la Livebox par un routeur Openwrt
« Réponse #748 le: 30 décembre 2022 à 17:40:41 »
Github à jour.

Je suis bien dans une zone migrée car je reçois l'option 17 (ipv6) et 125 (ipv4) en retour, par contre ça fonctionnait même sans envoyer l'option 17.

En ipv6 : 000100000000000000000018 (voir screenshot)
En ipv4 : 00010000000000000000 (voir screenshot)

D'après le post de Levieux ça ressemble à "tout est ok" ;) :

Je suis également dans une zone migrée et je n'ai pas l'option 17 et j'ai bien une ipv6. D'ailleurs dans le post résumé de levieux, il ne parle pas non plus de cette option 17 (ou alors j'ai rien compris) :
https://lafibre.info/remplacer-livebox/durcissement-du-controle-de-loption-9011-et-de-la-conformite-protocolaire/msg984140/#msg984140

DHCPv6
    Message type: Solicit (1)
    Transaction ID: 0x1eace9
    Client Identifier
        Option: Client Identifier (1)
        Length: 10
        Value: 0003000144d454XXXXXX
        DUID: 0003000144d454XXXXXX
        DUID Type: link-layer address (3)
        Hardware type: Ethernet (1)
        Link-layer address: 44:d4:54:XX:XX:XX
    Elapsed time
        Option: Elapsed time (8)
        Length: 2
        Value: 0000
        Elapsed time: 0ms
    Option Request
        Option: Option Request (6)
        Length: 8
        Value: 000b001100170018
        Requested Option code: Authentication (11)
        Requested Option code: Vendor-specific Information (17)
        Requested Option code: DNS recursive name server (23)
        Requested Option code: Domain Search List (24)
    Identity Association for Prefix Delegation
    Authentication
        Option: Authentication (11)
        Length: 70
        Value: 00000000000000000000001a0900000558010341010dXXXX…
        Protocol: 0
        Algorithm: 0
        RDM: 0
        Replay Detection: 0000000000000000
        Authentication Information: 1a0900000558010341010dXXXX…
    User Class
        Option: User Class (15)
        Length: 45
        Value: 002b46535644534c5f6c697665626f782e496e7465726e65…
    Vendor Class
        Option: Vendor Class (16)
        Length: 11
        Value: 0000040e0005736167656d
        Enterprise ID: SAGEMCOM SAS (1038)
        vendor-class-data: sagem

ochbob

  • Abonné Orange Fibre
  • *
  • Messages: 231
  • Beauzelle (31)
Remplacement de la Livebox par un routeur Openwrt
« Réponse #749 le: 30 décembre 2022 à 19:32:51 »
C'est ton message 'Solicit' de la requête DHCPv6, cela veut dire que tu n'envois pas cette option a priori.
Dans mon cas:



Pour voir la réponse il faut regarder dans le message 'Reply' en DHCPv6.

simon

  • Abonné Orange Fibre
  • *
  • Messages: 935
Remplacement de la Livebox par un routeur Openwrt
« Réponse #750 le: 30 décembre 2022 à 19:58:21 »
Je suis également dans une zone migrée et je n'ai pas l'option 17 et j'ai bien une ipv6. D'ailleurs dans le post résumé de levieux, il ne parle pas non plus de cette option 17 (ou alors j'ai rien compris) :
https://lafibre.info/remplacer-livebox/durcissement-du-controle-de-loption-9011-et-de-la-conformite-protocolaire/msg984140/#msg984140
Il ne mentionne pas l'option 17 car elle n'est pas nécessaire dans le sens client -> serveur DHCP, mais c'est une bonne idée de la faire figurer dans la liste des options demandées par le client au serveur.
On voit d'ailleurs dans ta capture que tu la demandes :

    Option Request
        Option: Option Request (6)
        Length: 8
        Value: 000b001100170018
        Requested Option code: Authentication (11)
        Requested Option code: Vendor-specific Information (17) # option 17 demandée au serveur
        Requested Option code: DNS recursive name server (23)
        Requested Option code: Domain Search List (24)

mais que tu n'envoies pas d'option 17 à proprement parler.
Et en effet, LeVieux lui-même a confirmé qu'il était inutile d'envoyer cette option et qu'elle n'était utilisée que dans le sens serveur DHCP -> client DHCP pour fournir un code d'état de la ligne/connexion.

Si tu ne recois pas d'option 17 dans les réponses DHCP, c'est que ta zone n'a pas migré.

ochbob

  • Abonné Orange Fibre
  • *
  • Messages: 231
  • Beauzelle (31)
Remplacement de la Livebox par un routeur Openwrt
« Réponse #751 le: 30 décembre 2022 à 20:07:09 »
Et pourtant:

https://lafibre.info/remplacer-livebox/durcissement-du-controle-de-loption-9011-et-de-la-conformite-protocolaire/msg991229/#msg991229

L'option semble bien nécessaire malgré tout et semble envoyé depuis au moins 2018 d'aprés un membre qui avait fait des capture de la Livebox.

Fibroberto

  • Abonné Orange Fibre
  • *
  • Messages: 17
  • 06110
Remplacement de la Livebox par un routeur Openwrt
« Réponse #752 le: 30 décembre 2022 à 21:54:42 »
Il ne mentionne pas l'option 17 car elle n'est pas nécessaire dans le sens client -> serveur DHCP, mais c'est une bonne idée de la faire figurer dans la liste des options demandées par le client au serveur.
On voit d'ailleurs dans ta capture que tu la demandes :

mais que tu n'envoies pas d'option 17 à proprement parler.
Et en effet, LeVieux lui-même a confirmé qu'il était inutile d'envoyer cette option et qu'elle n'était utilisée que dans le sens serveur DHCP -> client DHCP pour fournir un code d'état de la ligne/connexion.

Si tu ne recois pas d'option 17 dans les réponses DHCP, c'est que ta zone n'a pas migré.

Ok merci pour l’éclaircissement, au final j'avais à moitié rien compris :) Je n'avais pas saisi la subtilité, entre j'envoie l'option 17 et j'envoie la demande d'avoir une option 17 dans la réponse :) La capture est celle de levieux sur son 2eme post, ce n'est pas mon cas exact. Chez moi je n'ai pas d'option 17 dans la config de mon fichier network (ce qu'a ajouté ubune recemment : 17:000005580006000e495056365f524551554553544544), je suis dans une zone migrée et j'ai bien l'IPv6 qui fonctionne. En revanche j'ai bien ça :
option reqopts '11 17 23 24'

Donc je pense que je fais bien la demande pour avoir une option 17 en réponse.

Nesquiik

  • Abonné Orange vdsl
  • *
  • Messages: 9
Remplacement de la Livebox par un routeur Openwrt
« Réponse #753 le: 30 décembre 2022 à 21:58:18 »
Merci des infos les options on été verifié et normalement ok il faut bien enlever  les deux points ':' sur le retours du scripts pour l'authentification ? j'ai tester les deux cas donc je dirais oui.
depuis ma box j'ai bien les deux v4 et v6 par "client-id" tu veux dire l'option 90 celle géneré par le scripts ?

la seule erreur peut etre sur la mac de la box j'ai mis celle de la box 5 pas tester avec celle de l'ont


concernant le dumps je fais des retour de vacances semaines pro et je testerai le coup de la zones wan6 meme si j'ai bien cru l'avoir vu deja mises je verifirai.


je vous tiens informé de l'avancer de la choses

simon

  • Abonné Orange Fibre
  • *
  • Messages: 935
Remplacement de la Livebox par un routeur Openwrt
« Réponse #754 le: 31 décembre 2022 à 10:39:03 »
Ok merci pour l’éclaircissement, au final j'avais à moitié rien compris :) Je n'avais pas saisi la subtilité, entre j'envoie l'option 17 et j'envoie la demande d'avoir une option 17 dans la réponse :) La capture est celle de levieux sur son 2eme post, ce n'est pas mon cas exact.
On est là pour apprendre :) (et pour avoir ipv6 partout!)

Chez moi je n'ai pas d'option 17 dans la config de mon fichier network (ce qu'a ajouté ubune recemment : 17:000005580006000e495056365f524551554553544544), je suis dans une zone migrée et j'ai bien l'IPv6 qui fonctionne. En revanche j'ai bien ça :
option reqopts '11 17 23 24'

Donc je pense que je fais bien la demande pour avoir une option 17 en réponse.
Oui, ta config est bonne, j'ai la même d'ailleurs (pas d'envoi d'option 17, mais je la demande).
Je pense qu'ubune a ajouté un envoi d'option 17 dans son tuto pour coller à ce que fait la livebox, mais il me semble que LeVieux déconseillait de le faire.

Si tu as un préfixe v6 valide et routé, tout va bien!

simon

  • Abonné Orange Fibre
  • *
  • Messages: 935
Remplacement de la Livebox par un routeur Openwrt
« Réponse #755 le: 31 décembre 2022 à 10:43:29 »
la seule erreur peut etre sur la mac de la box j'ai mis celle de la box 5 pas tester avec celle de l'ont

La MAC utilisée n'a à priori pas d'importance, tant qu'elle est stable et qu'elle est valide (i.e. les adresses multicast ou broadcast ne sont pas valides).

Il est recommandé par contre de mettre dans le client-id/DUID la même MAC que celle configurée sur l'interface. Si je ne m'abuse, c'est ce que fait OpenWRT/odhcp6c par défaut.

J'utilise la MAC de ma livebox 4 qui ne m'a jamais servi, et je n'ai jamais eu de souci. L'avantage d'avoir une MAC fixée dans la configuration est que cela permet de récupérer le même préfixe après un changement de routeur.

il faut bien enlever  les deux points ':' sur le retours du scripts pour l'authentification ?
Si par script tu entends https://jsfiddle.net/kgersen/3mnsc6wy/, oui, il faut enlever les ':'. Attention, il faut laisser les ':' juste après le numéro d'option. En gros, tu dois avoir le même format que dans le premier post de ce thread:
        option sendopts '11:<chaine retournée par le script sans ':'> 15:FSVDSL_livebox.Internet.softathome.livebox4 16:0000040e0005736167656d'