2017-10-13 10 views
0

내가 원하는 것은 로컬 호스트에서만 데이터를 게시하는 것입니다. 그러나 웹의 모든 사용자가 MQTT를 사용하여이 주제에 등록 할 수 있도록 허용해야합니까? 방법?MQTT를 사용하면 localhost 이외의 모든 사용자를 대상으로 발행물을 차단하고 모든 사람에게 구독을 허용 할 수 있습니까?

그렇지 않은 경우이 세부 사항을 채우기위한 다른 옵션이 있습니까?

추가 정보 :

  • 게시 MQTT 프로토콜을 사용.
  • 웹 소켓을 사용하여 구독하십시오.
  • 브로슈어로 Mosquitto 사용.

답변

0

대부분의 MQTT 브로커는 특정 사용자에게 주제에 대한 액세스를 제한하기 위해 ACL을 지원합니다. 또한 인증되지 않은 (익명) 사용자에 대해 ACL을 허용하는 경향이 있습니다. 그래서

당신은 Mosquitto를 들어 같은 보일 것 ACL 파일 #

구독을 허용하는 익명의 ACL 설정 한 다음 로컬 호스트에서 게시하는 데 사용할 수 있습니다 특정 사용자 정의 할 수 있어야한다 :

user publisher 
pattern readwrite # 

user anonymous 
pattern read # 
+0

고마워요, 내가 찾고 있었던 exacly. – hpintor

+0

https://stackoverflow.com/help/someone-answers – hardillb