[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[mosquitto-dev] declare two listeners

Hi guys , so far can not get two listeners working properly.
1st_Â I would like my listener at port 8884 , working without ssl.
2nd_ I would like my second listener at port 5002 working with ssl and acl plugin.


1st listener doesn`t work.
when trying to subscribe , broker returns:

[root@ip-172-31-38-56 ~]# mosquitto_sub -t activation/rtu_b827eb8ec0c3 -p 8884
Connection Refused: not authorised.


2nd listener works as expected.
mosquitto_pub -h mqtt.control.com.ar -p 5002 -t activation/rtu_b827eb8ec0c3 -m "comando2" -u ssl_user -P 1234 -i ssl_user --cafile ./all-ca.crt -d


mosquitto_sub -h mqtt.control.com.ar -p 5002Â -t activation/rtu_b827eb8ec0c3ÂÂ -u b827eb8ec0c3 -P pwd_b827eb8ec0c3 -i b827eb8ec0c3 --cafile ./all-ca.crt
comando2



######################################following my conf file:

port 8884

listener 5002
pid_file /var/run/mosquitto.pid
persistence true
persistence_location /var/lib/mosquitto/
log_dest syslog
log_facility 7
log_dest file /var/log/mosquitto.log
log_timestamp false
log_type debug
include_dir /etc/mosquitto/conf.d
allow_anonymous false
cafile /etc/mosquitto/certs/all-ca.crt
keyfile /etc/mosquitto/certs/server.key
certfile /etc/mosquitto/certs/server.crt
auth_plugin /etc/mosquitto/auth-plug.so
auth_opt_backends mysql
auth_opt_host localhost
auth_opt_port 3306
auth_opt_dbname mosquitto_db
auth_opt_user mosquitto_user
auth_opt_pass mosquiTTo_2017
auth_opt_userquery SELECT pw FROM users WHERE username = '%s'
auth_opt_superquery SELECT IFNULL(COUNT(*), 0) FROM users WHERE username = '%s' AND super = 1
auth_opt_aclquery SELECT topic FROM acls WHERE username = '%s'