mosquitto

news/2024/9/22 20:26:32

mosquitto.conf

mosquitto.conf是mosquitto的配置文件,

# Config file for mosquitto# =================================================================
# General configuration
# =================================================================per_listener_settings false
allow_zero_length_clientid false
check_retain_source false
max_inflight_messages 20
max_keepalive 60
persistent_client_expiration 1w
retain_available true
sys_interval 3600
listener 1883 0.0.0.0
# bind_address 127.0.0.1# =================================================================
# Persistence
# =================================================================persistence false# =================================================================
# Security
# =================================================================allow_anonymous false
password_file /etc/mosquitto/pwfile.example
acl_file /etc/mosquitto/aclfile.example# =================================================================
# Debug configuration
# =================================================================# log_dest file /var/log/mosquitto.log
# log_dest none
# log_type error
# log_type warning
# log_type notice
# log_type information
# connection_messages true
# log_timestamp true
# log_timestamp_format %Y-%m-%dT%H:%M:%S
# max_keepalive 5
# sys_interval 10

pwfile.example

设置用户名和密码,若客户端登录时,提供的用户名和密码不匹配,将无法连接mosquitto broker。

安装mosquitto时,附带安装了mosquitto_passwd,用户创建用户的可执行文件。

创建两个用户,分别是:admin和mosquitto

创建第一个用户admin:sudo mosquitto_passwd -c /etc/mosquitto/pwfile.example admin

创建第二个用户mosquitto:sudo mosquitto_passwd /etc/mosquitto/pwfile.example mosquitto
(注意:创建第二个用户时,不需要参数-c。若添加了参数-c,那么第一个用户会被第二个用户覆盖)

aclfile.example

可以限制指定用户对主题的发布或订阅权限。

例如:用户admin可以对 device/1001 发布,对 room/# 订阅。用户mosquitto可以对 # 发布和订阅。

user admin
topic write device/1001
topic read room/#
user mosquitto
topic readwrite #

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/46963.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

Python自动化神器:如何用PyAutoGUI模拟滚轮动一次

哈喽,大家好,我是木头左!一、PyAutoGUI简介 PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序控制鼠标和键盘操作。它主要在三个方面发挥作用:1)对屏幕上的图像进行识别;2)控制鼠标和键盘的操作;3)具有强大的截图功能。 二、安装PyAutoGUI 使用PyAutoGUI之…

Java逐层解析JSON的内存占用分析

哈喽,大家好,我是木头左!JSON对象与Java映射 JSON对象是由键值对构成的无序集合,这在Java中通常由Map<String, Object>来表示。每个键值对都占用一定的内存空间,而Java的HashMap或TreeMap等实现会根据内部结构和存储的数据量来动态调整内存占用。 JSON数组与Java列表…

快速学习SAP开发资料,SAP视频快速学习资料,ABAP零基础快速学习 为何选择学习SAP ABAP?选择远大于努力 SAP ABAP开发由入门到胜任开发岗

在瞬息万变的数字时代,想要在IT行业脱颖而出,掌握一项有优势技术是通往高薪的关键。SAP,作为全球企业管理和解决方案的领导者,其核心编程语言ABAP正引领着企业信息化的最前沿。现在,我们为你呈上一套精心策划的SAP ABAP二次开发资料视频——你的收入改善与职业飞跃的加速器…

实验 7

task 1点击查看代码 // 将图书信息写入文本文件data1.txt // 再从文件中读取图书信息,打印输出到屏幕上,并显示行号#include <stdio.h> #include <stdlib.h> #define N 80 #define M 100typedef struct {char name[N]; // 书名 char author[N]; // 作者 } Boo…

微积分基本公式

积分上限的函数及其导数 设 \(f(x)\) 在区间 \([a,b]\) 上连续,\(x\)为 \([a,b]\) 上任意一点,则\(f(x)\)在 \([a,b]\) 区间也是连续的 因此定积分: \(\int_{a}^{x} f(t)dt\) 存在 故对任意 \(x \in [a,b]\),有唯一确定的数 \(\int_{a}^{x} f(t)dt\) 与之对应 由此在 \([a,…

HarmonyOS SDK助力鸿蒙原生应用“易感知、易理解、易操作”

6月21-23日,华为开发者大会(HDC 2024)盛大开幕。6月23日上午,《HarmonyOS开放能力,使能应用原生易用体验》分论坛成功举办,大会邀请了多位华为技术专家深度解读如何通过根技术、开放能力、场景化控件等亮点能力,基于人的感知及操作习惯进而设计出更简单易用的鸿蒙原生应…

Containerd-cri常用功能

本文致力于学习并梳理Containerd,信息来源均参考至官方Github,原文链接如下补充。cri 工作架构link: https://github.com/containerd/containerd/blob/main/docs/cri/architecture.mdKubelet 通过 CRI 运行时服务 API 调用 cri 插件来创建 pod; cri 创建 pod 的网络命名空间…

ACCESS 关于小白对于复杂窗体布局中,取不到对应控件正确路径的另类解决方案

有这样一个窗体,它的布局如下图,我需要刷新 数据表E(数据表类型的窗体)的数据,路径怎么写? 这里提供一个思路,就是在数据表E里面写一个全局过程,比如Public sub ReQueryData()me.form.ReQuery end sub然后在需要调用的地方这么调用即可:From_数据表E.ReQueryData不是我不想写正…