Я установил брокера на ПК с Windows, который публикует сообщения для raspberry pis (клиентов). На той же машине Windows я запускаю сервер node.js, который также является клиентом mosquitto, который может публиковать сообщения брокеру, работающему на той же машине Windows.
Я поискал (просто погуглил и прочитал официальную документацию), как я могу защитить moquitto
connections. Но я все же столкнулся с некоторыми проблемами:
- Как я могу разрешить брокеру Mosquitto общаться только с клиентами, работающими на одной машине? (например, для простой публикации значений датчиков в локальном интерфейсе через веб-сокеты - что я уже делаю)
- Требуют ли локальные (на той же машине) клиенты имя пользователя и пароль, если они указаны?
- Почему эта конфигурация не требует имени пользователя и пароля, когда клиент подключается к брокеру?
My mosquitto.conf
:
allow_anonymous false
password_file C:\Program Files (x86)\mosquitto
Файл паролей находится в указанном месте и действителен.
mosquitto -c mosquitto.conf
не выдает ошибок.
- Могу ли я по-прежнему использовать имя пользователя и пароль при включении шифрования
mosquitto-tls
?