User Tools

Site Tools


infra:mqtt

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
infra:mqtt [2019-11-18 12:21] Jeanjackinfra:mqtt [2019-11-22 14:47] Jeanjack
Line 1: Line 1:
-Étant donné que nous avons déjà un firewall en fonctionnement :+⇒ /!\ Cette page a été écrite rapidement, il serait bon d'y apporter plus de détails. 
 + 
 + 
 +MQTT est un protocole relativement léger, où il est possible pour un utilisateur de soit surveiller un "topic" sur le serveur, soit d'y envoyer des messages. L'utilisateur surveillant le topic le reçoit si il est connecté au même moment que l'envoi. 
 + 
 +nous avons choisis d'installer mosquitto comme serveur mqtt.
  
 <code> <code>
Line 6: Line 11:
 l'install de mosquitto donne un serveur fonctionnel, mais sans tls, comptes, etc... c'est open bar pour tout le monde.  l'install de mosquitto donne un serveur fonctionnel, mais sans tls, comptes, etc... c'est open bar pour tout le monde. 
  
-Le firewall configuré permet de faire en sorte que ce soit openbar pour le réseau local et inaccessible pour les autres. Une configuration plus poussée que celle par défaut nous permetrais d'y avoir accès depuis l'extérieur du fuz+La configuration actuelle du firewall ( qui permet d'ouvrir et bloquer les connexions ) permet de faire en sorte que ce soit openbar pour le réseau local mais inaccessible depuis internet. 
- +Une configuration plus poussée que celle par défaut nous permetrais d'y avoir accès depuis l'extérieur du fuz en autorisant le firewall desservir du MQTT à internet.
-Ensuite, on vérifie qu'on ait bien un démon qui écoute sur le port par défaut (1883)Cas d'utilisation : on écoute un topic puis envoie un message dessus :+
  
 +Ensuite, on vérifie qu'on ait bien un démon qui écoute sur le port par défaut (1883).
 <code> <code>
 sonic:~$ sudo ss -l |grep 1883 sonic:~$ sudo ss -l |grep 1883
Line 18: Line 23:
  
 OK ! Maintenant côté clients : OK ! Maintenant côté clients :
 +Cas d'utilisation : on écoute un topic puis envoie un message dessus :
  
-  * pour s'abonner à ''truc/chouette'' du serveur sonic <code>+  * pour s'abonner au topic ''truc/chouette'' du serveur sonic <code>
 fuz-ThinkPad-T61:~$ sudo apt install mosquitto-clients fuz-ThinkPad-T61:~$ sudo apt install mosquitto-clients
 jeanjack@fuz-ThinkPad-T61:~$ mosquitto_sub -h sonic -t truc/chouette jeanjack@fuz-ThinkPad-T61:~$ mosquitto_sub -h sonic -t truc/chouette
infra/mqtt.txt · Last modified: 2023-02-02 22:06 by 127.0.0.1