Hello,
Rapidement, je compléterais dès que j’aurais plus de temps :
Ce tuto s'adresse a ceux qui veulent remplacer leur Box SFR en fibre avec un routeur Asus sous firmware Asus merlin. il n'est pas parfait et n'a que pour objectif de simplifier la vie de ceux qui souhaite faire comme moi. (si vous avez des commentaires je suis preneur). Je ne suis pas responsable d'un dysfonctionnement ou quelque erreur de manipulation possible...
1 - Connecter la Box SFR une dernière fois afin de récupérer le retour de l'api ; copier/coller chaque résultat dans un fichier car nous allons l'utiliser par la suite.
Pour récupérer les infos dans un navigateur saisir les adresses suivante puis copier les informations quelque part bien au chaud ...
http://192.168.1.1/api/1.0/?method=ftth.getInfohttp://192.168.1.1/api/1.0/?method=lan.getHostsListhttp://192.168.1.1/api/1.0/?method=system.getInfohttp://192.168.1.1/api/1.0/?method=system.getInfohttp://192.168.1.1/api/1.0/?method=tv.getInfohttp://192.168.1.1/api/1.0/?method=usb.getInfohttp://192.168.1.1/api/1.0/?method=wan.getInfo2 - Flasher le routeur avec Asus Merlin :
https://asuswrt.lostrealm.ca/3 - Activer les scripts JFFS :
https://ibb.co/eSf11L puis installer Entware sur le routeur :
https://github.com/RMerl/asuswrt-merlin/wiki/Entware 4 - Installer lighthttpd et le support php/cgi ; voir le fichier
listing_installed.txt en p.j. des packages installé sur mon routeur pour info.
5 - Configurer les fichiers de configuration de lighttpd : voir mes fichiers en p.j.
-
lighttpd.conf dans /opt/etc/lighttpd
-
30-cgi.conf dans /opt/etc/lighttpd/conf.d
-
30-rewrite.conf dans /opt/etc/lighttpd/conf.d
6 - Créer l'arborescence suivante :
/opt/share/www/api/1.0 et y copier/coller les résultats de l'étape 1 dans chaque fichier :
J'ai mis mes fichiers en p.j. a ce post -> attention remplacez les champs correspondant avec votre adresse mac , ip... (j'ai modifier la MAC addresse , mon routeur est en 192.168.2.1 alors que ma box sfr était 192.168.1.1 mais ce n'est pas un problème)
ftth.xml
lan.xml
system.xml
tv.xml
usb.xml
wan.xml
index.php7 - Remplacer la box sfr par le routeur, sortie du GPON sur le port WAN du routeur , la box tv sur le port 4 du routeur
8 - Configurer l'accés Internet sur le routeur :
https://ibb.co/ijB6CK9 - Configurer le flux IPTV :
https://ibb.co/iGfhaf10 - Déplacer l'interface Web du routeur sur le port 8443 (sinon lighttpd ne fonctionnera pas sur le port 80 , la Box Tv cherchera a joindre le routeur sur le port http uniquement) dans Administration / Systeme :
https://ibb.co/mEwS80de mémoire en ligne de commande :
nvram set http_lanport=8443
nvram commit
service restart_httpd11 - Derniere partie, le serveur DHCP, important, car sinon la BOX Tv ne démarrera pas ou ne saura pas récupérer les infos de l'API issue du serveur Web lighthttpd mis en place précédemment (en tout cas pour moi, car comme je l'ai dit, j'ai changer l'IP de mon routeur 192.168.1.1 -> 192.168.2.1) :
On va paramétrer dnsmasq (le serveur DHCP) utiliser par le routeur pour le service dhcp.
* Se connecter en SSH et exécuter les commandes suivantes :
-> créer le fichier de config que l'on va fusionner avec le paramétrage existant) :
mkdir /jffs/configstouch /jffs/configs/dnsmasq.conf.add -> editer avec vi ou nano par exemple le fichier vide
vi /jffs/configs/dnsmasq.conf.add ou nano vi /jffs/configs/dnsmasq.conf.add -> ajouter ceci (remplacer 192.168.2.1 et 192.168.2.255 par 192.168.1.1 et 192.168.1.255 respectivant en adaptant a votre réseau local :
dhcp-option=option:ntp-server,192.168.2.1
dhcp-option=option:dns-server,109.0.66.10,109.0.66.20
dhcp-option=28,192.168.2.255
dhcp-option=40,ftth_axione_omniswitch (
echap :wq pour enregistrer dans vi ,
control w q dans nano)
* redemarrer dnsmasq :
service restart_dnsmasq ou rebooter...
À ce stade, internet est opérationnel, la TV également... reste la téléphonie auquel je ne me suis pas intéressé, si quelqu'un veut compléter ce tuto ce serait nickel ! merci.
Davy
Edit le : 22/10/2018