访问控制(ACL) EMQ 消息服务器通过 ACL(Access Control List) 实现 MQTT 客户端访问控制. ACL 访问控制规则定义: 允许(Allow)|拒绝(Deny) 谁(Who) 订阅(Subscribe)|发布(Publish) 主题列表(Topics) MQTT 客户端发起订阅/发布请求时,EMQ 消息服务器的访问控制模块,会逐条匹配 ACL 规则,直到匹配成功为止: --------- --------- --------- Client -> | Rule1…
访问控制(ACL) EMQ 消息服务器通过 ACL(Access Control List) 实现 MQTT 客户端访问控制. ACL 访问控制规则定义: 允许(Allow)|拒绝(Deny) 谁(Who) 订阅(Subscribe)|发布(Publish) 主题列表(Topics) MQTT 客户端发起订阅/发布请求时,EMQ 消息服务器的访问控制模块,会逐条匹配 ACL 规则,直到匹配成功为止: --------- --------- --------- Client -> | Rule1…
allow_anonymous=true就不说了,打开这个就像开了挂 现在讨论一下allow_anonymous=false,这样的话你会发现,client连接不上了 后来发现连接和权限 是两个事... allow_anonymous=false后,想要client连接上来,需要启动emqx_auth_username的插件,这里面可以配置用户名和密码比如: auth.user.1.username = adminauth.user.1.password = public这样,你可以发现,使用上…
$SYS-系统主题 EMQ 消息服务器周期性发布自身运行状态.MQTT 协议统计.客户端上下线状态到 $SYS/ 开头系统主题. $SYS 主题路径以 "$SYS/brokers/{node}/" 开头,'${node}' 是 Erlang 节点名称: $SYS/brokers/emqttd@127.0.0.1/version $SYS/brokers/emqttd@host2/uptime 注解 默认只允许 localhost 的 MQTT 客户端订阅 $SYS 主题,可通过 etc…
本地订阅(Local Subscription) 本地订阅(Local Subscription)只在本节点创建订阅与路由表,不会在集群节点间广播全局路由,非常适合物联网数据采集应用. 使用方式: 订阅者在主题(Topic)前增加'$local/'前缀. 共享订阅(Shared Subscription) 共享订阅(Shared Subscription)支持在多订阅者间采用分组负载平衡方式派发消息: 使用方式: 订阅者在主题(Topic)前增加'$queue'或'$share//'前缀. 一.…
MQTT 认证设置 EMQ 消息服务器认证由一系列认证插件(Plugin)提供,系统支持按用户名密码.ClientID 或匿名认证. 系统默认开启匿名认证(anonymous),通过加载认证插件可开启的多个认证模块组成认证链: ---------------- ---------------- ------------ Client --> | Username认证 | -ignore-> | ClientID认证 | -ignore-> | 匿名认证 | ---------------…
Author:JinDate:2014-07-05 一.情况描述调整前TP-LINK上联光猫 WLAN PPPOE 拨号,LAN 192.168.1.1 DHCP功能 提供给目前在7楼的办公TP-LINK下联华为S5700S三层交换 当二层,下面再挂了5个二层交换机 调整需求设备变更:增加硬件防火墙拿掉TPLINK业务变更:划分3个vlan vlan1 原来192.168.1公司人员使用vlan2 给访客 无线APvlan6 6楼有线和无线 临时将场地借给合作方公司用一段时间访问控制vlan2…
参考链接:http://emqtt.com/clients#java http://docs.emqtt.cn/zh_CN/latest/config.html#mqtt-ssl-8883 一.单向认证 1.配置 ## SSL Optionslistener.ssl.external.handshake_timeout = 15listener.ssl.external.keyfile = etc/certs/server-key.pemlistener.ssl.external.certfil…
追踪 EMQ 消息服务器支持追踪来自某个客户端(Client)的全部报文,或者发布到某个主题(Topic)的全部消息. 追踪客户端(Client): ./bin/emqttd_ctl trace client "clientid" "trace_clientid.log" 追踪主题(Topic): ./bin/emqttd_ctl trace topic "topic" "trace_topic.log" 查询追踪: ./bi…
一.概念 MQTT 协议客户端库: https://github.com/mqtt/mqtt.github.io/wiki/libraries 例如,mosquitto_sub/pub 命令行发布订阅消息: mosquitto_sub -t topic -q 2 mosquitto_pub -t topic -q 1 -m "Hello, MQTT!" MQTT V3.1.1 版本协议规范: http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/mqt…