栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

最新版emqx 服务器关闭匿名访问方法

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

最新版emqx 服务器关闭匿名访问方法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录
  • 前言
  • 一、运行环境
  • 二、配置步骤
    • 1.关闭服务
    • 2.关闭匿名访问
    • 3.配置用户名密码
    • 4.开启服务
    • 5.启动mnesia服务
    • 6.验证


前言

mqtt是一个简单轻量的通讯消息协议,其安全保障不多,比较简单的就是增加账户密码验证,我使用emqx作为通讯的Broker进行中转,emqx本身匿名验证是开启的,我们需要手动关闭并增加用户名密码验证,这里的方法老版和新版略有不同,所以记录一下。


一、运行环境

windows 11 ,使用老版本的emqx服务在win11系统上已经无法运行,需要下载最新版的,我这里使用的是emqx-4.4.4-otp24.2.1-windows-amd64。

二、配置步骤 1.关闭服务

emqx目录下使用控制台执行下面指令:

emqx stop
2.关闭匿名访问

打开emqxetc路径下emqx.conf配置文件,将“allow_anonymous = true”修改为false

3.配置用户名密码

打开emqxetcplugins路径下emqx_auth_mnesia.conf配置文件,增加用户账户名密码。

4.开启服务

emqx目录下使用控制台执行下面指令:

emqx start
5.启动mnesia服务

“Mnesia 认证使用 EMQX 内置 Mnesia 数据库存储客户端 Client ID/Username 与密码,支持通过 HTTP API 管理认证数据。”----emqx官网文档
打开emqx本地配置网址,默认网址为“127.0.0.1:18083",用户名密码为"admin",“public”,进入如下页面,将红框中的服务开启。

6.验证

这样emqx的匿名验证就关闭了,我们连接mqtt服务必须提供用户名密码,可以使用MqttBox进行测试。

必须配置用户名密码才可以连接成功。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/962490.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号