mardi 10 avril 2012

Accéder à une camera IP depuis n'importe ou.


Introduction aux réseaux locaux et aux adresses IP
Ceux qui s’intéressent aux réseaux le savent certainement les adresses IP sont des éléments clés de la configuration d’un réseau
L’adresse IP est un numéro d’identification qui permet d’identifier une machine sur un réseau. Tout appareil connecté à un réseau a une adresse IP (parfois plusieurs s’il y a par exemple une carte réseau Ethernet et une carte wifi) Il n’est donc pas toujours simple de s’y retrouver entre les adresses IP internes, externes, IP V4, IP V6 etc…

Le principal élément du réseau local sera votre box. C’est elle qui en générale assure les fonctions de modem et aussi de routeur.
Votre fournisseur d’accès (FAI) attribue une adresse IP à votre box au moment ou vous vous connecté à Internet et c’est cette adresse qui est visible ou accessible de l’extérieure. Par contre cette adresse IP n’est pas fixe, elle est dynamique. C'est-à-dire qu’elle change fréquemment (environ tout les 7 jours) ou chaque fois que la box redémarre.
En revanche l’interface d’administration est accessible le plus souvent à une adresse locale ou privé (généralement 192.168.0.1 ou 192.168.1.1)
Comme il n’est pas possible d’avoir sur un même réseau local la même adresse IP pour deux appareils connecté, il faudra faire attention si vous souhaitez utiliser un routeur externe qui ont parfois la même adresse pour leur propre interface d’administration.
Ensuite sur votre réseau interne vous pourrait attribuer une adresse IP à chacune de vos machines soit en la définissant vous-même soit en la laissant être attribuée de façon automatique par un DHCP.  
Les adresses IP sur un réseau local démarrent à partir de l’adresse 192.168.0.0,  (sinon une autre plage d’adresse privé est aussi disponible à partir de 10.0.0.0)


Voici un exemple de réseau local constitué de deux PC et trois autres périphériques:
192.168.1.1 adresse IP de votre box
192.168.1.2  adresse IP du PC N°1
192.168.1.3 adresse IP du PC N°2
192.168.1.4 adresse IP d’une camera wifi
192.168.1.5 adresse IP d’un disque dur réseau
192.168.1.6 adresse IP d’une imprimante wifi
etc….Vous pouvez attribuer le dernier numéro comme bon vous semble à condition qu’il ne soit utilisé qu’une seule fois.
Petite remarque l’adresse 127.0.0.1 est l’adresse localhost utilisée pour accéder à un serveur installé sur une machine hôte en local

Toutes ces adresses IP sont donc des adresses internes qui sont accessibles et visibles uniquement à l’intérieur du réseau local c'est-à-dire à partir d’une machine qui est déjà connecté sur ce réseau.
L’autre condition est d’avoir autoriser le partage sur le réseau de certains éléments comme les disques durs ou des dossiers pour rendre leur contenu visible et pouvoir partager des fichiers.
Enfin pour pouvoir se ‘connecter’ sur une machine afin qu’elle réponde à des requêtes, il faut qu’elle soit configurer comme un serveur. Il existe de nombreux type de serveur, web pour héberger un site web, FTP pour partager des fichiers, serveur de messagerie ou encore serveur domotique pour la partie qui nous intéresse le plus!
Pour accéder à ces machines (configuré en serveur) depuis l’extérieure il y a deux étapes:

Nous avons vu précédemment que l’adresse IP d’une box en générale est dynamique. Ce qui pose un premier problème car il est difficile d’accéder à quelque chose qui bouge en permanence!
La première solution est de demander à votre FAI une adresse IP fixe. Malheureusement tout les FAI ne proposent pas ce service, c’est parfois payant, ou réservé aux professionnels.
Si votre FAI ne peux pas vous attribuer une adresse IP fixe, il faut alors passer par un service de suivi d’adresse dynamique.
Le plus réputé est DynDNS mais apparemment ils ne proposent plus leurs services gratuitement. En alternative gratuite il reste les services de no-ip.com.
Principe de fonctionnement : le site vous propose de remplacer l’adresse IP de votre box par un nom beaucoup plus facile à retenir (DNS) et de lier ce nom à l’adresse IP de votre box qui change en permanence en installant un petit logiciel qui surveille de façon continu les changements de votre adresse IP.
 Ainsi en choisissant un nom dns par exemple monchezmoi vous aurez une adresse du type monchezmoi.no-ip.org qui sera rediriger vers votre box quelque soit son adresse IP.

La seconde étape sera d’ouvrir un port externe et de rediriger les requêtes qui arrivent sur ce port vers l’adresse IP de la machine serveur à laquelle vous voulez accéder.
Si par exemple vous voulez accéder à une camera wifi dont l’adresse locale est 192.168.1.4 il faudra définir un port externe (par ex : 4552) et l’associer a l’adresse IP de votre camera.
Ainsi de l’extérieur en appelant avec un navigateur l’adresse monchezmoi.no-ip.org :4552, vous accéderez à l’interface de votre camera dont l’adresse interne est 192.168.1.4

Enfin bien souvent les cameras nécessitent de se loguer avec un nom d’utilisateur et un mot de passe pour accéder à l’interface utilisateur et aux différentes fonctions de la camera.

Il est possible d’utiliser un logiciel dédié pour contrôler vos cameras, ou un simple navigateur web pour accéder à l’interface utilisateur.
Mais si on souhaite piloter ses cameras à partir d’une application domotique il faudra passer les informations de loggin et les fonctions à utiliser dans l’URL de la camera en faisant par exemple ainsi :
ou


Aucun commentaire:

Enregistrer un commentaire