This repository has been archived by the owner on Oct 7, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
129 lines (95 loc) · 6.01 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
* * * [b i g _ f u r y ] S i Z i O U S * * *
http://sbibuilder.shorturl.com/
_____________ _____________ _____________________________________
/ / / / / / / / /
/ _______/___/_______ /___/ / / / _______/
/ / / / / / / / / / / /
/ / / / / / / / / /
/________/ / / _______/ / / / /__ /_________/ /
/ / / / / / / /
/____________/___/____________/___/___________/___________/____________/SiZiOUS
__ ______________________________________________
__| Livebox Connection Manager |______________________________________________
Version...: 1.1
Date......: 24 février 2010
__ _____________________________________________________________
__| DESCRiPTiON |_____________________________________________________________
Ce programme a pour but de contrôler la Livebox d'Orange en ligne de commande.
Pour le moment, seule la Livebox d'Inventel est supportée (pour cause, c'est
la mienne...). Les opérations supportées sont l'affichage du statut de
connexion, ainsi que les opérations de connexion/déconnexion d'Internet.
Je ne sais pas si je supporterais d'autres Livebox à part celle d'Inventel.
A vrai dire j'ai fait ce programme pour moi. C'est simplement un raccourci
pour ceux qui n'ont pas de temps à perdre à passer via la (lourde) interface
de la Livebox.
L'idée était de faire des opérations de maintenance de façon automatisée via
des tâches planifiées, mais également de reconnecter la Livebox si celle-ci
n'était plus connectée à Internet. C'est intéressant surtout quand je suis en
déplacement loin de la Livebox.
__ _____________________________________________________________
__| UTiLiSATiON |_____________________________________________________________
Ce programme s'utilise en ligne de commande. Pour l'utiliser, ouvrez un
invite de commande.
Les différentes commandes sont les suivantes:
Afficher l'aide:
lboxmgr /?
La partie intéressante:
lboxmgr <ip> <usr> <pwd> [/info | /connect | /disconnect | /renew] [/u]
Pour chaque opération spécifiée à droite (info, connect...) vous devez entrer
les informations de connexion à la Livebox. Typiquement ceci :
lboxmgr 192.168.1.1 admin admin
Ensuite vous pouvez faire exécuter à la Livebox la commande souhaitée:
lboxmgr 192.168.1.1 admin admin /info
Dans le cas de la Livebox d'Inventel, vous pouvez remplacer l'adresse IP par
la valeur "configuration.adsl". Ceci est utile si vous changez souvent l'IP
de la Livebox. Exemple:
lboxmgr configuration.adsl admin admin /info
Les commandes disponibles sont:
/info : Affiche le statut de la Livebox.
/connect : Lance une demande de connexion (un click sur "Connecter")
/disconnect : Lance une demande de déconnexion (un click sur "Déconnecter")
/renew : Renouvelle l'adresse IP de votre Livebox (non dégroupés
seulement, ça ne fera rien si vous avez une IP fixe à part
vous déconnecter et vous re-connecter).
Dans le cas la commande /connect et /renew, vous pouvez, si vous utilisez un
DNS Dynamique (comme DynDNS ou No-IP) le mettre à jour tout de suite après
avoir changé d'IP. Pour cela, rajoutez le switch /u à la ligne de commande:
lboxmgr configuration.adsl admin admin /renew /u
L'utilisation de l'option /u n'aura aucun effet avec les autres commandes.
Simple et efficace.
Notez que les informations de connexion ne sont pas stockées, ainsi, vous
devrez les re-entrer à chaque ordre à donner à la Livebox. De plus, pour
des raisons de simplicité elles ne sont pas encryptées non plus. On verra ça
plus tard si c'est vraiment nécessaire (ça risque d'être plus compliqué...).
J'ai inclu dans l'archive de cette release un nouvel outil, appelé Connection
Checker. Cet outil permet de savoir si vous êtes connecté à Internet ou non.
Il a été fait à l'origine pour être utilisé dans un batch, afin de
reconnecter la Livebox si nécessaire.
Pour l'utiliser, c'est simple, entrez simplement:
checkcon
La console affichera le résultat. Si vous souhaitez, vous pouvez spécifier
deux paramètres: le premier est l'hôte à tester (par défaut, google.fr) et
le deuxième, le nombre de pings à effectuer. Exemple:
checkcon www.phidels.com 10
Cette commande va pinger phidels.com 10 fois de suite. Si une seule erreur
intervient, le programme indiquera "non connecté". C'est un fonctionnement
voulu.
Pour utiliser ce programme dans un batch, testez la sortie avec %ERRORLEVEL%.
Si "%ERRORLEVEL%"=="0" alors vous êtes connecté. Si "%ERRORLEVEL%"=="1",
alors il y'a eu un problème lors du Ping.
__ ___________________________________________________________
__| iNFO SOFTWARE |___________________________________________________________
Ce programme utilise simplement un client HTTP simple embarqué et fait des
requête directement sur les scripts CGI de la Livebox. Pour la partie
récupération des infos, une simple analyse de texte renvoyé par la Livebox
est faite.
Pour les curieux, le programme a été écrit grâce à Delphi 2007.
__ _________________________________________________________________
__| CONTACT |_________________________________________________________________
Si vous souhaitez me contacter, rendez-vous sur mon site Internet.
http://sbibuilder.shorturl.com/
__ _________________________________________________________________
__| CREDiTS |_________________________________________________________________
Code principal......: [big_fury]SiZiOUS
Tests...............: Personne à part moi... et vous.
_____________________________________________________________________[ FIN ]___