編譯mosquitto-auth-plug
這段日子和mosquitto-auth-plug朝夕相處,可以說是對其又愛又恨,在此簡單整理一些編譯mosquitto-auth-plug時需要做的前置作業,也方便自己日後查閱。
…這段日子和mosquitto-auth-plug朝夕相處,可以說是對其又愛又恨,在此簡單整理一些編譯mosquitto-auth-plug時需要做的前置作業,也方便自己日後查閱。
…mosquitto是一個受歡迎的輕量MQTT broker,雖然本身具備了pwfile、aclfile等使用者驗證機制,但使用者數增加、或是使用情境較複雜一點的時候,用起來就沒有那麼彈性了,而且修改完pwfile、aclfile還需要重啟服務,如果服務不適合中斷,那可就尷尬了。
為了做更有彈性的使用者驗證管理,有些人會考慮自行修改mosquitto原始碼(畢竟mosquitto是開源軟體),或者是另外撰寫mosquitto plug-in來處理驗證這一塊(是的!mosquitto有plug-in interface),例如jpmens的mosquitto-auth-plugin,就是一個廣受觀迎的mosquitto驗證plug-in,在Github上的fork數甚至達到487!不過這有一部份原因應該是原作者在2018年底就不再繼續維護此專案,大家有issue或是新需求就fork出來各自努力。😥
不過別難過得太早,早在2017年開始,iegomez便開始了一個新的mosquitto驗證plug-in專案,稱為mosquitto-go-auth,也就是本文要介紹的軟體。
…