46 lines
892 B
Markdown
46 lines
892 B
Markdown
###### default.conf
|
|
```
|
|
# Insecure
|
|
listener 1883
|
|
|
|
# TLS/SSL
|
|
listener 8883
|
|
acl_file /etc/mosquitto/conf.d/aclfile
|
|
protocol mqtt
|
|
require_certificate false
|
|
certfile /etc/mosquitto/certs/cert.pem
|
|
cafile /etc/mosquitto/certs/fullchain.pem
|
|
keyfile /etc/mosquitto/certs/privkey.pem
|
|
|
|
listener 8083
|
|
protocol websockets
|
|
certfile /etc/mosquitto/certs/cert.pem
|
|
cafile /etc/mosquitto/certs/fullchain.pem
|
|
keyfile /etc/mosquitto/certs/privkey.pem
|
|
```
|
|
|
|
###### /etc/mosquitto/conf.d/aclfile
|
|
```
|
|
user acidvegas
|
|
topic readwrite msh/#
|
|
|
|
user mate
|
|
topic readwrite msh/#
|
|
|
|
pattern write $SYS/broker/connection/%c/state
|
|
```
|
|
|
|
###### mosquito.conf
|
|
```
|
|
pid_file /run/mosquitto/mosquitto.pid
|
|
|
|
per_listener_settings true
|
|
allow_anonymous false
|
|
persistence true
|
|
persistence_location /var/lib/mosquitto
|
|
password_file /etc/mosquitto/passwd
|
|
|
|
log_dest file /var/log/mosquitto/mosquitto.log
|
|
|
|
include_dir /etc/mosquitto/conf.d
|
|
``` |