上下線訂閱配置

1.插件開關

2.0-rc.3版本將Presence模塊改為獨立插件,Presence模塊會向$SYS主題(Topic)發布客戶端上下線消息。

默認是開啟

etc/plugins/emq_mod_presence.conf

## Enable presence module
## Values: on | off
module.presence = on
module.presence.qos = 0

2.$SYS系統主題訂閱配置

訂閱主題通用上下線主題

$SYS/brokers/emqttd@127.0.0.1/clients/#

默認只允許localhost的MQTT客戶端訂閱$SYS主題,可通過etc/acl.config修改訪問控制規則。

%%--------------------------------------------------------------------
%%
%% [ACL](https://github.com/emqtt/emqttd/wiki/ACL)
%%
%% -type who() :: all | binary() |
%%                {ipaddr, esockd_access:cidr()} |
%%                {client, binary()} |
%%                {user, binary()}.
%%
%% -type access() :: subscribe | publish | pubsub.
%%
%% -type topic() :: binary().
%%
%% -type rule() :: {allow, all} |
%%                 {allow, who(), access(), list(topic())} |
%%                 {deny, all} |
%%                 {deny, who(), access(), list(topic())}.
%%
%%--------------------------------------------------------------------

%% 允許'dashboard'用戶訂閱 '$SYS/#'
{allow, {user, "dashboard"}, subscribe, ["$SYS/#"]}.
%% 允許本機用戶發布訂閱全部主題
{allow, {ipaddr, "127.0.0.1"}, pubsub, ["$SYS/#", "#"]}.
%% 拒絕用戶訂閱'$SYS#'與'#'主題
{deny, all, subscribe, ["$SYS/#", {eq, "#"}]}.
%% 上述規則無匹配,允許所有
{allow, all}.

可以根據實際情況修改,比如添加一個用戶名為“lucien”,ip地址為“192.168.1.100”的用戶

%% 允許'dashboard'用戶訂閱 '$SYS/#'
{allow, {user, "dashboard","lucien"}, subscribe, ["$SYS/#"]}.
%% 允許本機用戶發布訂閱全部主題
{allow, {ipaddr, "127.0.0.1","192.168.1.100"}, pubsub, ["$SYS/#", "#"]}.
%% 拒絕用戶訂閱'$SYS#'與'#'主題
{deny, all, subscribe, ["$SYS/#", {eq, "#"}]}.
%% 上述規則無匹配,允許所有
{allow, all}.
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,924評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,297評論 25 708
  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,954評論 6 342
  • 1.導航欄圖層變化 titleView和barbutton都需要根據版本適配 titleView最好獨立一個vie...
    猿姑涼閱讀 308評論 0 1
  • 最不能忍的是眼神被我毀得不像話,完全變了一種表情
    顧小軸閱讀 175評論 0 0