вторник, 28 ноября 2017 г.

Установка и настройка Mosquitto в Ubuntu 14.04

Все доступным языком описано на официальной странице проекта
sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
sudo apt-get update

sudo apt-install mosquitto
#Для установки приложений
sudo apt-get install mosquitto-clients
Проверяем, запустилась ли служба
sudo service mosquitoo status
mosquitto start/running, process 16614
По умолчанию, сервис слушает 1883 порт. Чтобы получить доступ с мира к серверу, добавлю правила на роутере в openwrt
nano /etc/config/firewall
config rule
option name 'Allow Mosquitto'
option src 'wan'
option proto 'tcp'
option dest 'lan'
option dest_ip '10.0.0.10'
option dest_port '1883'
option enabled '0'
option target 'ACCEPT'

config redirect
option name 'Mosquitto'
option target 'DNAT'
option src 'wan'
option dest 'lan'
option proto 'tcp'
option src_dport '1883'
option dest_ip '10.0.0.10'
option dest_port '1883'
Перезапустим службу firewall, чтобы правила применились
/etc/init.d/firewall restart
Для проверки, ставим в Chrome расширение mqttlens

И заполняем поля для подключения. Имя подключения и IP-адрес

На этом установка закончена.

Опционально, добавим свой логин-пароль, для простейшей безопасности.
Создаем файл с логин\паролем
sudo mosquitto_passwd -c /etc/mosquitto.pwd user
Затем, дважды вводим новый пароль

Теперь добавим файл с паролями в конфиг mosquitto
sudo nano /etc/mosquitto/mosquitto.conf
Добавляем в конец строчки
allow_anonymous false
password_file /etc/mosquitto.pwd
Перезапускаем службу, чтобы настройки сохранились
sudo service mosquitto restart

Комментариев нет :

Отправить комментарий