Yoctopuce Yocto-Demo Mode D'emploi page 45

Table des Matières

Publicité

Voir Internet sans être vu représente un avantage de sécurité énorme. Cependant, cela signifie qu'a
priori, on ne peut pas simplement monter son propre serveur Web publique chez soi pour une
installation domotique et offrir un accès depuis l'extérieur. Une solution à ce problème, préconisée
par de nombreux vendeurs de domotique, consiste à donner une visibilité externe au serveur de
domotique lui-même, en ouvrant un port et en ajoutant une règle de routage dans la configuration
NAT du routeur DSL. Le problème de cette solution est qu'il expose le serveur de domotique aux
attaques externes.
L'API par callback HTTP résoud ce problème sans qu'il soit nécessaire de modifier la configuration
du routeur DSL. Le script de contrôle des modules est placé sur un site externe, et c'est le Virtual
Hub qui est chargé de l'appeler à intervalle régulier.
L'API par callback HTTP utilise le VirtualHub, et c'est lui qui initie les requêtes.
Configuration
L'API callback se sert donc du Virtual Hub comme passerelle. Toutes les communications sont
initiées par le Virtual Hub, ce sont donc des communication sortantes, et par conséquent
parfaitement autorisée par le routeur DSL.
Il faut configurer le VirtualHub pour qu'il appelle le script PHP régulièrement. Pour cela il faut:
1. Lancer un VirtualHub
2. Accéder à son interface, généralement 127.0.0.1:4444
3. Cliquer sur le bouton configure de la ligne correspondant au VirtualHub lui-même
4. Cliquer sur le bouton edit de la section Outgoing callbacks
www.yoctopuce.com
Mais les requêtes venant de l'extérieur sont bloquées.
8. Utilisation du Yocto-Demo en PHP
39

Publicité

Table des Matières
loading

Table des Matières