所需檔案
Mosquitto fow Windows: 下載最新的 mosquitto-<version>-install-win32.exe。
Win32 OpenSSL: 安裝 Win32 OpenSSL v1.0.x Light 版本,不要抓最新的 1.1.x。需要 libeay32.dll 及 ssleay32.dll 這倆個檔案。
pthreads-win32: 下載最新的 pthreads-w32-<version>-release.zip,需要 pthreadVC2.dll。
安裝步驟
安裝 mosquitto-<version>-install-win32.exe。
拷貝 libeay32.dll,ssleay32.dll,pthreadVC2.dll 到 C:\Program Files (x86)\mosquitto。
重新開機即可。
測試步驟
打開 cmd.exe,執行 "C:\Program Files (x86)\mosquitto\mosquitto.exe" -v,-v 會顯示 log 訊息。
打開 cmd.exe,執行 "C:\Program Files (x86)\mosquitto\mosquitto_sub.exe" -h 127.0.0.1 -t test,-h 主機IP位置,-t 訂閱主題。
打開 cmd.exe,執行 "C:\Program Files (x86)\mosquitto\mosquitto_pub.exe" -h 127.0.0.1 -t test -m "test123",-h 主機IP位置,-t 訂閱主題,-m 發佈訊息。
mosquitto_pub 執行後,在 mosquitto_sub 視窗會顯示收到的訊息,而 mosquitto 視窗則會顯示 log 訊息。
mosquitto 執行後會常駐,用來接受訂閱及發佈訊息。
mosquitto_sub 執行後會常駐,用來接受 mosquitto 所發佈的訊息。
身份驗證
修改 "C:\Program Files (x86)\mosquitto\mosquitto.conf",加入 allow_anonymous false。
新增密碼檔,執行 fsutil file createnew "C:\Program Files (x86)\mosquitto\pwfile" 0
新增使用者,執行 "C:\Program Files (x86)\mosquitto\mosquitto_passwd.exe" -b "C:\Program Files (x86)\mosquitto\pwfile" username password
修改 "C:\Program Files (x86)\mosquitto\mosquitto.conf",加入 password_file C:\Program Files (x86)\mosquitto\pwfile,不可加上雙引號。
打開 cmd.exe,執行 "C:\Program Files (x86)\mosquitto\mosquitto.exe" -v -c "C:\Program Files (x86)\mosquitto\mosquitto.conf"。
打開 cmd.exe,執行 "C:\Program Files (x86)\mosquitto\mosquitto_sub.exe" -h 127.0.0.1 -t test -u username -P password。
打開 cmd.exe,執行 "C:\Program Files (x86)\mosquitto\mosquitto_pub.exe" -h 127.0.0.1 -t test -m "test123" -u username -P password。
TLS-PSK 加密
修改 "C:\Program Files (x86)\mosquitto\mosquitto.conf",加入 psk_hint pass_required。
新增使用者,執行 echo identity:abcde12345> "C:\Program Files (x86)\mosquitto\pskfile",psk password 只能用 16 進位數字,也不能包含空格,所以 5> 中間不能有空格。
修改 "C:\Program Files (x86)\mosquitto\mosquitto.conf",加入 psk_file C:\Program Files (x86)\mosquitto\pskfile,不可加上雙引號。
打開 cmd.exe,執行 "C:\Program Files (x86)\mosquitto\mosquitto.exe" -v -c "C:\Program Files (x86)\mosquitto\mosquitto.conf"。
打開 cmd.exe,執行 "C:\Program Files (x86)\mosquitto\mosquitto_sub.exe" -h 127.0.0.1 -t test -u username -P password --psk abcde12345 --psk-identity identity。
打開 cmd.exe,執行 "C:\Program Files (x86)\mosquitto\mosquitto_pub.exe" -h 127.0.0.1 -t test -m "test123" -u username -P password --psk abcde12345 --psk-identity identity。
參考資料來源:http://jyhshin.pixnet.net/blog/post/47123854
訂閱:
張貼留言 (Atom)
cas server 一直圈圈或取得狀態異常
重點: cas server 不能開 VPN,會造成取的來源 dns 異常,會一直轉圈圈或等很久。
-
Google API: https://console.developers.google.com/apis/library?project=arms-165901 fusion tables 欄位設定 Activity ~number ,Text (活動編號/文字) ...
-
弄了好幾天了,總算把 LDAP Server 架起來了。 網路上的講義與資料都有不同的陷阱,白忙好久。 又找不到人問~心好冷。 原來我都是在本機 VM 的 CentOS 測試,沒有 DNS 網域指定,一直到登入那關就卡住了。 今天一橫,把 LDAP Server...
-
還原 Adventure Works 2014 sample database 到 SQL Server 2016 evaluation(180天)試用版。[環境為windows 10] 分享來源: Code-Programming
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。