VerneMQ如何通过命令行强制断开客户端的连接

有一个命令vmq-admin session show可以显示当前连接的客户端。不幸的是,这个输出被截断了,总宽度为80个字符(不管有多少会适合),目前没有任何迹象表明它是如此。请看这个VerneMQ Github问题: https://github.com/vernemq/vernemq/issues/1200 要断开客户端的连接,你需要client_id...

更多内容

调试VerneMQ的连接/认证问题,用webhooks和vmq_diversity进行双重认证

TL;DR https://github.com/vernemq/vernemq/blob/master/apps/vmq_diversity/src/vmq_diversity_plugin.erl 包括一个声明,如果你的Lua脚本返回 "false",它将阻止通过任何其他渠道的认证/授权:将导致:而不是像你可能认为的那样,尝试其他插件为了避免这个问题,只要不从你的Lua脚本中返回任何东西,如果你不希望...

更多内容

VerneMQ: econnrefused & Webhook 示例

Webhooks在你的vernemq.conf.local(在docker上运行时为.local,所以文件底部的设置会持续存在)中这样激活webhooks: plugins.vmq_webhooks = on vmq_webhooks.js_auth_on_register.hook = auth_on_register vmq_webhooks.js_auth_on_register.endpoint = http://container_picockpit:1200/example/path 注意,如果你的webhook无法访问(econnrefused),基于db的认证也会失败...!如果你得到这样的错误...

更多内容

VerneMQ Docker覆盖了我的配置

情况 你编辑了vernemq.conf,却发现你的配置在下次启动时被VerneMQ覆盖了(使用官方Docker容器)。具体来说,文件末尾的监听器部分是 "强加给你的"。解决方案 VerneMQ是用一个脚本(start_vernemq)启动的。该脚本可以在这里看到: https://github.com/vernemq/docker-vernemq/blob/master/bin/vernemq.sh The...

更多内容

envoy无法通过websockets连接到VerneMQ的MQTT,错误代码503

为遇到同样问题的人提供一些快速的背景信息,以及如何调试它们。错误代码503 这是我得到的错误代码。在WebSocket握手过程中出错。意外的响应代码。503.设置envoy日志为调试 这里是我为envoy准备的docker-compose.yaml: 版本:'3.7' 服务:envoy: build: context: ./ dockerfile:Dockerfile container_name: ...

更多内容

在JavaScript中实例化Paho客户端的正确方法,用于wss(安全的websocket)。

不幸的是,目前Paho的文档相当零散,Eclipse网站上的一些链接不起作用。以下是一些工作链接(截至2019年5月): https://www.eclipse.org/paho/clients/js/ https://www.eclipse.org/paho/files/jsdoc/index.html https://github.com/eclipse/paho.mqtt.javascript 而这里是Steve的一个奇妙的网站: http://www.steves-internet-guide.com/using-javascript-mqtt-client-websockets/ 在Paho命名空间中有一个重要的突破性变化,在这里你会遇到使用...

更多内容