這篇文介紹的是如何安裝及設定Mosquitto來做MQTT協議中的Broker

從安裝開始,在官網下載windows-x64的版本安裝

Download

設定windows防火牆

MQTT使用的port通常是1883,這個port在windows防火牆預設是沒有開的,所以需要去打開 【Windows Defender防火牆】→【進階設定】→【輸入原則】→【新增規則】→ 設定如圖【名稱可以自己取,看得懂就好】

【輸出原則】也要做一樣的事情,【輸出原則】→【新增規則】→ 設定如上圖【名稱自己設定】

Mosquitto參數設定

Windows的預設安裝位置會在【C:\Program Files\mosquitto】

  1. 需要建立帳號密碼清單,我這裡是【usrlist.txt】

  2. 需要修改【mosquitto.conf】,參數設定

    Untitled

<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

Untitled