从 Windows 防火墙阻止 MQTT 端口
我想阻止笔记本电脑上的任何 MQTT 交易。我使用端口 8883 作为 mqtt 端口,因为我正在使用 TLS。 我尝试更改防火墙出站规则并添加一条新规则来阻止端口 8883 的连接。但是当我尝试使用 mqtt explorer 应用程序连接到 mqtt 服务器时,该端口并没有被阻止。 ...
我想阻止笔记本电脑上的任何 MQTT 交易。我使用端口 8883 作为 mqtt 端口,因为我正在使用 TLS。 我尝试更改防火墙出站规则并添加一条新规则来阻止端口 8883 的连接。但是当我尝试使用 mqtt explorer 应用程序连接到 mqtt 服务器时,该端口并没有被阻止。 ...
我拥有自己的域名 EG website.com,我在 Windows 10 机器上运行着一个 mosquitto MQTT 代理。我已转发端口 1883,如果我使用我的公共 IP 地址作为主机 EG,它目前运行正常12.345.678:1883。当我将其作为重定向添加到我的子域 EG 时,mqtt.webite.com我无法连接。 我是这方面的新手,一直在摸索着完成这个设置,但这一部分我搞不懂。我猜想这与 Web 主机协议是 HTTP 而不是 MQTT 有关,但我不知道也不知道如何更改它。 关于如何使用子域名指向我的经纪人的 IP 地址/端口,有什么想法吗?...
我可以使用以下命令选项运行 docker 镜像-c: docker run -it -p 1883:1883 -p 9001:9001 eclipse-mosquitto mosquitto -c /mosquitto-no-auth.conf 它运行良好,但是如何使用选项-c来运行图像Docker Desktop? ...
我正在尝试使用 StackOverflow 答案中的步骤自动创建证书这里。 这些是我正在尝试的命令: openssl genrsa -des3 -out ca.key 2048 openssl req -new -key ca.key -out ca-cert-request.csr -sha256 openssl x509 -req -in ca-cert-request.csr -signkey ca.key -out ca-root-cert.crt -days 365 -sha256 openssl genrsa -out server.key 2...
我想将一些数据从 SIM808 发送到 MQTT 代理,该代理是安装在我的 Raspberry Pi 4 上的节点红色。 如何让节点红色在本地网络之外接收和发送 MQTT? 我看过很多教程,但它们都是关于购买第三方服务器主机的,我不想这样做。我已经通过本地网络使用 esp32 实现了 MQTT,但我不知道如何在本地网络之外做到这一点。 另外我想说的是,有人建议我使用 VPN。我决定安装 WireGuard,但不知为何它屏蔽了所有 Raspberry Pi 互联网流量。 另一个问题是,在我的路由器中我有这个端口转发选项,但我该如何使用它们? 我的树莓派的地址是...
我尝试使用 MQTT 将 esp32(客户端)连接到 raspberry pi(代理),但遇到了困难。 在代理端,我运行的是 mosquitto (2.0.11)。从 pi,我可以毫无问题地发布和订阅。在三个终端中,我可以: #Terminal 1: systemctl stop mosquitto #to stop the daemon mosquitto #to see a live instance #Terminal 2: mosquitto_sub -t 'new' #Term 1 shows new connection #Terminal ...
我尝试发布如下消息: mosquitto_pub -h 7.18.13.43 -t "Home/#" -m "test bulb1" -v -u user1 -P md CError: Invalid publish topic 'Home/#', does it contain '+' or '#'? mosquitto_pub -h 7.18.13.43 -t # -m "test bulb1" -u user1 -P md Error: Invalid publish topic '#', does it contain '+' or '...
我在 docker 容器中有一个应用程序mqtt-client。 我已经在主机(Windows)上安装了具有 mqtt 接口的 ActiveMQ-Broker:0.0.0.1:1549 (实际上,我可以将 winwows-PC 称为超级主机。Docker 容器在 Windows-Host 上的 WSL2-host(Debian)中运行。 Docker 容器配置了默认网络设置,例如bridged network,不公开任何端口。 我的mqtt clientdocker-container 可以成功连接到在 host-windows 上运行的 ActiveMQ ...
考虑到我们已经通过 MQTT 建立了安全连接(比如说到 AWS-IoT/Azure 等),我们可以使用它来隧道化在嵌入式设备上运行的 FTP 服务器(用于远程访问)吗? 如果可能的话,它是否可以与通过 mqtt 发送的原始 ftp 数据一起工作,或者某种将 mqtt 有效负载转换为 ftp 消息的转换器是必须的? 提前致谢, ...
我一直在尝试设置一个 mosquitto 服务器,以便将有关我的 IoT 设备的数据发布到 IoT 核心服务。然后 Alexa 会获取这些数据,这样有人就可以问“我的电池电压是多少?”,Alexa 就会正确回答。 无论如何,我遵循了以下指南: 教程 由于我在 RPI 上托管 Mostquitto(我已更新到最新版本的 mosquitto),我跳过了有关 EC2 服务器的部分。一切都能够顺利安装,没有任何问题。当我进入测试设置的步骤时,这就是发生“错误”的地方。 根据指南,在 IoT 核心上的 MQTT 测试客户端中,我订阅了 localgateway_to_...
我需要在 Docker 容器中运行一个 MQTT 代理,然后在另外两个 Docker 容器中运行两个客户端(一个发送方和一个接收方)。代理设置为监听端口 1883,因此我的理解是,所有三个容器都需要映射主机端口 1883 才能发送和接收消息。 不幸的是,这不起作用,因为每个主机端口只能映射一次。有办法解决这个问题吗?还是我做错了? 我用蚊子作为代理。发送方是 NodeRED 流,接收方是我自己编写的 .Net 应用程序。我在 Linux 主机上使用 Linux 容器。 ...
我有一个程序(用 Python 编写),用于将信息发布到总线(MQTT,由 实现mosquitto)。这是一种“即发即弃”类型的消息,即没有长期订阅,只是发送一条消息。 所有这些都有效,但我(偶然)注意到 TCP 流量很奇怪: 192.168.10.2是一台服务器,上面172.19.0.20有一个装有 MQTT 服务器的 docker 容器。命令是tcpdump -i any port 1883 -w mqtt.pcap。这两行是每次传输(每次发布到 MQTT 总线)的唯一命令。 为什么会这样TCP Retransmission?(总体来说一切正常,我只是...
Is it somehow possible for a MQTT client to receive an MQTT PUBACK message without having received the TCP ack? for example: The client publishes a message with QoS 1. The broker receives this message and returns the PUBACK. Afterwards, the server's TCP stack also sends out the TCP...
我刚刚开始学习docker的工作原理,在使用docker-compose时遇到了yaml文件的问题。 version: '3.7' services: portainer: container_name: portainer image: portainer/portainer volumes: - portainer_data:/data - /var/run/docker.sock:/var/run/docker.sock restart: always ports: - "...
我正在编写一个 python 脚本,将一些 MQTT 主题订阅到本地主机 MQTT 代理,当推送消息时,该脚本将调用同一目录中另一个脚本中的函数将更改加载到 SQL 数据库中。 在终端手动运行时,该脚本运行良好: python3 /directory/path/to/file/listen_mqtt.py 但是,我试图让此文件在 Ubuntu 系统启动时自动执行。我在以下位置创建了一个新服务: /lib/systemd/system/listen_mqtt_py.service 服务描述如下: [Unit] Description=Listen Mqtt A...