Firewall-Regeln für MQTT-Verbindungen festlegen
In diesem Kapitel wird beschrieben, wie Sie eingehende Netzwerkverbindungen zu einem MQTT-Broker über den tcp-Port 1883 zulassen und die entsprechenden Firewall-Regeln konfigurieren.
Gehen Sie wie folgt vor:
- 1. Um eingehende Netzwerkverbindungen zu tcp-Port 1883 für MQTT-Clients zuzulassen, erstellen Sie die Datei
/etc/nftables.conf.d/60-mosquitto-container.confmit dem folgenden Inhalt:
table inet filter {
chain input {
# accept connection to mqtt broker
tcp dport 1883 accept
}
}
table inet filter {
chain forward {
type filter hook forward priority 0; policy drop;
# Allow forwarding of packets with TCP source port 1883
tcp sport 1883 accept
# Allow forwarding of packets with TCP destination port 1883
tcp dport 1883 accept
}
}- 2. Führen Sie anschließend
sudo nft -f /etc/nftables.conf.d/60-mosquitto-container.confaus, um den zusätzlichen Regelsatz anzuwenden.