OpenWrt下安装Mosquitto

OpenWrt是一个针对嵌入式设备的Linux 操作系统,高度可扩展、可定制,可玩性很高。调查下来支持比较好且性价比比较高的路由器有:

小米:AX3000T(AC2100/红米AC2100亦可)

TP-Link:TL-WR 842N(V3/V5)

华硕:GT-AC5300

Mosquitto是一款实现了消息推送协议MQTT v3.1/5.0 的开源消息代理软件,提供轻量级的、支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单。

OpenWrt可在[OpenWrt Wiki] 欢迎访问 OpenWrt 项目网站上选择适合硬件的版本下载安装即可,具体过程不在赘述。以下为OpenWrt下安装Mosquitto过程:

1.以SSH模式登录OpenWrt,默认的用户名为root,没有密码。

2.按照以下进行安装,值得注意的是要安装ssl版本,否则无法运行mosquitto-passwd。

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

3.利用vi打开/etc/mosquitto/mosquitto.conf文件,找到allow_anonymous,将前面的#号去掉,并在其后增加值false;找到password_file节点,将前面的 # 号去掉,打开此配置并指定pw.f文件password_file /etc/mosquitto/pw.f,然后按下Esc健,输入":",随后键入"wq",保存退出。

4.按照以下操作创建用户名和密码,窗口下输入:  
mosquitto_passwd -c /etc/mosquitto/pw.f public
随后根据提示连续两次输入密码。随后在窗口下输入chmod 777 /etc//mosquitto/pw.f以设置文件属性。 

5.登入OpenWrt的LuCI界面,System->Startup找到Mosquitto重新启动,并确保是“Enabled”。

6.分别使用通信猫和MyMQTT分别在PC和手机端进行测试。

7.有必要的话,开通内网穿透,将之应用于Internet,从而发挥更大作用,推荐花生壳盒子。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SDAU2005

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值