Auteur Sujet: Freebox POP + UCG-Ultra: configuration IPv6 pour Player POP/OQEE  (Lu 398 fois)

0 Membres et 2 Invités sur ce sujet

kero

  • Abonné Free fibre
  • *
  • Messages: 4
Bonjour à tous,

Pour mon réseau domestique, j’utilise un routeur UCG-Ultra de Ubiquiti connecté en ethernet sur la Freebox POP fibre, elle-même configurée en mode bridge. L’ensemble a fonctionné convenablement d’entrée de jeu, à un détail près: sur le Freeplayer (connecté sur le routeur UCG en ethernet), lors du changement de chaîne dans l’appli OQEE, j’avais un lag important (5-6 secondes). J’ai travaillé ces derniers jours sur ce problème et après pas mal de recherches (entre autres choses sur ce forum), j’ai réussi à supprimer totalement ce lag en fournissant au Freeplayer une connectivité IPv6 via le routeur UCG et en ajoutant une entrée DNS dans le routeur qui permette une résolution IPv6 de l’adresse mafreebox.freebox.fr.

J’aimerais présenter ici ma configuration IPv6, pour deux raisons:
  • Ça pourrait être utile à ceux qui comme moi se sont arrachés les cheveux à essayer de résoudre ça.  ;)
  • J’aimerais bien que ceux qui masterisent le sujet de l’IPv6 sur Freebox bridgée + routeur Ubiquiti rectifient ma conf dans le cas où elle présenterait des faiblesses/incohérences. En effet, j’aimerais que le travail fait soit une première pierre vers un déploiement plus général de l’IPv6 sur mon réseau mais du coup, j’aimerais démarrer sur une conf propre. J’ai aussi des questions plus précises

Voilà donc mon setup:

Dans la Freebox
DHCPv6 désactivé, DNS IPv6 désactivé, Firewall IPv6 désactivé; j’ai configuré uniquement le premier préfixe secondaire disponible (2a01:****:****:***1::/64) avec l’adresse link-local (fe80::...) du WAN primaire du routeur (eth4).


Dans Unifi, l’interface d’Ubiquiti pour la gestion du routeur (Network application=9.4.19)

Pour la partie WAN
Dans Settings -> Internet -> Primary (WAN1) -> IPv6 Configuration: j’ai fait une configuration statique ("Static IP"):
  • IPv6 Address: 2a01:***:***:***1:***:***:***:4e05 (note: j’ai "construit" cette IP à partir du préfixe secondaire de la Freebox + les 4 derniers champs de l’adresse fe80:... de mon WAN. Je me suis inspiré de l’adresse que la Freebox avait attribué à l’UCG lors d’une première tentative infructueuse avec SLAAC mais en l’adaptant).
  • Gateway IP: 2a01:***:***:***0::1 (note: c’est l’IPv6 de la Freebox telle qu’on peut la voir renseignée dans mafreebox/"État da la Freebox")
  • Prefix Length: 60 (ici j’avoue que j’ai mis au pif, puisque de toute façon l’UCG ne peut gérer que la portion /64 d’après ce que j’ai compris)


Pour la partie LAN
Dans Settings -> Networks -> LAN-name -> IPv6: là aussi je configure en "Static"
  • IPv6 Address: 2a01:***:***:***1::1 (le "Préfixe secondaire" de la Freebox en rajoutant :1 sur les conseils de ChatGPT; à noter que j’ai lu ici et là qu’il fallait utiliser :2 car la Box utilise :1 pour elle-même, mais ça me semble pas cohérent dès lors que l’IPv6 Freebox est sur le Préfixe principal)
  • Netmask: /64
  • Pour la configuration des devices rattachés au subnet j’ai sélectionné SLAAC / DNS Auto / RA=true / RA Priority=High


Pour la partie DNS
Dans Settings -> Policy Table -> Create New Policy -> j’ai créé une entrée DNS
  • Type: Host (AAAA)
  • Domain Name: mafreebox.freebox.fr
  • IP Address: 2a01:***:***:***0::1 (ici c’est l’IPv6 de la Freebox visible dans "État de la Freebox" et qui correspond au Préfixe principal + :1)


Quelques questions:
1) Est-il pertinent d’utiliser le Préfixe secondaire plutôt que principal ? À noter que tous mes essais sur le Préfixe principal ont échoué, c’est comme si la Freebox devenait injoignable pour le Freeplayer. Y a-t-il une raison de ne PAS utiliser le Préfixe secondaire ?
2) Pour la partie WAN:
- est-il pertinent de bosser en statique ? En DHCPv6 je n’obtiens pas d’IP, en SLAAC j’obtiens une IP sur le Préfixe principal (même si j’ai renseigné le Préfixe secondaire dans la conf Freebox), c’est-à-dire une adresse en 2a01:***:***:***0 au lieu de :***1 - ce qui me semble logique puisque la Freebox ne fait de RA que sur le Préfixe Principal (si j’ai bien compris le bouzin).
- mon adresse IP statique est-elle pertinente ?
- j’ai lu ici et là (ici sur le site, entre autres) que pour la gateway je devrais utiliser le link-local de la Freebox. En admettant cela, comment je le trouve ? J’ai essayé d’utiliser l’adresse fe80:... visible tout en haut de la Configuration IPv6 de la Freebox mais ça ne marche pas, la connectivité IPv6 tombe (sur mon desktop par exemple).
3) Pour la partie LAN:
- est-il pertinent d’utiliser une gateway en ...1::1 ? Pas de risque de collision avec la Freebox comme certains le disent ?

Merci à ceux qui ont eu le courage de lire jusqu’ici !  ;)

Fyr

  • Abonné Free fibre
  • *
  • Messages: 1 098
  • Talissieu 01
J'ai fait une doc pour le Fiber mais l'Ultra est pareil c'est la même gamme d'UCG

https://lafibre.info/ubiquiti/configuration-ipv6-freebox-routeur-unifi-ucg-fiber/msg1133794/#msg1133794

"Static IP" chez moi ne marchait pas en mai 2025. Ça foutait l'IP sur une pseudo interface switch0 et... rien.

Le premier prefixe (sans autre bidouille) c'est une interco entre la box et le unifi... Du coup pour ton réseau "crevette" c'est le second préfixe qui est à utiliser. Avec XXX:1::1 (si tu laisses 1:: c'est un zéro masqué et c'est utilisable pour l'adresse de ta gateway mais tu peux garder 1 ça marche pareil)


1) Est-il pertinent d’utiliser le Préfixe secondaire plutôt que principal ? À noter que tous mes essais sur le Préfixe principal ont échoué, c’est comme si la Freebox devenait injoignable pour le Freeplayer. Y a-t-il une raison de ne PAS utiliser le Préfixe secondaire ?

Il te faut un réseau d'interco entre la freebox et l'Ultra. Le premier préfixe est un candidat vu que la freebox porte DÉJÀ une IPv6 dans ce réseau même si le routage réel passera via la fe80, on vera cette IPv6 du premier préfixe dans les traceroutes

l'echec du prefixe principal est pour moi cohérent avec le problème que j'ai eu un statique.

note rigolote : avec "Single" le premier préfixe est traversant direct de la freebox à ta "crevette"

2) Pour la partie WAN:
- est-il pertinent de bosser en statique ? En DHCPv6 je n’obtiens pas d’IP, en SLAAC j’obtiens une IP sur le Préfixe principal (même si j’ai renseigné le Préfixe secondaire dans la conf Freebox), c’est-à-dire une adresse en 2a01:***:***:***0 au lieu de :***1 - ce qui me semble logique puisque la Freebox ne fait de RA que sur le Préfixe Principal (si j’ai bien compris le bouzin).
- mon adresse IP statique est-elle pertinente ?
- j’ai lu ici et là (ici sur le site, entre autres) que pour la gateway je devrais utiliser le link-local de la Freebox. En admettant cela, comment je le trouve ? J’ai essayé d’utiliser l’adresse fe80:... visible tout en haut de la Configuration IPv6 de la Freebox mais ça ne marche pas, la connectivité IPv6 tombe (sur mon desktop par exemple).

Bah tu as répondu toi même : la Freebox ne propose pas d'IP par DHCPv6. Le SLAAC est donc terminal.

Le link-local de la freebox s'annonce tout seul à ton Ultra par Router Advertisement et c'est lui qui indique à ton Ultra quelle est sa route par défaut pour aller sur Internet

Sur la conf de la Freebox il faut mettre l'IPv6 link-local de ton Ultra, celle de ton interface WAN qui voit la Freebox C'est juste pour dire à la freebox que ce second préfixe est à balancer vers cette IP À la charge de l'équipement qui cette IP de prendre en charge les paquets et de les router vers ta "crevette"

3) Pour la partie LAN:
- est-il pertinent d’utiliser une gateway en ...1::1 ? Pas de risque de collision avec la Freebox comme certains le disent ?

Merci à ceux qui ont eu le courage de lire jusqu’ici !  ;)

Non pas de risque parce que la freebox est dans le premier préfixe. Et l'interface LAN de ton Ultra est sur le second préfixe.
Sur l'interface WAN de ton Ultra c'est le SLAAC qui lui filera une IP, ou si tu tiens absolument à mettre du statique tu prends ce que tu veux SAUF l'IP de la freebox qui dans ton cas finie en XXX:0::1


PS attention mafreebox.free.fr ne résout pas en IPv6 sur ce que tu as mis. Quand on utilise les DNS de la freebox ça résout en fd0f:ee:b0::1 Après si ta tv marche sans lag comme ça c'est tombé en marche, ne touche plus à rien.

kero

  • Abonné Free fibre
  • *
  • Messages: 4
Hello,
Merci pour tous ces détails Fyr. J’ai modifié un peu ma configuration en m’inspirant de ta procédure, finalement ça marche en SLAAC pourvu que le LAN utilise un subnet différent. Je pense que c’était mon erreur (je pensais que WAN et LAN devait partager un même subnet et donc un même préfixe /64 mais à la reflexion c’était idiot).

Il reste un dernier point sur lequel je coince, celui de l’entrée DNS. Tu me dis:
Citer
PS attention mafreebox.free.fr ne résout pas en IPv6 sur ce que tu as mis. Quand on utilise les DNS de la freebox ça résout en fd0f:ee:b0::1 Après si ta tv marche sans lag comme ça c'est tombé en marche, ne touche plus à rien.

J’ai essayé de modifier mon entrée DNS en fd0f:ee:b0::1 mais alors ça ne semble plus vouloir marcher (je ne peux plus ping6er mafreebox.freebox.fr). Ça ne marche pas même depuis l’UCG en SSH. Du coup pour l’instant je me replie sur l’adresse GUA. Cette adresse ULA est-elle censée fonctionner y compris en mode bridge ?

Note/edit: je vois qu’il existe des tickets ouverts à ce propos (https://dev.freebox.fr/bugs/task/40215 / https://dev.freebox.fr/bugs/task/21048). Dont un très ancien.

Alors, est-ce un bug de la Freebox ou moi qui m’y prend mal ?
« Modifié: Hier à 15:58:31 par kero »

kgersen

  • Modérateur
  • Abonné Orange Fibre
  • *
  • Messages: 9 644
  • Paris (75)
fd0f:ee:b0::1 n'est peut-être pas routable par ton UGC (c'est une IPv6 ULA (privé) = souvent bloquée par les firewall). 

techniquement rien n'empeche de joindre une ULA depuis GUA tant qu'un flux est possible dans les 2 sens:

player/pc(GUA) <--> lan (prefix secondaire et link-local) <--> UGC <--> lan (prefix principale et link-local) <--> (ULA)freebox

si c'est proprement configuré on a en principe:
player/pc:
  source addr: sa GUA (une ip dans le prefix secondaire)
  destination addr: fd0f:ee:b0::1
le paquet est envoyé a sa gateway en principe la link-local coté lan de l'UGC
l'UGC recoit le paquet, regarde la destination et sa table de routage et sa config firewall. Si c'est bien réglé il envoi le paquet a la freebox sur sa link-local
la freebox recoit le paquet et peut:
  - choisir de ne pas répondre car l'adresse source (GUA du player/pc) n'est pas une ULA du meme /64 (sécurité possible dans la freebox, pas certain)
  - choisir de répondre donc envoi la réponse avec:
     source addr : fd0f:ee:b0::1
     destination addr: GUA du player/pc
et envoi ce paquet a la link-local wan de l'ugc
l'ugc recoit ce paquet sur son wan et peux décider de le drop (regles firewall) sinon il l'envoi au player/pc (dans ce cas le trafic fonctionne).

Avec des captures aux bons endroits (lan et wan de l'ugc) on peut voir ou ca coince.

Apres par défaut une ULA est moins prioritaire qu'une IPv4 donc un équipement qui veut joindre la freebox via DNS (fqdn = freeplayer.freebox.fr) va toujours utiliser IPv4 sauf s'il explicitement priorise IPv6 ULA (c'est peut-etre le cas) ou n'utilise pas le fqdn.

J'avoue ne pas savoir la raison d'etre de fd0f:ee:b0::1 autre que de permettre de joindre la Freebox si on a perdu IPv4 (ou pas configurer IPv4). Si ca influx sur la TV c'est peut-etre pour des raisons de sécurisation de certains flux TV.

kero

  • Abonné Free fibre
  • *
  • Messages: 4
Merci kgersen pour ta réponse,

En fait, je ne parviens à atteindre cette adresse ULA même depuis l’UCG (depuis le shell SSH). Un ping ne donne aucun retour.

Par ailleurs, il se trouve que l’application OQEE sur le Freeplayer peut fonctionner en IPv4 mais je ne parviens à supprimer le lag sur le changement de chaine qu’en lui donnant une connectivité IPv6 et en associant mafreebox.freebox.org à une IPv6 qui désigne la Freebox. Sans ça, ça lag et si je fais un diagnostic OQEE j’ai une erreur de type "Freebox Server: Pas d'ipv6 trouvée pour Freebox Server (no_ipv6)".

Si j’associe mafreebox.freebox.fr au GUA de la Box, le problème de lag se règle mais je serais curieux de voir s’il y a quand même un moyen de passer par l’adresse fd...

Fyr

  • Abonné Free fibre
  • *
  • Messages: 1 098
  • Talissieu 01
Si j’associe mafreebox.freebox.fr au GUA de la Box, le problème de lag se règle mais je serais curieux de voir s’il y a quand même un moyen de passer par l’adresse fd...

prends la solution qui marche et supprime le lag. Le fd on s'en fout.

kgersen

  • Modérateur
  • Abonné Orange Fibre
  • *
  • Messages: 9 644
  • Paris (75)
Merci kgersen pour ta réponse,

En fait, je ne parviens à atteindre cette adresse ULA même depuis l’UCG (depuis le shell SSH). Un ping ne donne aucun retour.

Par ailleurs, il se trouve que l’application OQEE sur le Freeplayer peut fonctionner en IPv4 mais je ne parviens à supprimer le lag sur le changement de chaine qu’en lui donnant une connectivité IPv6 et en associant mafreebox.freebox.org à une IPv6 qui désigne la Freebox. Sans ça, ça lag et si je fais un diagnostic OQEE j’ai une erreur de type "Freebox Server: Pas d'ipv6 trouvée pour Freebox Server (no_ipv6)".

Si j’associe mafreebox.freebox.fr au GUA de la Box, le problème de lag se règle mais je serais curieux de voir s’il y a quand même un moyen de passer par l’adresse fd...

oui si ca marche sans l'adresse df autant en rester la.

Apres "pour la science" il faudrait capturer le trafic lan & wan pour voir ce qui coince et si on peut y pallier ;p mais faut être a l'aise en capture réseau. peut-etre qu'un jour quelqu'un prendra le temps de faire cela.

kero

  • Abonné Free fibre
  • *
  • Messages: 4
Ok kgersen. Je ferais peut-être joujou un jour avec tcpdump et wireshark mais là comme ça je vais m’en tenir à cette conf qui fonctionne bien.  ;D

Merci à tous les deux pour votre aide et vos explications !

zbug

  • Abonné Free fibre
  • *
  • Messages: 327
  • 72000
Freebox POP + UCG-Ultra: configuration IPv6 pour Player POP/OQEE
« Réponse #8 le: Aujourd'hui à 12:02:42 »

J’ai essayé de modifier mon entrée DNS en fd0f:ee:b0::1 mais alors ça ne semble plus vouloir marcher (je ne peux plus ping6er mafreebox.freebox.fr). Ça ne marche pas même depuis l’UCG en SSH. Du coup pour l’instant je me replie sur l’adresse GUA. Cette adresse ULA est-elle censée fonctionner y compris en mode bridge ?

Note/edit: je vois qu’il existe des tickets ouverts à ce propos (https://dev.freebox.fr/bugs/task/40215 / https://dev.freebox.fr/bugs/task/21048). Dont un très ancien.

Alors, est-ce un bug de la Freebox ou moi qui m’y prend mal ?

Je n'ai jamais réussi à obtenir de réponse de l'adresse fd0f:ee:b0::1 dés le moment ou la box est en mode bridge. Comme vous indiqué, il y a beaucoup de ticket depuis 2020+

Dans mon cas, cela faisait partie d'une tentative de solution pour pouvoir accéder à l'interface de la freebox quand la fibre est HS (étapé 2 ou 3). Mais jusqu'à ce jours, toujours rien trouvé qui marche.