当前位置: 首页 > article >正文

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,从而发挥更大作用,推荐花生壳盒子。


http://www.kler.cn/a/375291.html

相关文章:

  • 1.微服务灰度发布(方案设计)
  • Spring基础分析14-用户认证与授权
  • 论文研读:AnimateDiff—通过微调SD,用图片生成动画
  • GoFrame框架介绍
  • 源码分析之Openlayers中GeometryCollection类
  • React Native 集成原生Android功能
  • 在Java中 try catch 会影响性能吗?
  • 轻松部署自己的AI聊天助手LocalGPT并实现无公网IP远程交互
  • 包子凑数(完全背包)
  • 详解进制转换
  • windows@命令行中获取环境变量取值不展开取值(原值)
  • 大数据新视界 -- 大数据大厂都在用的数据目录管理秘籍大揭秘,附海量代码和案例
  • 青少年编程与数学 02-003 Go语言网络编程 03课题、网络编程协议
  • 代码随想录训练营Day09 | 150. 逆波兰表达式求值 - 239. 滑动窗口最大值 - 347.前 K 个高频元素
  • 从服务运营的阶段,进入到了精细化管理和智慧化运营的阶段的明厨亮早年开源了
  • ubuntu知识点滴积累
  • AI-基本概念-向量、矩阵、张量
  • 后台管理系统的通用权限解决方案(七)SpringBoot整合SpringEvent实现操作日志记录(基于注解和切面实现)
  • 学习虚幻C++开发日志——基础案例(持续更新中)
  • SpringSecurity框架(入门)
  • PostgreSQL的奥秘:表结构、TOAST与大对象
  • 网络一些相关术语
  • axios 如何取消请求
  • 移植 AWTK 到 纯血鸿蒙(HarmonyOS NEXT)系统 (0) - 序
  • IP 欺骗以及其他常见网络攻击手段(附hping3的实际应用)
  • Qml-Gif的显示