如何在Debian 10上安装和保护Mosquitto MQTT消息代理
发布日期:2021-05-14 03:20:42 浏览次数:13 分类:精选文章

本文共 3974 字,大约阅读时间需要 13 分钟。

���������������Mosquitto MQTT���������

Mosquitto ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mosquitto������������

������������

������������������������������������������������������������

  • ������������������������������Non-root���������������sudo���������
  • ���������������������������������������������������������������������mqtt.example.com���������������������
  • ���������������������Certbot������������������������������mqtt.example.com���SSL���������
  • ������������������������������������������������MQTT������������������������

Step 1 ��� ������Mosquitto

������������������������Debian 10������������������

sudo apt updatesudo apt install mosquitto mosquitto-clients

������������������Mosquitto ������������������������

������������

���������������������������������������������������������������������

mosquitto_sub -h localhost -t test

���������������������������������������������

mosquitto_pub -h localhost -t test -m "hello world"

������������

������ Ctrl+C ��������������� mosquitto_sub ������������������������������������������

Step 2 ��� ������MQTT������

���Mosquitto���������������������

sudo mosquitto_passwd -c /etc/mosquitto/passwd sammy

������������������������ sammy ������������������������ /etc/mosquitto/passwd���

������������������

���������������������

sudo nano /etc/mosquitto/conf.d/default.conf

���������������������

allow_anonymous falsepassword_file /etc/mosquitto/passwd

������������������������

������������������

������������������������������

sudo systemctl restart mosquitto

������������������

������������������������������������

mosquitto_pub -h localhost -t test -m "hello world"

������������������������������������

������������������������

������ sammy ������������

mosquitto_sub -h localhost -t test -u sammy -P password

���������������������������������

Step 3 ��� ������SSL

���Mosquitto������SSL���

���������������������

sudo nano /etc/mosquitto/conf.d/default.conf

���������������������

listener 1883 localhostlistener 8883 localhost certfile /etc/letsencrypt/live/mqtt.example.com/cert.pem cafile /etc/letsencrypt/live/mqtt.example.com/chain.pem keyfile /etc/letsencrypt/live/mqtt.example.com/privkey.pem

������������������

������������������

������������������������������

sudo systemctl restart mosquitto

���������������������

���������������SSL������8883���

sudo ufw allow 8883

������SSL������

������������������SSL���

mosquitto_pub -h mqtt.example.com -t test -m "hello again" -p 8883 --capath /etc/ssl/certs/ -u sammy -P password

���������localhost���������

��������������������������� mqtt.example.com ������ localhost���������������������������������������������������

Step 4 ��� ������WebSocket������������

������������������������������������������Mosquitto���������������WebSocket���������

���������������������

sudo nano /etc/mosquitto/conf.d/default.conf

���������������������

listener 8083 protocol websockets certfile /etc/letsencrypt/live/mqtt.example.com/cert.pem cafile /etc/letsencrypt/live/mqtt.example.com/chain.pem keyfile /etc/letsencrypt/live/mqtt.example.com/privkey.pem

������������������

������������������

������������������������

sudo systemctl restart mosquitto

���������������������

������WebSocket������8083���

sudo ufw allow 8083

������WebSocket���������

������������������������������-block���Paho��������������������� mqtt.example.com:8083������������������������

  • ���������mqtt.example.com
  • ���������8083
  • ** clientId**���js-utility-DI1m6���������������������
  • ���������/mqtt
  • ������������sammy
  • ���������password

������������������������������ mosquitto_sub ���������������������

������

���������������������������������������������������������������������MQTT ���������������������������������������������������������������������������������������������������������������������������������������������������������������������Mosquitto ���������������������������������������

上一篇:如何设置Mosquitto MQTT服务器并从OwnTracks接收数据
下一篇:在Raspberry Pi上的Raspbian Stretch Lite中配置WiFi连接

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2025年05月03日 10时55分35秒