Link MQTT broker to a specific interface - Raspberry Pi Forums


hi everyone!

i'm kind of new in forum manage make rpi work fine. using wifi dongle established 2 wifi networks (public , private) hostapd , isc-dhcp-server. until know, ran fine when tried install , communicate mosquitto broker ran troubles.
installed mosquitto 0.15 (protocol 3.1, old one) , configured mosquitto.conf file. problem can access broker public network not private. idea have public network configuration , private network connecting devices , transfer info.

i'd make mosquitto broker listen wlan2 if not possible, i'd forward port , redirect traffic private public network.

perhaps?
thanks!

diagram
wlan1: public network
wlan2: private network
both have same ips 10.0.0.1
ssid: public , private
have
devices <-----> privnet
mosquitto broker <------> publicnet < ------ > common user

want
devices <-----> privnet <------> mosquitto broker
publicnet < ------ > common user

mosquitto 1.4.10 allows define listener interface.
listener port [bind address/host]
listen incoming network connection on specified port. second optional argument allows listener bound specific ip address/hostname. if variable used , neither global bind_address nor port options used default listener not started.

bind address/host option allows listener bound specific ip address passing ip address or hostname. websockets listeners, possible pass ip address here.

option may specified multiple times. see mount_point option.

not reloaded on reload signal.


raspberrypi



Comments