1

Чтобы разрешить входящие потоки 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 

, если это остается нетронутым в течение дня или двух).

Есть ли какое-либо ограничение на то, какие UDP-порты может запрашивать rtsp-сервер в client_port и server_port запроса SETUP ( http://en.wikipedia.org/wiki/Real_Time_Streaming_Protocol )?

Другими словами, я должен открыть все порты UDP в моем брандмауэре? (Я использую shorewall в Ubuntu, если это имеет значение.)

1 ответ1

2

Например, клиент RealPlayer по умолчанию использует UDP-порты 6970-7170, но этот диапазон может быть изменен, говорит http://docs.real.com/docs/proxykit/rtspd.pdf .

Клиентскому VLC нужен UDP-порт 15947, говорится в https://unix.stackexchange.com/questions/48435/enable-rtsp-in-iptables.

Другие клиенты и серверы могут иметь другие значения.

Поэтому, если вы не можете использовать определенный клиент или сервер, то для гарантии входящего RTSP вы действительно должны открыть все порты UDP. Вздох.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .