
Vous l’avez peut-être remarqué, en bas a gauche, 2 graphiques montrent le débit actuel de ma freebox.
Simple ? Pas tellement. En réalité, pour voir ces graphiques, vous devez être logué sur votre interface free (je parle ici de la freebox V6 : http://mafreebox.freebox.fr).
Alors je me suis amusé a faire un simple script qui créé une image a partir de l’interface d’administration, pour pouvoir l’afficher sur mon blog. Ce script créé 2 images, upload.png et download.png que je peux ensuite afficher ou je veux.
Needed :
- Une freebox V6
- Une machine sous linux
- Un blog ou un site… (sinon, aucun intérêt)
On commence par créer un fichier « freebox » dans lequel on met le code suivant :
#!/bin/bash # On se place dans le dossier du traitement cd /home/user/www/blog/fbx # On se logue et on sauvegarde le Cookie de session wget -SO /dev/null --save-cookies freebox.cookie --post-data 'login=freebox&passwd=motdepasse' "http://mafreebox.freebox.fr/login.php" # On télécharge l'image du téléchargement avec le cookie wget -SO /home/user/www/blog/fbx/download.png --load-cookies freebox.cookie "http://mafreebox.freebox.fr/rrd.cgi?db=fbxconnman&dir=down&period=undefined&w=278&h=278&color1=00ff00&color2=ff0000" # On télécharge l'image de l'upload avec le cookie wget -SO /home/user/www/blog/fbx/upload.png --load-cookies freebox.cookie "http://mafreebox.freebox.fr/rrd.cgi?db=fbxconnman&dir=up&period=hour&w=278&h=278&color1=00ff00&color2=ff0000" # On supprime le cookie créé rm freebox.cookie
Une fois ce script créé, rendez le executable :
chmod 755 freebox
Puis créez un cronjob qui appelle toutes les minutes ce script :
*/1 * * * * /home/user/www/blog/fbx/freebox
Voilà, toutes les minutes, deux images, upload.png et download.png seront créées et utilisables !
Si vous avez un serveur web qui n’est pas chez vous, vous pouvez faire la même chose en ouvrant votre interface a l’extérieur sur l’interface Freebox (Accès distant). Mais attention, votre mot de passe est transmis en clair sur le réseau (pas de SSL).
Amusez-vous bien.
P.S. : Je suis d’accord, c’est un gros truc de Geek qui sert a rien…









