##
ssh root@183.56.252.244 -p 8022
plcplatform.worldflying.cn
scp -P 8022 target/x86_64-unknown-linux-gnu/release/iotplatform_lite root@183.56.252.244:iotplatform_lite/
scp -P 8022 ../../../add_service.sh root@183.56.252.244:iotplatform_lite/
mosquitto插件开发完了,地址在这里https://code.worldflying.cn/jevian/mosquitto_plugin
总代码不到100行,重要的逻辑代码不到50行,编译也简单,安装libmosquitto-dev mosquitto-dev后直接make即可。
已经实现了一次性登录与登录有效期,acl也支持有效期功能
我已经把这批设备需要添加的数据库内容添加进去了,你也把服务器的信息以及客户端的动态规则记得加进去,我的工作应该是结束了。
用户表中有两个字段,一个是mode,另一个是deadline。
如果mode为0就是长期有效账号密码,如果为1就是一次性账号密码,登录成功后,插件会把这条记录删除,下次就无法再用它登录了。
deadline是允许使用的最后时间(linux时间戳),当超过这个时间后,这条记录也就无效了。
至于你是想设最后时效,还是享设只使用一次,亦或是同时有效,这个随你。功能完成了,你怎么用随便你。反正就是要注意一下,不要让一个账号被破解后,他可以操作我们的所有设备,这是绝对不被允许的。