Voici la configuration de base,
sans Livebox (donc pas de téléphone), qui a les caractéristiques suivantes:
- Fonctionne en DHCP, IPv4 uniquement.
- ONT connecté à ETH1
- Réseau "DATA" connecté sur eth0
- Réseau dédié pour le(s) decodeur(s) TV sur eth2. Il est possible de les mettre sur eth0 également, dans ce cas il faut modifier la configuration d'igmp-proxy, en passant le role de eth2 à "disabled" et celui d'eth0 à "downstream"
- Adaptée au firmware 1.9.1. et la série 1.10.x. Ne fonctionnera pas sur les firmwares précédents ni sur les firmware 2.x.y (il faut un nouveau client dhcp patché).
Etapes:
- Remplacer /sbin/dhclient3 par la version liée à ce message, s'assurer que le propriétaire est root, groupe root, droits 755
- Copier le fichier rfc3442-classless-routes.sh dans le répertoire /etc/dhcp3/dhclient-exit-hooks.d (et supprimer l'extension .sh qui a été rajoutée par le forum lors de l'upload) , s'assurer que le propriétaire est root, groupe root, droits 755
- Pour les firmwares antérieurs à 1.10, Modifier le fichier /opt/vyatta/sbin/vyatta-interfaces.pl: Il faut rechercher la ligne $output .= "option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;\n\n"; et rajouter juste au dessous $output .= "option rfc3118-auth code 90 = string;\n\n";. Ca doit donner ca:
$output .= "option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;\n\n";
$output .= "option rfc3118-auth code 90 = string;\n\n";
A partir du firmware 1.10, cette étape 3 n'est plus nécessaire, et doit être remplacé par l'exécution de la commande de configuration ci-dessous (en mode configure donc. Cela doit être fait après avoir chargé le fichier de configuration définitif (donc après l'étape 3 à la fin de ce message):
set interfaces ethernet eth1 vif 832 dhcp-options global-option "option rfc3118-auth code 90 = string;"
Avant d'aller plus loin, il est temps de rebooter pour s'assurer que le routeur démarre toujours bien. Ensuite, éditer le fichier config.orange.txt joint. Attention, sous Windows n'utilisez pas le Bloc-Notes (Notepad), mais un éditeur capable de préserver les caractères de fin de ligne Unix, comme Notepad++ (gratuit):
- Remplacer les XX:XX... par votre identifiant "fti/xxxxxx" encodé en hexadécimal. Edit: Le 26/09/2018, Orange a modifié le contenu de cette chaine d'authentification. Elle doit maintenant être de la forme 00:00:00:00:00:00:00:00:00:00:00:1a:09:00:00:05:58:01:03:41:01:0d:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
- Remplacer les YY:YY:YY... par l'adresse mac de votre Livebox (pas le décodeur, le modem)
- Copier le fichier sur le routeur, remplacer la configuration existante à l'aide des commandes ci-dessous:
configure
load config.orange.txt
Le routeur devrait redémarrer et la connexion s'effectuer.