Aller au contenu

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.

livebox_hexa.jpg

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 4 "0011F2": Les 3 premiers octets de l'adresse mac de la livebox

L'option 5 "AN1112222333": Le numéro de série de la livebox

L'option 6 "Livebox 4": Le modèle de la livebox