TV Orange¶
Utilisation d'un serveur DHCP perso¶
Pour diverses raisons comme l'indépendance à la box, le filtrage pub,... j'ai voulu utiliser mon propre serveur DHCP et DNS. Le problème c'est que la box TV Orange attend des informations spécifiques que la box lui envoie habituellement (Modèle de la box, numéro de série,...) Il va donc falloir utiliser l'option 125 de DHCP. Je vais ici utiliser Technitium. (Filtrage pub (dns sinkhole), dhcp, dns)
Prérequis¶
- Un serveur DHCP, ici Technitium
- Récupérer le modèle de la box (ex: Livebox 4)
- Récupérer le numéro de série de la box
- Récupérer les 3 premiers octets de l'adresse mac de la box
Pour l’adresse MAC, seuls les trois premiers octets sont conservés. Les séparateurs (:) doivent être supprimés afin d’obtenir une valeur hexadécimale continue.
Il faudra convertir les informations en hexadécimal, pour cela, on pourra utiliser ce site: https://string-functions.com/string-hex.aspx
Exemple:
Livebox 4: 4c697665626f782034
Numéro de série: 414............
Adresse MAC: 303.........
Assemblage de toutes les informations¶
Maintenant, on va pouvoir assembler tout ça dans une chaîne hexadécimale dans un ordre précis et respectant une norme précise.

Exemples:
Livebox 3: 00:00:0D:E9:24:04:06:01:23:45:67:89:AB:05:0F:41:42:43:44:45:30:31:32:33:34:35:36:37:38:39:06:09:4C:69:76:65:62:6F:78:20:33
Livebox 4: 00:00:0D:E9:24:04:06:01:23:45:67:89:AB:05:0F:41:42:43:44:45:30:31:32:33:34:35:36:37:38:39:06:09:4C:69:76:65:62:6F:78:20:34
Livebox 5 (estampillée Fibre): 00:00:0D:E9:28:04:06:01:23:45:67:89:AB:05:0F:41:42:43:44:45:30:31:32:33:34:35:36:37:38:39:06:0D:4C:69:76:65:62:6F:78:20:46:69:62:72:65
Livebox 6: 00:00:0D:E9:24:04:06:01:23:45:67:89:AB:05:0F:41:42:43:44:45:30:31:32:33:34:35:36:37:38:39:06:09:4C:69:76:65:62:6F:78:20:36
Paramétrage de Technitium¶
Dans le scope (pool d'adresse), il faudra remplir les champs suivants:
- domain name (option 15): home
- router: 192.168.1.1
- DNS server: 192.168.1.1
Puis dans Generic DHCP Options, il faudra ajouter l'option 125:
- Code: 125
- Hex value: 00:00:0D:E9:24:04:06:01:23:45:67:89:AB:05:0F:41:42:43:44:45:30:31:32:33:34:35:36:37:38:39:06:09:4C:69:76:65:62:6F:78:20:34 (exemple)
Il faudra sans doute cocher les options:
- Allow Only Reserved Lease Allocations
- Ignore Client Identifier (Option 61)
À partir de là c'est bon ! Le décodeur orange pensera que les informations, adresse IP, DNS et autres arrive de la Livebox elle-même
Copié de ce site: https://www.lanaconsulting.fr/erreur-g03-option-dhcp-125-orange/
Aidé aussi par le contact du support de technitium par email.
Utilisation de Pihole/dnsmasq¶
Il faudra créer le fichier /etc/dnsmasq.d/99-config-tv-orange.conf
Contenu de ce fichier:
# Special settings for the Orange STB
dhcp-option=tag:decodeur,option:router,192.168.1.1
dhcp-option=tag:decodeur,option:domain-name,home
dhcp-option=tag:decodeur,option:dns-server,192.168.1.1
dhcp-option-force=tag:decodeur,vi-encap:3561,4,"0011F2"
dhcp-option-force=tag:decodeur,vi-encap:3561,5,"AN1112222333"
dhcp-option-force=tag:decodeur,vi-encap:3561,6,"Livebox 4"
# Force the Orange STB IP
dhcp-host=FF:EE:33:44:55:66,set:decodeur,192.168.1.101,OrangeTV
dhcp-host=FF:EE:33:44:55:66,set:decodeur,192.168.1.102,OrangeTV
L'option 5 "AN1112222333": Le numéro de série de la livebox
L'option 6 "Livebox 4": Le modèle de la livebox