emq(v3.1.1)關閉MQTT客戶端匿名認證


本文前提是正確下載並且開啟emqx,我的版本是3.1.1,不保證其它版本可用

實現了關閉MQTT客戶端匿名認證並且添加了一個用戶/

以下是正文:

 

一  關閉匿名認證

emq安裝時,默認開啟了匿名認證,也就是說客戶端不需要用戶名和密碼只需要IP和端口就可以發布或者訂閱主題,所以我們的第一步就是關閉匿名認證。
1 進入emq安裝目錄下/etc文件夾(我安裝在用戶目錄下),打開emqx.conf文件

cd ~/emq/etc/
vim emqx.conf

2 按/鍵進入搜索模式,搜索關鍵字anonymous,找到這一行: allow_anonymous = true(我這邊是410行)

將true改為false,保存,退出,就關閉了匿名認證.

 

二  添加Username插件 emqx_auth_username

1 bin目錄下執行下面命令,開始emq_auth_username插件

root@iZ2zehkmdztgqr75kcpdjhZ:~/emqx/bin# ./emqx_ctl plugins load emqx_auth_username

成功的返回:

 

2 執行下面命令,添加一個用戶名和密碼

./emqx_ctl users add test 123456

 

 

這樣就開啟了用戶認證了,算是進一步加強了安全性!

Enjoy It!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM