我不确定conf文件中是否有可能,但应该有。我不在乎网络订阅者来自哪里。即订户连接到哪个ip地址/网络适配器,但我只希望127.0.0.1或其他网络适配器(如openVPN虚拟适配器(能够发布消息。蚊子能做到这一点吗?
不容易。这通常是通过用户名来识别可以发布的用户,然后拒绝向匿名用户发布。
通过使用per_listener_settings
设置将不同的ACL文件附加到每个侦听器,并为lo接口指定一个特定的侦听器,您可能能够有效地实现您想要的内容。
这个问题是,你需要为每个接口都有监听器,我不确定它在启动时可能不存在的接口(例如vpn适配器(时会如何表现
per_listener_settings true
listener 1883 127.0.0.1
acl_file /path/acl_allow_publish
listener 1883 192.168.0.1
acl_file /path/acl_allow_only_subscribe