這篇文介紹的是如何安裝及設定Mosquitto來做MQTT協議中的Broker
從安裝開始,在官網下載windows-x64的版本安裝
設定windows防火牆
MQTT使用的port通常是1883,這個port在windows防火牆預設是沒有開的,所以需要去打開 【Windows Defender防火牆】→【進階設定】→【輸入原則】→【新增規則】→ 設定如圖【名稱可以自己取,看得懂就好】
【輸出原則】也要做一樣的事情,【輸出原則】→【新增規則】→ 設定如上圖【名稱自己設定】
Mosquitto參數設定
Windows的預設安裝位置會在【C:\Program Files\mosquitto】
需要建立帳號密碼清單,我這裡是【usrlist.txt】
需要修改【mosquitto.conf】,參數設定

<aside> 💡 要用系統管理員編輯,這邊我是用vscode來修改
</aside>
[usrlist.txt]
帳號:密碼 # 可以寫很多個不同的
<aside> 💡
記得要去把密碼加密,才能使用
</aside>
>mosquitto_passwd.exe -U usrlist.txt
[mosquitto.conf]
# 最底下加入
allow_anonymous false # 不允許匿名登入
password_file C:\Program Files\mosquitto\usrlist.txt # 帳號密碼表
listener 1883 # 監聽 1883 port
