1 个不稳定版本
0.1.0 | 2023年3月15日 |
---|
6 在 #mosquitto
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