Accès rapide à l'interface de la livebox 2 : un script vbs Imprimer Envoyer
Écrit par Corrèze   
Lundi, 17 Mai 2010 19:45

Si vous en avez assez de rentrer à chaque fois votre mot de passe pour accéder à l'interface de votre livebox 2 ou ProV2, ce petit script vbs (Windows + Internet Explorer) est fait pour vous :

set nav = CreateObject("InternetExplorer.Application")
nav.Visible = true
nav.navigate "192.168.1.1"
Do While not nav.ReadyState = 4
Loop
nav.document.All.tags("input").Item("authpasswd").Value = "admin"
nav.document.formu.submit

Il suffit de copier/coller ces quelques lignes dans un document texte (.txt) puis de le renommer avec une extension .vbs (Livebox.vbs par exemple). Si vous avez changé l'adresse IP de la livebox (192.168.1.1) ou le mot de passe (admin), il vous faudra l'indiquer dans le script.

Un clic sur "Livebox.vbs" et l'interface sera ouvert.

Il est possible d'aller, par ce moyen, au delà de la simple ouverture de l'interface d'administration. Cependant, il faut savoir que ce type de script, dès lors qu'il utilise des temporisations (Wscript.sleep(xx)), n'est pas totalement fiable (le résultat peut dépendre de l'activité de la livebox à ce moment et de son temps de réponse).

Ceci dit, pour passer de l'onglet "Accueil" à l'onglet "Configuration" il suffit de rajouter ces quatre lignes :

WScript.Sleep(1000)
Do While not nav.ReadyState = 4
Loop
nav.document.getElementById("rubric2").Click

On peut ensuite ouvrir une rubrique particulière. Il faudra pour cela récupérer son identificateur en regardant la source html de page. J'ai retenu "link7" qui ouvre "Paramètres avancées" sur la livebox 2 (et NAT/PAT sur la ProV2). Les mêmes, ou presque, quatre lignes de code :

WScript.Sleep(1000)
Do While not nav.ReadyState = 4
Loop
nav.document.getElementById("link7").Click

Il est possible d'aller plus loin, comme renseigner automatiquement une rubrique et la sauvegarder, mais ça devient très rapidement acrobatique en vbs.


On peut également utiliser un script pour l'administration distante de la livebox. Dans ce cas, on se heurte, en général, à une page de mise en garde concernant le certificat. Il faut alors cliquer sur "Poursuivre avec ce site Web ...". Voici le script à adapter (adresse, port, login et password) :

set nav = CreateObject("InternetExplorer.Application")
nav.Visible = true
nav.navigate "https://adresse.dyndns.org:29999"
Do While not nav.ReadyState = 4
Loop
Do While Not nav.document.Title = "Livebox"
Loop
Do While not nav.ReadyState = 4
Loop
nav.document.All.tags("input").Item("authlogin").Value = "login"
nav.document.All.tags("input").Item("authpasswd").Value = "password"
nav.document.formu.submit

On notera que le titre de la page d'interface est "Livebox" sur la livebox 2 et "HNM" sur la livebox ProV2. Pour cette dernière le script est donc à adapter sur ce point.

Mise à jour le Mardi, 08 Juin 2010 14:35