|
|
@@ -80,6 +80,9 @@ mqtt.client_idle_timeout = 30
|
|
|
## Allow Anonymous authentication
|
|
|
mqtt.allow_anonymous = true
|
|
|
|
|
|
+## Default ACL File
|
|
|
+mqtt.acl_file = etc/acl.conf
|
|
|
+
|
|
|
##--------------------------------------------------------------------
|
|
|
## MQTT Session
|
|
|
##--------------------------------------------------------------------
|
|
|
@@ -161,10 +164,10 @@ mqtt.bridge.ping_down_interval = 1
|
|
|
##-------------------------------------------------------------------
|
|
|
|
|
|
## Dir of plugins' config
|
|
|
-##mqtt.plugins.etc_dir = etc/plugins/
|
|
|
+mqtt.plugins.etc_dir = etc/plugins/
|
|
|
|
|
|
## File to store loaded plugin names.
|
|
|
-##mqtt.plugins.loaded_file = data/loaded_plugins
|
|
|
+mqtt.plugins.loaded_file = data/loaded_plugins
|
|
|
|
|
|
##-------------------------------------------------------------------
|
|
|
## MQTT Modules
|
|
|
@@ -186,8 +189,7 @@ mqtt.module.retainer.max_payload_size = 64KB
|
|
|
mqtt.module.retainer.expired_after = 0
|
|
|
|
|
|
## Enable presence module
|
|
|
-## Client presence management module. Publish presence messages when
|
|
|
-## client connected or disconnected.
|
|
|
+## Publish presence messages when client connected or disconnected.
|
|
|
mqtt.module.presence = on
|
|
|
|
|
|
mqtt.module.presence.qos = 0
|
|
|
@@ -235,26 +237,26 @@ mqtt.listener.ssl.max_clients = 512
|
|
|
|
|
|
## Configuring SSL Options
|
|
|
## See http://erlang.org/doc/man/ssl.html
|
|
|
-mqtt.listener.ssl.handshake_timeout = 15 #seconds
|
|
|
-mqtt.listener.ssl.keyfile = etc/ssl/key.pem
|
|
|
-mqtt.listener.ssl.certfile = etc/ssl/cert.pem
|
|
|
-mqtt.listener.ssl.cacertfile = etc/ssl/cacert.pem
|
|
|
+mqtt.listener.ssl.handshake_timeout = 15
|
|
|
+mqtt.listener.ssl.keyfile = etc/certs/key.pem
|
|
|
+mqtt.listener.ssl.certfile = etc/certs/cert.pem
|
|
|
+## mqtt.listener.ssl.cacertfile = etc/certs/cacert.pem
|
|
|
## mqtt.listener.ssl.verify = verify_peer
|
|
|
## mqtt.listener.ssl.failed_if_no_peer_cert = true
|
|
|
|
|
|
-## HTTP Listener
|
|
|
+## HTTP and WebSocket Listener
|
|
|
mqtt.listener.http = 8083
|
|
|
mqtt.listener.http.acceptors = 4
|
|
|
mqtt.listener.http.max_clients = 64
|
|
|
|
|
|
## HTTP(SSL) Listener
|
|
|
-mqtt.listener.https = 8084
|
|
|
-mqtt.listener.https.acceptors = 4
|
|
|
-mqtt.listener.https.max_clients = 64
|
|
|
-mqtt.listener.https.handshake_timeout = 10 #seconds
|
|
|
-mqtt.listener.https.certfile = etc/ssl/cert.pem
|
|
|
-mqtt.listener.https.keyfile = etc/ssl/key.pem
|
|
|
-mqtt.listener.https.cacertfile = etc/ssl/cacert.pem
|
|
|
+## mqtt.listener.https = 8084
|
|
|
+## mqtt.listener.https.acceptors = 4
|
|
|
+## mqtt.listener.https.max_clients = 64
|
|
|
+## mqtt.listener.https.handshake_timeout = 10
|
|
|
+## mqtt.listener.https.certfile = etc/certs/cert.pem
|
|
|
+## mqtt.listener.https.keyfile = etc/certs/key.pem
|
|
|
+## mqtt.listener.https.cacertfile = etc/certs/cacert.pem
|
|
|
## mqtt.listener.https.verify = verify_peer
|
|
|
## mqtt.listener.https.failed_if_no_peer_cert = true
|
|
|
|