1 个不稳定版本

0.1.0 2023年3月15日

6#mosquitto

MIT 许可证

12KB
243 代码行

Mosquitto动态安全插件

Mosquitto认证和ACL(访问控制列表(ACL)检查插件。它基于MYSQL数据库运行。

配置

如何安装?

下载plugin.so文件,并按以下方式加载.conf文件: mosquitto -c mosquitto.conf

mosquitto.conf文件 plugin路径/to/plugin.so

配置数据库

下载mosquitto.sql文件,使用phpmyadmin导入到您的MySQL中。然后创建.env文件并添加数据库凭据。

DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=mosquitto
DB_USERNAME=root
DB_PASSWORD="Pass"

文档

认证基于MYSQL用户表。此插件检查用户名和密码。在用户表中添加用户名和密码。

ACL:在acls表中添加访问详情。

权限
rw 1 读取
rw 2 写入
rw 4 订阅
rw 8 取消订阅

依赖

~14–27MB
~453K SLoC