rtsp 可以使用什么范围的 UDP 端口来配置防火墙?

Cam*_*une 2 networking firewall udp rtsp shorewall

为了允许传入的 rtsp 流,我必须打开传入的 TCP 端口 554。我还必须打开一系列 UDP 端口。

6970 到 6999,http: //comments.gmane.org/gmane.comp.security.shorewall/660 说。

至少 8466 到 8469,说我自己的lsof输出,当从 youtube (

ffplay rtsp://v3.cache6.c.youtube.com/CjYLENy73wIaLQnyGKRU4VMLjxMYDSANFEIJbXYtZ29vZ2xlSARSBXdhdGNoYIv01r-03I23Tgw=/0/0/0/video.3gp 
Run Code Online (Sandbox Code Playgroud)

,如果它保持完整一两天)。

在SETUP 请求 ( http://en.wikipedia.org/wiki/Real_Time_Streaming_Protocol )的和字段中,rtsp 服务器可能请求的 UDP 端口是否有任何限制?client_portserver_port

换句话说,我必须打开防火墙中的所有UDP 端口吗?(我在 Ubuntu 上使用 shorewall,如果这有区别的话。)

Cam*_*une 5

例如,客户端 RealPlayer 默认使用 UDP 端口 6970-7170,但该范围可能会更改,如http://docs.real.com/docs/proxykit/rtspd.pdf说。

https://unix.stackexchange.com/questions/48435/enable-rtsp-in-iptables说,客户端 VLC 需要 UDP 端口 15947 。

其他客户端和服务器可能有其他值。

因此,如果您不能假设特定的客户端或服务器,那么为了保证传入的 rtsp,您必须确实打开所有 UDP 端口。叹。