OpenWRT / LEDE:不支持mosquitto

时间:2018-01-24 19:35:33

标签: websocket mqtt iot openwrt mosquitto

我试图使用config运行mosquitto:

listener 1884
listener 9001
protocol websockets

我收到错误:

  

错误:Websockets支持不可用。

我正在运行mosquitto版本1.4.14,我也安装了libwebsockets-full(2.4.1-2)。我以为我可以获取源代码并使用WITH_WEBSOCKETS:=yes中设置的confik.mk进行编译(在similar problem中的一个答案中找到解决方案),但在我的路由器上我没有空间安装gcc;)

我正在运行LEDE重启(SNAPSHOT,r5392-bc50a97)。

如何在我的设备上为mosquitto启用websockets?

2 个答案:

答案 0 :(得分:2)

如果预构建的版本没有启用websockets,并且您没有空间安装构建工具以在设备上重建它,那么您唯一的选择是遵循openwrt交叉编译instructions和在另一台机器上构建它,然后将二进制文件/包复制到路由器。

答案 1 :(得分:1)

最新的预构建版本支持网络套接字。

opkg install mosquitto-ssl mosquitto-client-ssl libmosquitto-ssl

选择软件包的-ssl版本。现在您的配置即可使用。