Le présent programme est un logiciel strictement privé et n`est pas

Transcription

Le présent programme est un logiciel strictement privé et n`est pas
B. MALETTE : Fichier d'aide du logiciel « homeip »
Création juin 2014
p. 1
dernière révision V 1.5 en mars 2016
Généralités :
Le présent programme est un logiciel strictement privé et n'est pas prévu pour être
publié.
Attention : Cette version est conçue pour s'exécuter sous Windows via le
Framework 4.51 (MS) qui doit être installé au préalable.
Introduction :
Les Fournisseurs d’Accès Internet (FAI) vous attribuent une adresse IP publique. Cette adresse
est généralement variable, il est donc vain de s'en souvenir ! Une bonne solution consiste à
utiliser les services d'un DNS dynamique (le plus utilisé, DynDNS). Ce service étant désormais
payant, je vous conseille d’installer ce petit logiciel sur une machine de votre réseau. Celui-ci
signalera chaque changement de votre adresse IP publique à votre site internet ou espace web
mis généralement à disposition par votre FAI (ex : http://toto.pagesperso-orange.fr) Si votre
machine tourne en permanence et dispose d'un serveur web ou ftp, il sera accessible de
l'extérieur sous le nom http ou ftp://adresseip:port (généralement 80 ou 8080).
Principe du logiciel :
- Une page php installée sur votre site ou existante sur le web renvoie votre adresse ip publique.
- Le logiciel interroge périodiquement cette page et actualise un fichier texte contenant votre
adresse publique et selon le paramétrage, une page de visualisation de l’adresse publique et/ou
une page de redirection vers cette adresse.
Nota 1 : Il est aussi possible d’envoyer ces deux pages sur Onedrive ce qui ne nécessite plus de
site sur internet.
Nota 2 : il faut que votre routeur (box) soit configuré pour rediriger le dialogue http et/ou ftp
vers la machine locale que vous souhaitez accéder à distance (port forwarding). En effet, ce
logiciel n’a d’intérêt que pour accéder à distance à un serveur installé à la maison.
Il est vivement conseillé de lire cette notice jusqu’à la fin et de s’imprégner de ses
concepts avant d’utiliser le logiciel.
http://www.bmalette.fr/logiciels.htm
B. MALETTE : Fichier d'aide du logiciel « homeip »
p. 2
L’utilisation est très simple :
A partir de la barre de tâches, un clic à droite sur l’icône
du logiciel permet d’accéder au
menu principal :
 Visible/Invisible : pour appeler ou cacher la fenêtre du logiciel,
un double-clic sur l’icône dans la barre de tâches produit le même effet.
 Aide : pour afficher le présent fichier d’aide. Un clic à droite pour
appeler le fichier d’aide depuis le site d’installation. (cela permet de
vérifier s’il existe une nouvelle version non installée, voir installation).
 Réglages : Ouvre la fenêtre de paramétrage du logiciel.
 La commande « Arrêt » ferme le logiciel.
Le survol de l’icône dans la barre de tâches fait apparaitre l’adresse IP actuelle et
éventuellement l’information de disponibilité d’une nouvelle version du logiciel.
Lorsque le programme est en erreur l’icône, dans la barre, devient rouge.
La fenêtre principale :
Lorsque la fenêtre est visible, on peut voir
l’adresse IP courante et la date du dernier
changement de celle-ci. On pourra vérifier sur
de
nombreux
site
internet
(ex :
checkip.dyndns.org) ou dans le paramétrage
de sa box.
Dans la barre de titre on retrouve le nom du
logiciel et son numéro de version.
Un menu contextuel apparait avec un clic droit sur la fenêtre :
[Actualise] Le premier item relance
l’opération d’interrogation d’adresse IP et
d’actualisation des pages web de visualisation
et de redirection (les pages ne sont actualisées
qu’à cette occasion, qu’au démarrage du
programme et à la détection d’un changement
d’adresse IP lors de l’interrogation
périodique).
[Visu log] Cette commande ouvre le fichier de consignation des évènements (si paramétré).
[Mise à jour …] Permet de vérifier la disponibilité d’une nouvelle version du logiciel pour une
installation éventuelle. Cette fonction n’est pas réalisée automatiquement au démarrage du
programme du fait que celui-ci est sensé démarrer automatiquement et tourner en permanence.
Le site de déploiement est interrogé périodiquement et un ballon d’information apparaitra au
survol de l’icône située dans la barre des tâches.
[Reinit] Cette fonction replace, après confirmation, tous les paramétrages dans leur état
d’origine.
Les commandes [Toujours au dessus] et [Masquer] s’expliquent d’elles-mêmes.
http://www.bmalette.fr/logiciels.htm
B. MALETTE : Fichier d'aide du logiciel « homeip »
p. 3
Paramétrage du logiciel :
Par l’item « Réglages » du TrayMenu, on accède à différents onglets de la fenêtre des réglages :
Au sortir des onglets, des tests de validité sont réalisés automatiquement.
NOTA : Les adresses des sites doivent commencer par « http:// » ou « ftp:// ». On prendra soin
des majuscules et des minuscules car certains sites y sont sensibles.
Les paramètres généraux :
La sauvegarde des paramètres est réalisée automatiquement à l’arrêt du logiciel ou de
l’ordinateur. On peut y préciser l’adresse du site des références ce qui autorisera leurs
utilisations (voir onglet « ftp Web Perso » ci-dessous).
http://www.bmalette.fr/logiciels.htm
B. MALETTE : Fichier d'aide du logiciel « homeip »
p. 4
Onglet site web(s) IP
Cet onglet permet de définir les sites web à interroger pour obtenir en retour son adresse IP
publique (coté internet). Les sites et les pages indiquées ci-dessus sont opérationnels et peuvent
être utilisés (voir également http://bmalette.ovh.org/adresseip.php). Les deux sites sont
consultés à chaque fois pour assurer la continuité en cas de défaillance de l’un deux. Cette
situation sera signalée par l’icône, dans la barre de taches qui devient bleue.
…/…
Il est possible de n’interroger qu’un seul site en laissant l’adresse du site n°2 en blanc mais l’on
renonce ainsi à la redondance de la double interrogation.
L’intervalle d’interrogation est réglable de 10 minutes à 24 heures. En cas d’erreur le logiciel
fait des tentatives d’interrogation toutes les 10 minutes jusqu’au rétablissement du bon
fonctionnement.
Vous pouvez interroger votre site perso sur internet à condition d’y placer un fichier .php que
vous pouvez réaliser simplement avec notepad.
Onglet ftp Web Perso
http://www.bmalette.fr/logiciels.htm
B. MALETTE : Fichier d'aide du logiciel « homeip »
p. 5
La première partie de la feuille renseigne l’accès au serveur ftp. Le « chemin du dossier cible »
précise le chemin du dossier du site web qui recevra les fichiers (champ bloqué car
automatique).
Une case à cocher valide l’envoi du fichier texte « adresseip.txt » que l’on pourra consulter sur
le site web.
La troisième partie permet de définir le nom des pages à transmettre (extension imposée). Un
champ vierge signifie que la page ne doit pas être transmisse.
On peut préciser le nom de l’élément de référence et cocher son utilisation pour tenir à jour
automatiquement les éléments ombrés.
Si vous ne possédez pas de site web sur internet, vous pouvez laisser cet onglet en l’état. Le
même concept existe sur OneDrive (voir l’onglet correspondant). On peut donc faire apparaitre
ces pages sur un site web et/ou sur OneDrive.
Il est rappelé que l’on peut ouvrir un dialogue ftp depuis une fenêtre DOS.
C:\WINDOWS\system32>ftp / ?
pour aide.
C:\WINDOWS\system32>ftp
ftp> help
pour lister les commandes.
L’onglet ci-dessus permettra donc au logiciel de mettre à jour, sur votre site web ou pages-perso
les pages web de visualisation IP et/ou de redirection automatique vers la maison.
La première page présente un lien vers la maison alors que la deuxième redirige
automatiquement vers la maison.
http://www.bmalette.fr/logiciels.htm
B. MALETTE : Fichier d'aide du logiciel « homeip »
p. 6
Onglet Log
Vous pouvez ici choisir le dossier local qui recevra le fichier de consignation des évènements.
Le nom du fichier (homeip.txt) est imposé et n’est donc pas personnalisable. Il semble judicieux
de choisir la racine du site web de la maison ou OneDrive pour pouvoir y accéder à distance
mais tout autre dossier est possible.
Si le champ reste vierge cela signifie que la consignation des évènements n’est pas souhaitée
par l’utilisateur.
On pourra essayer de « dupliquer » le fichier log pour le faire figurer à un ou plusieurs autres
endroits en utilisant des liens symboliques (mklink ou fsutil hardlink).
http://www.bmalette.fr/logiciels.htm
B. MALETTE : Fichier d'aide du logiciel « homeip »
p. 7
Onglet Alertes
Vous pouvez sur cet onglet paramétrer l’envoi de mail pour les alertes principales. Un mail est
envoyé après un nouveau test 10 minutes après du constat du dysfonctionnement.
Il faut savoir que généralement les fournisseurs d’accès internet (FAI) n’autorisent pas l’envoi
de messages anonymes vers d’autres fournisseurs ou bien que ces derniers les refusent. Ainsi
si vous envoyez les messages vers une boite de votre fournisseur, le renseignement du seul
champ d’adresse est généralement suffisant (le logiciel en déduit le nom du serveur et utilise le
port 25 par défaut).
Lorsque l’on quitte l’onglet le logiciel tentera d’envoyer un message de test selon l’état de la
coche « Tester en sortant ». En cas d’échec vous devrez renseigner la zone « Paramétrage ».
Il est possible d’utiliser le concept de référence pour tenir à jour les éventuels changements de
mot de passe ou d’identifiant. Pour ce faire il faut renseigner le nom de la référence et cocher
son utilisation.
http://www.bmalette.fr/logiciels.htm
B. MALETTE : Fichier d'aide du logiciel « homeip »
p. 8
Onglet OneDrive
Le premier champ est normalement renseigné automatiquement sinon il faudra choisir le
répertoire (un autre choix, différent de OneDrive, est donc possible). Il est judicieux de copier
les noms des pages de l’onglet « Web Perso » (les mêmes règles s’appliquent ici). Une case à
cocher valide la copie éventuelle du fichier texte « adresseip.txt » (Dupliquer les résultats ici)
Installation/Désinstallation :
L'installation et les mises à jour sont réalisées sur internet via le système Click-Once.
(En cas de difficultés, demander le fichier d'installation). Sous Windows 8 il faudra
vraisemblablement ‘ forcer’ l’installation (voir les explications sur ce site).
L'installation est réalisée seulement sur la session de l'utilisateur en cours.
Pour lancer le programme automatiquement au démarrage, il faudra accepter l’ajout du
raccourci pendant l’installation ou le faire manuellement après coup.
Le logiciel est prévu pour une utilisation en langue Française.
Pour désinstaller le logiciel il faut passer par le panneau de configuration » Programmes
et fonctionnalités….
Après cette opération, vous devrez effacer manuellement le raccourci du programme
dans le « Menu Démarrer\Démarrage ».
http://www.bmalette.fr/logiciels.htm
B. MALETTE : Fichier d'aide du logiciel « homeip »
p. 9
NOTA :
Pour des raisons évidentes de sécurité les mots de passe sont cryptés avant leur écriture
dans le fichier de paramétrage.
On peut deviner qu’il est possible de faire tourner le logiciel sur plusieurs machines de
votre réseau personnel et de consigner les évènements dans le même fichier log. Ceci permet
de réaliser un système redondant en doublant le report d’adresse IP
Après les réglages il est prudent de vérifier les pages générées et le fichier log pour
validation.
A chaque installation d’une nouvelle version, il faut reparamétrer le pare-feu
Il faut prendre garde de ne pas déplacer le dossier OneDrive sans reparamétrer le volet
éponyme.
Il est préférable, sur l’onglet site « ftp web perso », de travailler par références pour
bénéficier de l’actualisation automatique des mots de passe et des identifiants.
Il faut noter qu’en fonctionnement sur la site ftp.orange, il faudra changer le site
d’interrogation IP (le site orange ne répond pas).
Versions :
1.1.0.0 en juin 2014
1.2.0.0 en juillet 2014
1.2.0.1 en juillet 2014
1.2.0.2 en juillet 2014
1.2.0.5 en septembre 2014
1.2.0.6 en septembre 2014
1.2.0.7 en décembre 2014
1.3._._ en janvier 2015
1.4._._ en novembre 2015
1.5._._ en mars 2016
Création du logiciel.
Interrogation de la livebox et corrections diverses.
Suppression de l’interrogation de la livebox (pb orange).
Version du logiciel dans le log au démarrage.
Ajout du fichier « adresseip.txt », vérification alerte mail.
Correction mineure.
Essai toutes les 10 minutes en cas de faute durant l’actualisation.
Redondance possible pour les sites d’interrogation IP.
Changement de la méthode pour trouver le chemin de OneDrive
Adjonction du concept de références.
Amélioration à venir :
Faire suivre le pare-feu au lancement d’une nouvelle version.
Voir le blocage du programme pendant les times-out.
http://www.bmalette.fr/logiciels.htm