Networking

如何允許 WS-Discovery (onvif) 的數據包?

  • December 6, 2021

我有一台帶有 ufw 防火牆的 Linux 機器,一個程序執行 WS-Discovery,它在 ufw 被禁用時按預期工作,但在啟用時無法返回任何內容,我嘗試過但沒有成功:

  • 啟用傳出流量sudo ufw default allow outgoing
  • 允許 3702/udp 和 1900/udp

我在這裡想念什麼?

我找到了幾個解決方案:

  • 第一個使用iptables 中多播響應的狀態匹配的答案ipset詳述;將 1900 替換為 3702,因為這是用於 WS-discovery 的埠。
  • 我使用的第二個是允許源埠為 3702 的傳入數據包;使用ufw,您可以這樣做:
ufw allow proto udp from 172.16.0.0/16 port 3702 to any

引用自:https://unix.stackexchange.com/questions/680246