1
Remplacer la LiveBox par un routeur / TUTO - OPNsense remplacer livebox (INTERNET + TV)
« Dernier message par jojo86 le Aujourd'hui à 01:37:45 »
Orange FTTH : remplacer une Livebox S par OPNsense + LEOX LXT-010H-D – Internet + TV + Replay
Bonjour,
Je partage ma configuration permettant de retirer complètement ma Livebox S et d'utiliser directement OPNsense derrière un ONT LEOX LXT-010H-D.
Résultat :
Ma configuration :
Certaines données sont propres à chaque abonnement et sont donc anonymisées ici :
1. Récupérer les informations de la Livebox avec GO-BOX
Avant de retirer la Livebox, j'ai utilisé l'outil GO-BOX pour l'interroger et récupérer les informations nécessaires à son remplacement.
Le PC/Mac utilisé doit être connecté au réseau de la Livebox.
GO-BOX permet notamment de récupérer les informations qui serviront ensuite à configurer le LEOX et OPNsense :
Dans mon cas :
Conservez toutes ces informations : elles seront utilisées pour programmer le LEOX, configurer le WAN Orange et construire l'option DHCP 125 du décodeur.
Sur macOS, si nécessaire, Git et Go peuvent être installés avec :
Récupérez ensuite GO-BOX depuis son dépôt GitHub et suivez les instructions du projet pour interroger votre Livebox.
Je ne mets volontairement pas ici une ligne de commande GO-BOX dont la syntaxe pourrait varier suivant la version utilisée.
Attention : ne publiez pas votre mot de passe Livebox, votre GPON_SN complet, votre option 90 complète ou les autres identifiants propres à votre accès.
2. Configurer le LEOX LXT-010H-D
Le LEOX est accessible en Telnet sur son adresse de management (configurez votre ordi en IP fixe sur une IP du réseau comme 192.168.100.10, masque 255.255.255.0):
Utilisez les identifiants correspondant à votre LEOX (par défaut : User = leox, mot de passe = leolabs_7).
La configuration présente dans la mémoire flash peut être affichée avec :
Programmez ensuite votre numéro de série GPON :
Puis les paramètres suivants :
Redémarrez ensuite le LEOX :
Dans ma configuration, le LEOX se synchronise en O5 sur un OLT Orange ALCL.
3. Interface physique Orange dans OPNsense
Dans :
assignez l'interface physique reliée au LEOX :
Configuration :
Le point important est de mettre le MAC WAN de la Livebox sur le parent physique igc0.
Les VLAN enfants héritent ainsi de ce MAC.
4. VLAN Internet 832
Dans :
créez :
Affectez ce VLAN à l'interface WAN.
Configuration WAN :
Le champ MAC reste vide sur le WAN puisque le MAC de la Livebox est porté par igc0.
5. DHCP Orange
Dans les paramètres DHCPv4 avancés du WAN :
Send Options :
Remplacez :
par votre option 90 et le MAC WAN de votre Livebox.
Le préfixe :
du DHCP Client Identifier est volontaire.
Le "2" devant FSVDSL est également volontaire :
Request Options :
Priorité DHCP :
Le VLAN 832 reste :
Mais dans le client DHCP WAN :
Le DHCP Orange est ainsi envoyé en PCP6.
6. TV Orange : VLAN 840
Dans ma configuration :
Je n'utilise pas le VLAN 838 pour la TV.
Certains anciens tutoriels Orange utilisent encore les VLAN 838 + 840, mais le 838 n'est pas nécessaire dans ma configuration actuelle.
Dans :
créez :
Affectez-le ensuite à une interface :
7. Port dédié au décodeur Orange
J'utilise igc3 exclusivement pour le décodeur.
Dans :
configuration :
8. DHCP du décodeur
J'utilise ISC DHCPv4 sur Orange_TV_Decodeur :
Il faut également fournir l'option DHCP 125.
Elle contient notamment les informations suivantes :
Dans ISC DHCP :
Cette valeur doit être construite avec les informations de VOTRE Livebox.
Dans mon cas, la structure utilisée pour l'option 125 est :
avec :
Le ProductClass :
est encodé en ASCII/hexadécimal dans la dernière partie.
9. Installer et configurer IGMP Proxy
Installez le plugin :
Puis :
Créez l'upstream :
Puis le downstream :
Le fichier généré ressemble à :
10. Firewall du VLAN 840
Dans :
Ajoutez une règle IGMP :
Ajoutez ensuite une règle pour les flux TV :
POINT TRÈS IMPORTANT :
Dans les options avancées de cette règle UDP, cochez :
Sans "Allow options", Orange envoyait bien les flux multicast sur le VLAN 840, mais PF les bloquait et le décodeur n'affichait pas l'image.
Après activation de "Allow options", l'image TV est apparue immédiatement.
11. Firewall du réseau décodeur
Le décodeur doit pouvoir accéder à Internet :
J'ai personnellement placé avant cette règle des BLOCK vers mes autres VLAN afin d'isoler le décodeur du reste de mon réseau.
12. NAT
J'utilise :
OPNsense génère automatiquement le NAT du réseau :
vers le WAN.
Pas de NAT spécifique pour le multicast du VLAN 840.
13. Architecture finale
14. Résultat
Avec cette configuration :
15. Points importants
En espérant que ce retour puisse servir à d'autres.
Bonjour,
Je partage ma configuration permettant de retirer complètement ma Livebox S et d'utiliser directement OPNsense derrière un ONT LEOX LXT-010H-D.
Résultat :
Code: [Sélectionner]
Internet Orange : OK
Décodeur TV Orange : OK
TV en direct : OK
Replay / VOD : OK
Mises à jour du décodeur : OK
Livebox retirée : OK
Ma configuration :
Code: [Sélectionner]
Orange FTTH
ONT : LEOX LXT-010H-D
OPNsense : 26.7.3_11
Interface fibre : igc0
VLAN Internet : 832
VLAN TV multicast : 840
Port décodeur : igc3
OLT : ALCL
Livebox : Livebox S / Livebox Nautilus
Certaines données sont propres à chaque abonnement et sont donc anonymisées ici :
Code: [Sélectionner]
VOTRE_GPON_SN
VOTRE_OPTION_90
MAC_LIVEBOX
SERIAL_LIVEBOX
VOTRE_OPTION_125
1. Récupérer les informations de la Livebox avec GO-BOX
Avant de retirer la Livebox, j'ai utilisé l'outil GO-BOX pour l'interroger et récupérer les informations nécessaires à son remplacement.
Le PC/Mac utilisé doit être connecté au réseau de la Livebox.
GO-BOX permet notamment de récupérer les informations qui serviront ensuite à configurer le LEOX et OPNsense :
Code: [Sélectionner]
- informations GPON / ONT
- MAC WAN de la Livebox
- numéro de série de la Livebox
- ProductClass
- informations nécessaires à l'authentification DHCP Orange / option 90
Dans mon cas :
Code: [Sélectionner]
ProductClass : Livebox Nautilus
Conservez toutes ces informations : elles seront utilisées pour programmer le LEOX, configurer le WAN Orange et construire l'option DHCP 125 du décodeur.
Sur macOS, si nécessaire, Git et Go peuvent être installés avec :
Code: [Sélectionner]
brew install git go
Récupérez ensuite GO-BOX depuis son dépôt GitHub et suivez les instructions du projet pour interroger votre Livebox.
Je ne mets volontairement pas ici une ligne de commande GO-BOX dont la syntaxe pourrait varier suivant la version utilisée.
Attention : ne publiez pas votre mot de passe Livebox, votre GPON_SN complet, votre option 90 complète ou les autres identifiants propres à votre accès.
2. Configurer le LEOX LXT-010H-D
Le LEOX est accessible en Telnet sur son adresse de management (configurez votre ordi en IP fixe sur une IP du réseau comme 192.168.100.10, masque 255.255.255.0):
Code: [Sélectionner]
telnet 192.168.100.1
Utilisez les identifiants correspondant à votre LEOX (par défaut : User = leox, mot de passe = leolabs_7).
La configuration présente dans la mémoire flash peut être affichée avec :
Code: [Sélectionner]
flash all
Programmez ensuite votre numéro de série GPON :
Code: [Sélectionner]
flash set GPON_SN VOTRE_GPON_SN
Puis les paramètres suivants :
Code: [Sélectionner]
flash set PON_VENDOR_ID ARLT
flash set HW_HWVER ARLTLBN100
flash set GPON_PLOAM_PASSWD DEFAULT012
flash set OMCI_TM_OPT 0
flash set OMCI_OLT_MODE 1
flash set OMCI_SW_VER1 SAHNOFR010216
flash set OMCI_SW_VER2 SAHNOFR010901
flash set OMCC_VER 128
Redémarrez ensuite le LEOX :
Code: [Sélectionner]
reboot
Dans ma configuration, le LEOX se synchronise en O5 sur un OLT Orange ALCL.
3. Interface physique Orange dans OPNsense
Dans :
Code: [Sélectionner]
Interfaces > Assignments
assignez l'interface physique reliée au LEOX :
Code: [Sélectionner]
Device : igc0
Description : Orange_Parent
Configuration :
Code: [Sélectionner]
Enable Interface : coché
IPv4 Configuration Type : None
IPv6 Configuration Type : None
MAC address : MAC WAN de la Livebox
Promiscuous mode : décoché
MTU : vide
MSS : vide
Speed and duplex : Default
Le point important est de mettre le MAC WAN de la Livebox sur le parent physique igc0.
Les VLAN enfants héritent ainsi de ce MAC.
4. VLAN Internet 832
Dans :
Code: [Sélectionner]
Interfaces > Devices > VLAN
créez :
Code: [Sélectionner]
Parent : igc0
VLAN tag : 832
VLAN priority : 0
Affectez ce VLAN à l'interface WAN.
Configuration WAN :
Code: [Sélectionner]
IPv4 Configuration Type : DHCP
MTU : 1520
MAC address : vide
Promiscuous mode : décoché
Le champ MAC reste vide sur le WAN puisque le MAC de la Livebox est porté par igc0.
5. DHCP Orange
Dans les paramètres DHCPv4 avancés du WAN :
Send Options :
Code: [Sélectionner]
dhcp-class-identifier "arcadyan",user-class "2FSVDSL_livebox.Internet.softathome.LiveboxNautilus",option-90 VOTRE_OPTION_90,dhcp-client-identifier 01:AA:BB:CC:DD:EE:FF
Remplacez :
Code: [Sélectionner]
VOTRE_OPTION_90
AA:BB:CC:DD:EE:FF
par votre option 90 et le MAC WAN de votre Livebox.
Le préfixe :
Code: [Sélectionner]
01:
du DHCP Client Identifier est volontaire.
Le "2" devant FSVDSL est également volontaire :
Code: [Sélectionner]
user-class "2FSVDSL_livebox.Internet.softathome.LiveboxNautilus"
Request Options :
Code: [Sélectionner]
subnet-mask,broadcast-address,dhcp-lease-time,dhcp-renewal-time,dhcp-rebinding-time,domain-search,routers,domain-name-servers,option-90,domain-name,option-120,option-125
Priorité DHCP :
Le VLAN 832 reste :
Code: [Sélectionner]
VLAN priority : 0
Mais dans le client DHCP WAN :
Code: [Sélectionner]
Use VLAN priority : Internetwork Control (6)
Le DHCP Orange est ainsi envoyé en PCP6.
6. TV Orange : VLAN 840
Dans ma configuration :
Code: [Sélectionner]
VLAN 832 = Internet + Replay / VOD
VLAN 840 = TV en direct / multicast
Je n'utilise pas le VLAN 838 pour la TV.
Certains anciens tutoriels Orange utilisent encore les VLAN 838 + 840, mais le 838 n'est pas nécessaire dans ma configuration actuelle.
Dans :
Code: [Sélectionner]
Interfaces > Devices > VLAN
créez :
Code: [Sélectionner]
Parent : igc0
VLAN tag : 840
VLAN priority : Voice (5)
Affectez-le ensuite à une interface :
Code: [Sélectionner]
Description : Orange_TV_840
IPv4 Configuration Type : Static IPv4
IPv4 address : 192.168.84.1/24
IPv6 Configuration Type : None
Gateway : None
7. Port dédié au décodeur Orange
J'utilise igc3 exclusivement pour le décodeur.
Dans :
Code: [Sélectionner]
Interfaces > Assignments
configuration :
Code: [Sélectionner]
Device : igc3
Description : Orange_TV_Decodeur
IPv4 Configuration Type : Static IPv4
IPv4 address : 192.168.3.1/24
IPv6 Configuration Type : None
Gateway : None
8. DHCP du décodeur
J'utilise ISC DHCPv4 sur Orange_TV_Decodeur :
Code: [Sélectionner]
Subnet : 192.168.3.0/24
Range : 192.168.3.2 - 192.168.3.254
Gateway : 192.168.3.1
DNS :
80.10.246.132
81.253.149.2
Il faut également fournir l'option DHCP 125.
Elle contient notamment les informations suivantes :
Code: [Sélectionner]
Enterprise Number : 3561
OUI : 3 premiers octets du MAC WAN Livebox
SerialNumber : numéro de série Livebox
ProductClass : Livebox Nautilus
Dans ISC DHCP :
Code: [Sélectionner]
Number : 125
Type : String
Value : VOTRE_OPTION_125
Cette valeur doit être construite avec les informations de VOTRE Livebox.
Dans mon cas, la structure utilisée pour l'option 125 est :
Code: [Sélectionner]
00:00:0d:e9
2b
04:06:XX:XX:XX:XX:XX:XX
05:0f:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX
06:10:4c:69:76:65:62:6f:78:20:4e:61:75:74:69:6c:75:73
avec :
Code: [Sélectionner]
00:00:0d:e9 = Enterprise Number 3561
04 = OUI
05 = SerialNumber
06 = ProductClass
Le ProductClass :
Code: [Sélectionner]
Livebox Nautilus
est encodé en ASCII/hexadécimal dans la dernière partie.
9. Installer et configurer IGMP Proxy
Installez le plugin :
Code: [Sélectionner]
os-igmp-proxy
Puis :
Code: [Sélectionner]
Services > IGMP Proxy
Créez l'upstream :
Code: [Sélectionner]
Interface : Orange_TV_840
Type : Upstream
Threshold : 1
Networks :
0.0.0.0/1
128.0.0.0/1
Puis le downstream :
Code: [Sélectionner]
Interface : Orange_TV_Decodeur
Type : Downstream
Threshold : 1
Network : 192.168.3.0/24
Le fichier généré ressemble à :
Code: [Sélectionner]
quickleave
phyint vlan0.840 upstream ratelimit 0 threshold 1
altnet 0.0.0.0/1
altnet 128.0.0.0/1
phyint igc3 downstream ratelimit 0 threshold 1
altnet 192.168.3.0/24
10. Firewall du VLAN 840
Dans :
Code: [Sélectionner]
Firewall > Rules > Orange_TV_840
Ajoutez une règle IGMP :
Code: [Sélectionner]
Action : Pass
Direction : In
TCP/IP Version : IPv4
Protocol : IGMP
Source : any
Destination : any
Gateway : None
Ajoutez ensuite une règle pour les flux TV :
Code: [Sélectionner]
Action : Pass
Direction : In
TCP/IP Version : IPv4
Protocol : UDP
Source : any
Destination : 232.0.0.0/8
Destination port : any
Gateway : None
POINT TRÈS IMPORTANT :
Dans les options avancées de cette règle UDP, cochez :
Code: [Sélectionner]
Allow options
Sans "Allow options", Orange envoyait bien les flux multicast sur le VLAN 840, mais PF les bloquait et le décodeur n'affichait pas l'image.
Après activation de "Allow options", l'image TV est apparue immédiatement.
11. Firewall du réseau décodeur
Le décodeur doit pouvoir accéder à Internet :
Code: [Sélectionner]
Action : Pass
TCP/IP Version : IPv4
Protocol : any
Source : Orange_TV_Decodeur net
Destination : any
J'ai personnellement placé avant cette règle des BLOCK vers mes autres VLAN afin d'isoler le décodeur du reste de mon réseau.
12. NAT
J'utilise :
Code: [Sélectionner]
Firewall > NAT > Source NAT
Hybrid Source NAT rule generation
OPNsense génère automatiquement le NAT du réseau :
Code: [Sélectionner]
192.168.3.0/24
vers le WAN.
Pas de NAT spécifique pour le multicast du VLAN 840.
13. Architecture finale
Code: [Sélectionner]
Fibre Orange
|
LEOX LXT-010H-D
|
|
igc0 / Orange_Parent
MAC = MAC WAN Livebox
IPv4 = None
IPv6 = None
Promiscuous = OFF
|
+-----------------------------+
| |
VLAN 832 PCP0 VLAN 840 PCP5
| |
WAN DHCP 192.168.84.1/24
DHCP Orange PCP6 |
| IGMP Proxy
Internet |
Replay / VOD igc3
|
192.168.3.1/24
|
Décodeur Orange
14. Résultat
Avec cette configuration :
Code: [Sélectionner]
LEOX synchronisé O5 : OK
Internet IPv4 Orange : OK
Décodeur Orange : OK
Activation / mises à jour : OK
TV en direct : OK
Replay / VOD : OK
Livebox retirée : OK
15. Points importants
- Récupérer les informations de sa Livebox avec GO-BOX avant de la retirer.
- Programmer le LEOX avec les informations de son propre accès Orange.
- Dans ma configuration, OMCC_VER=128.
- Mettre le MAC WAN Livebox sur le parent igc0, pas directement sur le VLAN 832.
- VLAN 832 en PCP0 mais DHCP Orange en PCP6.
- Conserver le "2" devant FSVDSL dans le User-Class OPNsense.
- VLAN 840 en PCP5 pour le multicast TV.
- VLAN 838 non utilisé dans cette configuration.
- Option DHCP 125 nécessaire au décodeur.
- IGMP Proxy entre VLAN 840 et le réseau du décodeur.
- Activer "Allow options" sur la règle UDP multicast du VLAN 840.
En espérant que ce retour puisse servir à d'autres.

Messages récents
qui coïncide avec les leaks de Ghana Telecom sans en être la cause ? Le fait que ça revienne une 3e fois pile dans le même pattern me fait plutôt pencher pour un truc pas réglé en interne, mais j'ai pas assez de visibilité pour trancher.
Peering entre opérateurs
Bistro