Afin de profiter de la fibre optique, nous sommes passés chez l’opérateur internet Orange. Cependant, le firmware de la Livebox Play n’est absolument pas abouti et on se retrouve avec des plantages régulier de la box qui nous obligent à la redémarrer manuellement (en moyenne : deux fois par semaine pour le boitier TV et une fois toutes les deux semaines pour le boitier Internet).
Pour la box modem/routeur, le problème vient du service DHCP qui cesse de fonctionner au bout d’un certain temps (à noter que notre configuration est chargée avec une quarantaine de baux DHCP…). Ainsi, en préventif, je vais essayer de la redémarrer automatiquement à intervalle régulier et voir si ça améliore les choses.
À défaut d’avoir une API publique, j’ai trouvé un script bash qui fait parfaitement l’affaire. Merci à padawan67.
#!/bin/bash
curl -o rebootlivebox_context -X POST -i -H "Content-type: application/json" -c ./rebootlivebox_cookies.txt "http://192.168.1.1/authenticate?username=admin&password=mypassword"
ID=$(tail -n1 rebootlivebox_context | sed 's/{"status":0,"data":{"contextID":"//1'| sed 's/"}}//1')
curl -i -b ./rebootlivebox_cookies.txt -X POST -H 'Content-Type: application/json' -H 'X-Context: '$ID'' -d '{"parameters":{}}' http://192.168.1.1/sysbus/NMC:reboot
rm rebootlivebox_cookies.txt
rm rebootlivebox_context |
#!/bin/bash
curl -o rebootlivebox_context -X POST -i -H "Content-type: application/json" -c ./rebootlivebox_cookies.txt "http://192.168.1.1/authenticate?username=admin&password=mypassword"
ID=$(tail -n1 rebootlivebox_context | sed 's/{"status":0,"data":{"contextID":"//1'| sed 's/"}}//1')
curl -i -b ./rebootlivebox_cookies.txt -X POST -H 'Content-Type: application/json' -H 'X-Context: '$ID'' -d '{"parameters":{}}' http://192.168.1.1/sysbus/NMC:reboot
rm rebootlivebox_cookies.txt
rm rebootlivebox_context
N’oubliez pas de modifier le mot de passe, l’adresse IP et rendre le script exécutable. Pour ma part, j’ai défini un cron pour toutes les semaines.
[Mise à jour] : c’est maintenant deux fois par semaine… :(