【问题标题】:how can I create my own plugin for mosquitto broker?如何为蚊子经纪人创建自己的插件?
【发布时间】:2016-10-08 13:42:05
【问题描述】:

如何制作一个像 mosquitto-auth-plug 这样的插件来进行授权,或者一个用于存储消息负载或其他用途的插件? 我应该用C写还是可以用python?

【问题讨论】:

    标签: mqtt mosquitto libmosquitto


    【解决方案1】:

    任何 mosquitto 的插件都必须编写成可以编译为可以被 mosquitto 加载的本机共享库的东西。这通常意味着 C 或 C++

    身份验证插件有钩子,但没有用于消息存储或其他任何东西,因此如果不直接修改 mosquitto 就不可能工作。

    您应该检查 auth-plugin 和 mosquitto 的代码以了解详细信息。

    【讨论】:

    • 您能否提供更多关于如何将共享库链接到 mosquitto 的信息?有没有例子?
    • 我知道的唯一例子是@jpmens 身份验证插件github.com/jpmens/mosquitto-auth-plug
    【解决方案2】:

    你可以研究 C(对我有用) https://github.com/hadleyrich/mosquitto-auth-plugin-http

    在 Python 中 (未经测试,但为其他人工作) https://github.com/mbachry/mosquitto_pyauth

    【讨论】:

      猜你喜欢
      • 2017-10-28
      • 2015-09-21
      • 1970-01-01
      • 2022-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多