我的需求
透過指令設定 Window 防火牆,新增連接埠輸入規則 TCP 1883 允許連線,名稱命名「MQTT_IN」,私人、公用、網域時套用此規則,接著再新增連接埠輸出規則 TCP 1883 允許連線,名稱命名「MQTT_OUT」,私人、公用、網域時套用此規則。
ChatGPT 回答
您可以使用以下指令來在 Windows 防火牆中設定連接埠輸入和輸出規則,允許 MQTT 連線。請確保您有管理員權限才能執行這些指令。
請注意,以下指令是基於 Windows 的命令提示字元(Command Prompt)或 PowerShell。您可以根據需要選擇其中一種方式執行這些指令。
- 新增連接埠輸入規則:
netsh advfirewall firewall add rule name="MQTT_IN" dir=in action=allow protocol=TCP localport=1883 profile=private,domain,public
這個指令將在防火牆中新增一個名稱為「MQTT_IN」的連接埠輸入規則,允許 TCP 1883 連線,並且會在私人、網域和公用網路配置下生效。
- 新增連接埠輸出規則:
netsh advfirewall firewall add rule name="MQTT_OUT" dir=out action=allow protocol=TCP localport=1883 profile=private,domain,public
這個指令將在防火牆中新增一個名稱為「MQTT_OUT」的連接埠輸出規則,允許 TCP 1883 連線,同樣會在私人、網域和公用網路配置下生效。
執行這些指令後,Windows 防火牆將會允許通過 TCP 連接埠 1883 的連線,並套用所指定的規則名稱和配置。請確保您理解這些操作可能會影響您的系統安全性,並根據實際需求進行操作。