La Lanterne Rouge

La Lanterne Rouge

Warning: Geek Inside

Publié le par Nanawel
Publié dans : #script | #php | #neufbox | #administration | #correctif | #adsl | #sfr | #reverse-engineering

Suite du post d'il y a quelques jours sur NeufboxWatcher, quelques classes PHP permettant de de jouer avec l'interface d'administration de la box grâce à un terminal et par extension, des scripts que l'on peut automatiser.

La version 0.1.1 apporte quelques nouvelles fonctionnalités et corrige surtout des gros bugs gênants (dont certains qui font que je n'explique pas comment cela a pu fonctionner avec la version précédente...).

Voilà rapidement le release log (commun au script 9boxwatcher.php et à la classe Neufbox4) :

  • Support du formatage des données pour affichage en console (les tableaux produits par getFullReport() ressemblent désormais à des tableaux quand le script est appelé en ligne de commande avec le paramètre --action fullreport)
  • Ajout de la gestion du Wifi et du hotspot (activation/désactivation, changement de la configuration)
  • Support de l'exclusion mutuelle avec le flag --mutex pour éviter à deux instances de fonctionner en parallèle.
  • Support de l'export de la configuration utilisateur avec le paramètre --action exportuserconfig (pratique pour sauvegarder périodiquement la config de la box)
  • Correction de la procédure de login (la vérification se fait maintenant sur le header Set-Cookie retourné et non sur le code HTTP)
  • Correction de l'envoi de données POST (c'est ce bug que je n'explique pas ^^)
  • Divers autres correctifs, nettoyages et refactoring.

Téléchargements

La version 0.1.1 est disponible sous forme d'archive à l'URL suivante :

http://nanawel.free.fr/dev/9boxwatcher/9boxwatcher-0.1.1.zip

J'ai également posté la version 0.1.1 de la classe Neufbox4 sur pastebin.com :

http://pastebin.com/uDJYvwXP

MISE À JOUR 18/07/2013 : J'ai créé un dépôt GitHub

https://github.com/nanawel/9boxwatcher

 

En attendant une hypothétique version 0.1.2, ou qui sait, 0.2.0, bon scripting !

Fork me on GitHub

Commenter cet article