Tags : langage, awk, code, status, distant
Rejoindre la discussion
La_Brosse, le 08-07-2010 à 22:01
Salut ;
Point de départ :
La problématique de la commande à distance et la sécurité de l'accès à la carte s'est fait jour.
Il y a des moyens pour sécuriser les connexions, un mot de passe sur la carte etc.
L'idée :
Je me suis dit, et si on accédait pas à la carte à distance, que ce soit elle qui accède à l'extérieur ?
Bon, je vous rassure je n'ai pas refait toute la prog de la carte, par contre le principe peut être retenu pour qu'un script Domos accède à un serveur sur le web pour s'y enquérir des changements à appliquer à la carte.
La preuve de concept :
J'ai rédigé une règle pour coller à ce concept.
Elle est disponible sur demande comme d'habitude.
Voici le principe :
- je récupère deux fichiers status distinct (un local, la carte, un distant, le site web) ;
- j'emploie les services de diff pour comparer ces deux status ;
- je récupère un fichier status différentiel ;
- j'agis pour toutes les commandes indiquées par "+<led"
Et tadaa ! Je forge une commande preset multiple (merci Freud pour le bout d'exemple de commande "&") et j'envoi ça vers la carte...
La suite :
Pour les courageux, il n'est pas bien difficile d'avoir un petit script php qui créera ou modifiera un pseudo fichier status sur un site dûment sécurisé. Voir même un ftp...
Voilà une prise d'écran entre le status sur le dépôt, et un status local tout éteint...
Edit : correction des fautes.
[ Message modifié par La_Brosse le 14-10-2011 à 17:55 ]