Auteur Sujet: Tuto: Remplacer sa freebox (non Delta) par un routeur Ubiquiti en ZMD (10G-EPON)  (Lu 43904 fois)

0 Membres et 1 Invité sur ce sujet

lRyi9Nuis6Ex6G89FKxE

  • Abonné Free fibre
  • *
  • Messages: 25
Bonjour à tous.

Je m'attaque sans m'étendre plus que ça au point le plus important :

1/ Remerciements.
Il a fait l'effort d'aller décortiquer le fonctionnement que free a mis en place pour ses ZMD, le protocole 4rd, pour notre grand bonheur à tous.
Il a fait l'effort de nous l'expliquer, à nous, passionnés du dimanche.
Il a fait l'effort de répondre à nos incompréhensions.
Un immense merci à Ilyazam auteur confirmé de la méthode.
On oublie pas de lui faire livrer bouquets de fleurs et churros en masse. Coeur, Amour & Bienveillance sur lui.


2/ Mise en contexte

Aujourd'hui le tuto que je m'étais engagé à faire, et que je fais donc avec joie suite au succès retentissant de ce hors sujet complet sur ce thread : https://lafibre.info/remplacer-freebox/remplacer-le-boitier-onu/.
En cas de doute pendant ce tutoriel n'hésitez pas à y faire un tour. Les informations sont éparses au fur et à mesure de la compréhension du mécanisme mais ça vaut le détour. (Et ça commence en page 5).

Addendum & disclaimers :

Avant de vous lancer, lisez attentivement les points suivant.
En effet ce déploiement n'est pas sans conséquences, et je préfère décourager les plus fougueux d'entre vous qui ne souhaitent pas repasser derrière vos configurations tous les 4 matins.

  • Cette méthodologie est expérimentale, et donc je n'assure en aucun cas sa stabilité dans le temps. En effet cette configuration est une manière statique ( ipip6 & cie ) de configurer notre routeur sur un protocole sensé être dynamique et autoconfigurant (4rd)
  • Sur un routeur ubiquiti, cette méthode désactive l'ip offload. Bonjour les pertes de débits. Sur un routeur Ubiquiti Erpro 8 je passe de 1000/200 avec la box à 300/300 suite au changement. (Je ne m'explique pas ce gain en upload cela dit ). Cette information a sa place ici, puisque la méthodologie de remplacement de la box en ZTD (p2p) n'implique pas la perte de l'offload.
  • Des erreurs (et un peu d'incompétence de ma part) peuvent se glisser dans ce tutoriel. En effet ma compréhension de la méthode reste limitée, et je n'ai pas encore étudié l'intégralité des mécanismes en jeux. Je vous invite vivement à compléter ce tutoriel par vos propres recherches, et à être compréhensif. Aussi toute critiques/remarques/insultes bienveillantes sont les bienvenues tant que celles-ci sont constructives et qu'elles m'indiquent comment améliorer ce-dit tutoriel.
  • Ce tutoriel expliquera bêtement les configurations à effectuer sans rentrer dans les détails du pourquoi (du fait de ce que j'explique au point précédent).
  • Si vous mettez le feux, explosez, briquez votre routeur ou que vous provoquez tout autre dommage à la suite du déroulement de ce tutoriel : Je ne suis et ne serais en AUCUN CAS responsable. Je pars du principe que vous êtes grands majeurs et vaccinés (vaccinez vous !).



3/Pré-requis

Il faudra vous munir de plus choses.

  • Vérifiez que vous êtes bien client de free, en ZMD sur le réseau 10G-Epon.
    Vous pouvez vérifier cette informations en vérifiant si vous possédez l'ONU/ONT (ont/onu qui sont de fait contenu dans le même boitier chez free) et qui doit ressembler pour ses modèles les plus récents à ça :
    https://cdn.davanture.fr/1Zr2wAL7.png
  • Un Accès à l'interface cliente free  section "Ma freebox" -> "Afficher mon adresse IP et les caractéristiques de ma ligne" :
    https://cdn.davanture.fr/rVeSdpH6.png
  • Un routeur de marque Ubiquiti.
  • Une adresse full stack, réservable sur l'interface client de free (je n'ai pas essayé en ip partagée )
  • Optionnel mais recommandé: Un moyen de faire une capture de trafic entre l'ont et la box free.

Enfin fini avec les addendum en tout genre, passons au tuto.
==========================


I ] Récupération des informations.

1 : Récupérez l'adresse IPv6 sur votre interface client de free.

Supposons le préfixe suivant :  2a01:e1b:3b1:f080:::/64 .
https://cdn.davanture.fr/m8RWpLuZSuHGqlgM.png

EDIT 04/10/2020 : Attention, il semblerait que free ait pris un gout particulier aux changements sans aucune prévention des plages IPv6 qui nous sont attribuées. Si votre configuration ne fonctionne plus du jour au lendemain, pensez à vérifier la plage d'IPv6 qui vous a été attribuée dans votre interface web cliente.  (Et bien entendu de refaire toute la configuration en appliquant la nouvelle plage, il devrait normalement n'y avoir que deux paramètres a changer)

2 : Récupération de l'IPv6 du border router.

La méthode recommandée pour récupérer l'ip du border router est avec une capture de trafic entre l'ont et la box free. Vous devriez trouvez votre bonheur dans les options MAP-E des requêtes DHCPv6 qui passent.
Vous pouvez utiliser le filtre wireshark suivant  :
https://cdn.davanture.fr/Hr7I9i22nW5I1PkQ.png
Sinon admettez que l'ip du border router est : 2a01:e00:29:200a::fffd
Du peu d'expériences remontées le border router était à chaque fois le même mais cela reste à démontrer.

3 : Fabrication de l'adresse locale

Maintenant vous mettez vos questions de côtés et vous suivez bêtement ce qui suis :).

Pour la fabrication de l'adresse local, il existe plusieurs moyen de la trouver/forger.
D'abord avec la capture wireshark lors de la capture de trafic entre la box et l'ONT : J'ai pu la trouver dans une requêtes DNS.


Ou alors si vous n'avez pas les moyens de faire une capture MITM il suffit de concaténer le préfixe fournie par free dans l'étape 1 :  2a01:e1b:3b1:f080:::/64
Avec :0:ffff:ffff:0
Ce qui donne (cf capture ci dessous )
2a01:e1b:3b1:f080:0:ffff:ffff:0
https://cdn.davanture.fr/p8EpYDg7G8ep6YBO.png

4 : Récupération de votre IPV4 Full stack.
Allez sur ce site : http://www.mon-ip.com/
Et regardez votre IPv4 !
Admettons ici : 82.65.135.38

5 : Récupération de l'adresse MAC de la freebox.
Normalement vous pouvez la trouver facilement sur une étiquette sur votre freebox.
Admettons ici l'adresse MAC : f4:ca:e5:5a:48:a5

6 : Conclusion :
A cette étape vous devriez avoir 3 IPv6 , une IPv4 et une MAC.
  • Le préfix délégué par free récupérable depuis l'interface cliente : 2a01:e1b:3b1:f080:::/64
  • L'ip du border Router récupérable avec une capture de trafic ou au pifomètre : 2a01:e00:29:200a::fffd
  • L'ip locale forgée : 2a01:e1b:3b1:f080:0:ffff:ffff:0
  • Votre adresse ipv4 full stack : 82.65.135.38
  • L'adresse MAC de votre Box : f4:ca:e5:5a:48:a5


Si vous avez toutes ces informations, vous pouvez vous lancer :).


II ] Configuration du routeur .

1: Création du tunnel ipip6
CLI
               
         configure
     #On créer le tunnel IPIP6
         set interfaces ipv6-tunnel v6tun0
     #Adresse IPV4 full stack
         set interfaces ipv6-tunnel v6tun0 address 82.65.135.38/32
     #Tunnel IPIP6
          set interfaces ipv6-tunnel v6tun0 encapsulation ipip6
     #Ip local (celle forgée ou trouvée dans les captures wireshark)
          set interfaces ipv6-tunnel v6tun0 local-ip 2a01:e1b:3b1:f080:0:ffff:ffff:0
          set interfaces ipv6-tunnel v6tun0 mtu 1500
          set interfaces ipv6-tunnel v6tun0 multicast disable
     #Ip du Border router avec lequel négocier l'ipip
          set interfaces ipv6-tunnel v6tun0 remote-ip 2a01:e00:29:200a::fffd
          set interfaces ipv6-tunnel v6tun0 ttl 64
          set interfaces ipv6-tunnel v6tun0 description monsupertunnelquitue
          commit
          save

WUI
https://cdn.davanture.fr/OcVwJd7itMjUauwv.png


2: Configuration de l'interface physique parente (celle sur lequel le DAC de l'ONT est branché)
Supposons que votre interface physique est eth7.
CLI :
                   
         configure
#Interface parente
     #On spoof l'adresse MAC
        set interfaces ethernet eth7 mac  f4:ca:e5:5a:48:a5
     #Obligatoirement supérieur à 1500, sinon vous allez avoir des surprises.
        set interfaces ethernet eth7 mtu 1700

#vlan 835
    #Vlan 835 obligatoire
       set interfaces ethernet eth7 vif 835
       set interfaces ethernet eth7 vif 835 mtu 1700
    #Si tout se passe bien vous allez reçevoir une IP sur une plage locale. (10.x.x.x par ex)
       set interfaces ethernet eth7 vif 835 address dhcp

#vlan 836
   #Récupération de l'adresse dhcpv6 de free
       set interfaces ethernet eth7 vif 836
       set interfaces ethernet eth7 vif 836 mtu 1700
   #On met en static l'ip-local (celle forgé)
       set interfaces ethernet eth7 vif 836 address 2a01:e1b:3b1:f080:0:ffff:ffff:0/128
   #On active le PD free pour avoir ses propres IPV6
        set interfaces ethernet eth7 dhcpv6-pd pd 0 prefix-length /64
   #En autoconf
        set interfaces ethernet eth7 ipv6 address autoconf
        commit
        save

WUI:
https://cdn.davanture.fr/gallery#xnA8MXKztroWHCdJ.png,r71GNeJ9.png,792hswj8.png,IsuwHWEJ.png

3: Routage & masquerade

Ajoutez une règle de routage type "interface".
https://cdn.davanture.fr/2G4QYiuCYXrbwgHd.png

Ajoutez(remplacez) une règle de NAT qui masquerade derrière votre tunnel ipv6.

https://cdn.davanture.fr/6bxxVW7aHiscF042.png


N'oubliez pas, si vous en avez, d'adapter vos règles Firewall, et DNAT, SNAT si vous faites du routage de ports.


4: Conclusion

A la fin de tout ça, vous devriez voir la chose suivante :

https://cdn.davanture.fr/xbx4Uk8Dw80mbz1x.png



PS : Je suis conscient qu'il n'est pas recommandé de  poster des url pour des images puisqu'elles risquent de disparaitre. Mais je ne souhaite pas uploader mes screens pour des raisons qui me regardent (et l'insertion de balises IMG ne fonctionne pas avec mes liens pour une raison qui m’échappe complètement)

PS2: je serais très heureux de répondre à toutes les questions, alors n'hésitez pas.

Bonne fêtes à tous :)

« Modifié: 04 octobre 2020 à 18:44:57 par lRyi9Nuis6Ex6G89FKxE »

altf4arnold

  • Abonné Telenet (Belgique)
  • *
  • Messages: 107
  • Willebroek
    • Site perso
Tuto : Remplacer sa freebox par un routeur Ubuiquity en ZMD ( 10G-EPON )
« Réponse #1 le: 31 décembre 2019 à 20:54:19 »
Bonsoir,

J’ai lu l’intégralité et testé sans obtenir de résultat. Sais-tu si le spoofing de Mac adresse est obligatoire? (Vu que je n’ai pas encore reçu la freebox mais que j’ai déjà l’ONU, j’essaye de me connecter malgré tout)

Florian

  • Abonné Bbox fibre
  • *
  • Messages: 2 077
  • Drocourt (78)
Tuto : Remplacer sa freebox par un routeur Ubuiquity en ZMD ( 10G-EPON )
« Réponse #2 le: 31 décembre 2019 à 22:02:47 »
Beau boulot :) Ca peut paraître évident, mais pour éviter d'avoir fréquemment la même question, tu peux préciser dans le titre ou au début du premier post que ce n'est pas fait pour remplacer la Delta en 10G :D (vu qu'il faut un ONT séparé)

lRyi9Nuis6Ex6G89FKxE

  • Abonné Free fibre
  • *
  • Messages: 25
@altf4arnold : Presque certain que c'est obligatoire. Le technicien free lors de l'installation de ma box m'a en effet confirmé que la MAC était obligatoire (sans être sur de lui cela dit) et je n'ai jamais testé.
Donc je ne peux pas te l'affirmer mais j'en suis presque sur :) .


@Florien : Merci, et c'est corrigé ! Je ne sais absolument pas comment fonctionne la Delta vu que je ne m'y suis pas du tout intéressé. Donc je te fais confiance là dessus.

Florian

  • Abonné Bbox fibre
  • *
  • Messages: 2 077
  • Drocourt (78)
Oh, c'est juste que vu que la Delta intègre le module ONT, on ne peut s'en passer (ou personne n'a encore trouvé dans le "commerce" un module ont 10g-epon qui fonctionne en remplacement).

Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 448
  • Lyon (69) / St-Bernard (01)
    • Twitter
Pendant qu'on y est, ça s'appelle "Ubiquiti" :)

lRyi9Nuis6Ex6G89FKxE

  • Abonné Free fibre
  • *
  • Messages: 25
Hahaha exact et j'ai fait la faute partout... :). Corrigé,  merci !

altf4arnold

  • Abonné Telenet (Belgique)
  • *
  • Messages: 107
  • Willebroek
    • Site perso
@altf4arnold : Presque certain que c'est obligatoire. Le technicien free lors de l'installation de ma box m'a en effet confirmé que la MAC était obligatoire (sans être sur de lui cela dit) et je n'ai jamais testé.
Donc je ne peux pas te l'affirmer mais j'en suis presque sur :) .

Ouké merci. Ben pour avoir tenté de le faire ici sans avoir encore reçu la delta, je vois bien qu’il y’a quelque chose à l’autre bout sur l’ONT mais impossible d’obtenir le reste

lRyi9Nuis6Ex6G89FKxE

  • Abonné Free fibre
  • *
  • Messages: 25
@altf4arnold
Attention, pour ce que j'ai lu, pour la delta il faut se procurer sois même un ONT 10G-EPON ( qui peut et filtrer le signal et sortir 10G des deux côtés). Visiblement actuellement l'ONT est incrusté dans la delta ce qui rend ce tuto caduc pour toi malheureusement.
Je laisserai des gens plus compétents que moi sur le sujet préciser mes dires.

Florian

  • Abonné Bbox fibre
  • *
  • Messages: 2 077
  • Drocourt (78)
Il faut juste préciser qu'on tel ont (10g-epon) n'est pas dispo pour le grand public. Donc à ma connaissance, on ne peut pas remplacer la delta en zone 10g-epon.

Mescal

  • Abonné Orange Fibre
  • *
  • Messages: 17
  • Gennevilliers (92)
Hello,
Excellent tuto, très bien résumé, bravo à toi (et à Ilyazam).
J'étais parti pour me lancer (j'ai l'ER8P aussi), mais j'avoue que j'ai été un peu refroidi : Sur un routeur ubiquiti, cette méthode désactive l'ip offload  :'(

Du coup j'aimerais juste une confirmation, car j'ai un doute, mais pour quelqu'un qui ne veut qu'internet, et donc pas de player, TV, ni de téléphonie, rien de rien sauf le vlan 836, est-ce que tout cela reste nécessaire ? Ou bien ça purge pas mal d'étapes ?

ChoiZ

  • Abonné Free fibre
  • *
  • Messages: 21
  • Ermont (95)
    • ChoiZ's Blog
Hello,

Merci pour toutes ses infos !

J'ai essayé de faire la manip avec un Usg3 d'unifi.

A l'étape :
3: Routage & masquerade j'ai fait les manips suivantes :

Ajout de la route statique :

  set protocols static interface-route 0.0.0.0/0 next-hop-interface v6tun0 description routageipip6


Vérification :

 show protocols
 static {
     interface-route 0.0.0.0/0 {
         next-hop-interface v6tun0 {
             description routageipip6
         }
     }
 }


Puis j'ai supprimé la règle pour le masquerade suivante :

   rule 6001 {
     description "MASQ corporate_network to WAN"
     log disable
     outbound-interface eth0
     protocol all
     source {
         group {
             network-group corporate_network
         }
     }
     type masquerade
 }


Suppression de la règle 6001 :

delete service nat rule 6001


Ajout de ma nouvelle règle :

  set service nat rule 6001 source group network-group corporate_network
  set service nat rule 6001 description "MASQ eth0 to v6tun0"
  set service nat rule 6001 outbound-interface v6tun0
  set service nat rule 6001 protocol all
  set service nat rule 6001 type masquerade


En faisant ça j'arrive pas a ping 1.1.1.1 ni 8.8.8.8 ou 9.9.9.9

Un petit show interfaces :

$ show interfaces
Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down
Interface    IP Address                        S/L  Description
---------    ----------                        ---  -----------
eth0         -                                 u/u  WAN
eth0.835     10.147.*.*/24                  u/u
eth0.836     2a01:*:*:*:0:ffff:ffff:0/128
                                               u/u
eth1         192.*.*.*/24                       u/u  LAN
eth2         -                                 u/D  WAN2
lo           127.0.0.1/8                       u/u
             ::1/128
v6tun0       82.(Mon ipv4 Free)/32                     u/u  tunnelipip6


Avez-vous une idée pour me débloquer ?