Questions tagged «mosquitto»

2
Mosquitto可以支持多个经纪人吗?
我一直在考虑将Mosquitto用作家庭物联网网络的MQTT消息代理,但是我担心该代理可能是单点故障,如果发生故障,可能会破坏我的整个网络,因为所有消息都必须通过代理,并且如果代理出于任何原因(例如意外拔出,硬件故障等)脱机,则根本无法传输任何消息。 可以使用安装了Mosquitto的多个代理来提高网络的可靠性吗?如果有可能,使用多个代理是否有任何不利/大量的开销?

3
不订阅#-那么如何使用Mosquitto将所有消息转储到数据库?
当尝试将所有消息转储到数据库时,HiveMQ的博客在“最佳实践”下列出了不订阅多级通配符的内容。他们声称,订阅客户端可能无法跟上大量消息的需求,并建议使用代理插件直接代替消息流。 有时有必要订阅所有消息,这些消息是通过代理传输的,例如,将所有消息持久保存到数据库中时。不应通过使用MQTT客户端并订阅多级通配符来完成此操作。原因是,订阅客户端通常无法处理即将发送的消息负载。尤其是如果您的吞吐量很高。我们推荐的解决方案是在MQTT代理中实现扩展,例如,HiveMQ的插件系统允许您了解HiveMQ的行为,并添加异步例程来处理每条传入的消息并将其持久化到数据库中。 有没有 蚊子经纪人的类似系统(扩展程序/插件), 推荐的另一种与蚊子一起工作的方法,或者 有合理的证据证明这种方法根本没有必要,也就是说,订阅的客户#可以做得很好吗? /programming//q/31584613/3984613并未详尽解决此问题。
16 mqtt  mosquitto 

2
我可以在MQTT网络上执行哪些简单的安全测试?
我将在家里建立一个MQTT网络。我想通过实践练习来积累一些知识。这将是一个小型网络,其中的代理托管在我的笔记本电脑(Windows 7)和一些Raspberry Pi支持的客户端上。我也在考虑在我的手机(Android)上建立客户端。 我的目标是拥有一个可以在其上进行实验的简单网络,并且我想先进行一些安全性测试。 我发现了一个旨在充当恶意MQTT客户端的MQTT服务器测试套件。首先是很有希望的。 测试工具的一般功能 全自动黑盒阴性测试 现成的测试用例 用Java(tm)编写 GUI,命令行,远程接口模式 仪表(健康检查)功能 支持与维护 全面的用户文档 结果报告与分析 但是我也对一些我可以用来验证MQTT安全性功能的简单实践感兴趣。初学者在MQTT网络上执行一些基本安全验证的最简单方法是什么?

3
Raspberry Pi上的Mosquitto更改日志设置后拒绝连接
为了使Raspberry Pi能够掌控我的工作,我建立了Mosquitto MQTT经纪人。在基本设置中,一切正常。 我可以使用publish命令发布测试消息,并使用subscription命令接收它们。然后,我决定提高日志级别,并如下修改了mosquitto.conf文件。基本上整个日志部分的版本都注释掉了。另一个没有。 我将其范围缩小到了日志文件所在的行。 $ diff mosquitto.conf mosquitto.conf.old 408,410c408,410 < #log_dest file /var/log/mosquitto/mosquitto.log --- > log_dest file /var/log/mosquitto/mosquitto.log 该文件存在,并由mosquitto:mosquitto运行服务的用户拥有。 尝试进行日志记录时,得到的非常有用的信息如下: mosquitto_pub -h localhost -t thisisme -m 5 Error: Connection refused 到现在为止,我确信该服务将死于无声死亡。 $ sudo service mosquitto status ● mosquitto.service - LSB: mosquitto MQTT v3.1 message broker Loaded: loaded (/etc/init.d/mosquitto) Active: …

1
Arch Linux上的mosquitto_sub“连接被拒绝”
所以我安装mosquitto并mosquitto-client在树莓派运行Raspbian杰西通过apt-get以及mosquitto在另一个丕通过运行Arch Linux的pacman。在Arch上,不需要单独安装客户端utils。 开箱即用地测试在Raspbian上的简单订阅/发布。 mosquitto_sub –d –t blub mosquitto_pub –d –t blub –m “test” 从Arch框发布也可以: mosquitto_pub -h <IP-Raspbian> -t blub -m "test" 订阅Arch系统上的一个主题就可以使我得到: mosquitto_sub –d –t blub Error: Connection refused 现在,这非常通用。怎么了

3
我应该使用Mosquitto的Web套接字还是直接连接客户端?
根据此博客,Mosquitto(MQTT经纪人)现在支持通过Web套接字连接到客户端。该博客文章似乎暗示Web套接字对浏览器应用程序更有用,因为Web浏览器尚不支持正确的TCP套接字(尽管),尽管大多数现代浏览器都支持Web套接字协议。 如果我在网络中只有多个客户端(例如,基于Raspberry Pi等微控制器的传感器和执行器),使用Web套接字比直接TCP连接有任何优势吗?仅当与浏览器进行通信时,Web套接字协议的开销才值得吗?

1
Mosquitto MQTT客户端可以强制断开另一个客户端的连接吗?
我一直想知道MQTT客户端如何指示经纪人通过某种方式断开客户端连接,以防万一我需要强制断开客户端与MQTT服务器的连接(例如,如果客户端行为不当且无法正确响应)。 上一个问题强调了仅使用与您要杀死的客户端相同的客户端ID连接的可能性,但这充其量似乎并不可靠,我想知道是否有更可靠的选项可以满足我的需求: 允许授权的客户端通过客户端ID断开任何其他客户端与网络的连接 理想情况下,防止未经授权的客户端断开其他客户端的连接(以便只有“受信任”的客户端才能断开其他客户端的连接) 有满足这些要求的功能吗?
10 mqtt  mosquitto 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.