Как запустить “Приложение” коллажа формы от терминала

Вы столкнулись с ужасным взломом в Live555, использованием библиотеки VLC для обеспечения клиентской функции RTSP. (Серверный код VLC RTSP VLC-конкретен.) Взлом пытается выяснить, какой IP Ваша машина, кажется, использует на LAN. (Ужасный, поскольку взлом, я не знаю, что лучший путь к Live555 делает это.)

Необходимо открыть порт UDP 15947 в брандмауэре для фиксации ошибки, с которой Вы столкнулись. Это - "тестовый порт" использование Live555 для этого взлома.

Сделав это, Вам, возможно, также придется открыть дополнительные порты для получения потока, в зависимости от того, как брандмауэр работает. RTSP является только потоковым управляющим протоколом, не потоковым протоколом доставки. Думайте о RTSP как о "кнопках VCR" для фактического потокового протокола доставки: игра, остановка, пауза, FF, перемотка.... Клиент RTSP согласовывает потоковые порты доставки с сервером как часть действия "игры".

Результат этого - то, что клиент (VLC в этом случае) собирается попросить, чтобы сервер отправил медиа в него на конкретном порте в RTSP SETUP команда:

SETUP rtsp://192.168.0.1:8554/42.ts/track1 RTSP/1.0
CSeq: 4
User-Agent: LibVLC/2.0.2 (LIVE555 Streaming Media v2011.12.23)
Transport: RTP/AVP;unicast;client_port=60860-60861

Таким образом, VLC говорит серверу RTSP, что хочет медиа, поставленные на портах 60860 и 60861 через RTP. Клиент выбирает те порты случайным образом. Если Ваш брандмауэр заблокирует их, то он заблокирует потоковую доставку даже при том, что согласование RTSP, за которым следуют.

В лучшем случае Ваш брандмауэр или не заблокирует такие высокие порты, или он будет иметь некоторую инспекционную функцию с сохранением информации, которая позволяет ему разблокировать их, когда он видит это согласование RTSP.

Если Ваш брандмауэр действительно блокирует его, можно отладить его с Wireshark. Это понимает протокол RTSP. Щелкните правой кнопкой по пакету в потоке RTSP и скажите, "Следуют за потоком TCP". В окне, которое открывается, найдите RTSP SETUP команда. Затем запустите Wireshark снова, на этот раз ища трафик UDP на тех портах. (Все это, в то время как клиент RTSP продолжает загружать поток или пробовать к.)

0
04.11.2013, 11:15
1 ответ

По умолчанию, shape-collage установлен в /opt каталог, который не включен в Ваш PATH. Из-за этого необходимо использовать полный путь приложения при запуске его с терминала:

/opt/shape-collage/shape-collage

Если Вы хотите избавиться полным путем и использовать только shape-collage для запуска его Вы должны для добавления /opt/shape-collage каталог к Вашему PATH следующим образом:

PATH="/opt/shape-collage:$PATH"

Для внесения изменения постоянно добавьте вышеупомянутую строку в Вашем ~/.bashrc файл.

1
28.01.2020, 02:52
  • 1
    ..., если Вы не используете что-то другое, чем bash. –  strugee 04.11.2013, 18:48
  • 2
    @strugee Да... если. –  Radu Rădeanu 04.11.2013, 18:51

Теги

Похожие вопросы