Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2015.04.05;
Скачать: [xml.tar.bz2];

Вниз

Помогите опознать содержимое пож.   Найти похожие ветки 

 
Ламот ©   (2014-08-21 11:12) [0]

Входные данные:
Есть железка "видео-регистратор", которая (в теории) шлет видео по rtsp (554 порт) туда, откуда попросят, есть локальный комп с vlc плеером, который запрашивает, а потом стреляется (уходит в себя и снимается либо kill"ом если мы в убунте, либо по ошибке останавливается под виндой). Ошибка на обоих операционках выглядит одинаково: Не удалось подключиться к...
ip железяки 192.168.1.10
ip локального компа 192.168.1.101

tcpdump > ./tcpdump.log
Запускаем VLC, запрашиваем поток:
rtsp://192.168.1.10:554/live0-1.sdp (ссылка вроде как из UG мануала)

снимаем зависшего vlc, проверяем .лог файл, там такое:

09:25:59.004999 IP 192.168.1.101.54342 > 192.168.1.10.rtsp: Flags [S], seq 3003308430, win 29200, options [mss 1460,sackOK,TS val 570582 ecr 0,nop,wscale 7], length 0
09:25:59.005273 IP 192.168.1.10.rtsp > 192.168.1.101.54342: Flags [R.], seq 0, ack 3003308431, win 0, length 0
09:25:59.006162 IP 192.168.1.101.54343 > 192.168.1.10.rtsp: Flags [S], seq 127159831, win 29200, options [mss 1460,sackOK,TS val 570583 ecr 0,nop,wscale 7], length 0
09:25:59.006341 IP 192.168.1.10.rtsp > 192.168.1.101.54343: Flags [R.], seq 0, ack 127159832, win 0, length 0
09:25:59.010063 IP 192.168.1.101.54344 > 192.168.1.10.rtsp: Flags [S], seq 77233572, win 29200, options [mss 1460,sackOK,TS val 570584 ecr 0,nop,wscale 7], length 0
09:25:59.010233 IP 192.168.1.10.rtsp > 192.168.1.101.54344: Flags [R.], seq 0, ack 77233573, win 0, length 0


Парни, кто спец в работе с видео и прочь., подскажите пож.: то, что мне сыпется похоже на поток полезных данных? Или это мусор?? И если первое, то как/чем "стандартным средством" его можно собрать до кучи и просмотреть... ???
Заранее спасибо)


 
KilkennyCat ©   (2014-08-21 11:23) [1]

полгода назад устанавливал похожую железку paragon. ни один из медиаплееров не смог с ней работать со схожей ошибкой. работал только родной софт (кривой жуть).


 
Styx   (2014-08-21 11:32) [2]

Попробуйте
ffplay rtsp://192.168.1.10:554/live0-1.sdp


 
Ламот ©   (2014-08-21 11:34) [3]

KilkennyCat ©   (21.08.14 11:23) [1]
> полгода назад устанавливал похожую железку paragon. ни один
> из медиаплееров не смог с ней работать со схожей ошибкой.
>  работал только родной софт (кривой жуть).

- Да я бы и рад бы!!! НО! в приложенном юзер-гиде написанно, что смотреть нужно под интернет-експлорером 6-9 версии со включенным активиксом (10 уже не подходит) по приведенной ссылке... експлорер тупо говорит "немогу-небуду", после запроса от vlc хоть начинает что-то сыпаться с железки... ладно... буду искать дальше...
По сути того, что сыпется (tcpdump)... там хоть какие-то полезные данные передаются? Сильно смущает length 0 в конце каждой строки...


 
KilkennyCat ©   (2014-08-21 11:51) [4]

попробуй еще 8000 порт открыть


 
KilkennyCat ©   (2014-08-21 11:53) [5]

это в случает просмотра через експлорер


 
DVM ©   (2014-08-21 12:30) [6]


> Ламот ©   (21.08.14 11:34) [3]

Сними PCAP обмена данными, удачный, если есть что-то что показывает видео с сего девайса и неудачный при подключении через VLC. Я посмотрю.

Без дампа смотреть не на что там.
rtsp редко сам по себе используется для передачи данных (хотя есть возможность), чаще всего rtsp используется как кнопки магнитофона - старт, стоп, пауза, перемотка. Видео переносит другой протокол RTP. А вот он это может делать очень по разному. Это может быть юникаст, мультикаст, TCP и UDP, совершенно разные кодеки по разному мультиплексирующие данные в RTP пакеты, в т.числе нестандартными способами.


 
Ламот ©   (2014-08-21 16:54) [7]

> Styx   (21.08.14 11:32) [2]
>
> Попробуйте
> ffplay rtsp://192.168.1.10:554/live0-1.sdp

- Требуется установка ffmpeg, поставил, все-равно команда ffplay не найдена - покопаю сюда позже...

> KilkennyCat ©   (21.08.14 11:51) [4]
>
> попробуй еще 8000 порт открыть
> это в случает просмотра через експлорер

- да вроде как на прямую уже включился... ноут в железку, фаерволы с антивирями все выключены... и на убунте и под виндой...

> DVM ©   (21.08.14 12:30) [6]
> Сними PCAP обмена данными, удачный, если есть что-то что
> показывает видео с сего девайса и неудачный при подключении
> через VLC. Я посмотрю.

- нет удачного, был бы хоть 1 удачный - вопрос бы больше не стоял...

Несколько смущают строки в логе vlc:
main access error: connection failed: No route to host
cannot connect to 192.168.1.10:554
open of `rtsp://192.168.1.10:554/live0-1.sdp" failed

...No route to host... сетевики, что это может значить? У меня порты таки закрыты/не проброшены? Или железка не вещает (но тогда что и откуда в tcpdump сыпется)?


 
Styx   (2014-08-21 17:49) [8]


> Требуется установка ffmpeg, поставил, все-равно команда
> ffplay не найдена - покопаю сюда позже

Да какая установка, там просто архив, распаковать, в папке bin лежит ffmpeg и ffplay


> что это может значить?

А у Вас-то какой IP-адрес?


 
brother_irk   (2014-08-21 17:53) [9]

хост находится не в Вашей подсети...


 
Styx   (2014-08-21 18:04) [10]


> А у Вас-то какой IP-адрес?

А, вижу, 192.168.1.101.
Попробуйте поставить WireShark и посмотреть им весь обмен. Ну либо PCAP...


 
Ламот ©   (2014-08-21 18:10) [11]


> А у Вас-то какой IP-адрес?
> ip железяки 192.168.1.10
> ip локального компа 192.168.1.101


> Да какая установка, там просто архив, распаковать, в папке
> bin лежит ffmpeg и ffplay

[tcp @ 0xb06026a0] Connection to tcp://192.168.1.10:554?timeout=0 failed: Connection refused
rtsp://192.168.1.10:554/live0-1.sdp: Input/output error

nmap"a на железке нет, есть netstat:
# netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:ssh             0.0.0.0:*               LISTEN      
tcp        0      0 192.168.1.10:ssh        192.168.1.101:35955     ESTABLISHED
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node Path
unix  2      [ ]         DGRAM                        29 @/org/kernel/udev/udevd
unix  13     [ ]         DGRAM                      1184 /dev/log
unix  2      [ ]         DGRAM                      1534
unix  2      [ ]         DGRAM                      1525
unix  2      [ ]         DGRAM                      1523
unix  2      [ ]         DGRAM                      1521
unix  2      [ ]         DGRAM                      1519
unix  2      [ ]         DGRAM                      1517
unix  2      [ ]         DGRAM                      1515
unix  2      [ ]         DGRAM                      1513
unix  2      [ ]         DGRAM                      1511
unix  2      [ ]         DGRAM                      1509
unix  2      [ ]         DGRAM                      1220


554 порт закрыт, или просто в данный момент времени к нему нет обращения... ??


 
Styx   (2014-08-21 18:19) [12]

Похоже, что надо запустить того, кто на этом 554-ом порту отвечать будет.
А откуда теория, что она должна по нему отвечать? Есть мануал? Может, там написано, что нужно сделать, чтобы оно отвечало?
Что за железка-то?


 
Ламот ©   (2014-08-21 18:31) [13]

ps -ax:
...
 736 root      1168 S    /usr/sbin/rtsps -D -c /etc/conf.d/stream_server_confi
...

cat /etc/conf.d/stream_server_config.xml
<?xml version="1.0" standalone="yes"?>
<root>
<rtsp>
<enable>true</enable>
<port>554</port>
<!-- no auth supported now -->
<auth_mode>none</auth_mode>
...


Могу весь конфиг вывалить, засорять не хочется...

/usr/sbin/rtsps -h
Usage:
   RtspSrvrApp [-D] [-c config_file][-h] [-p pidfile]
Options:
   -D                 Run as Daemon
   -c config_file     Configuration file of Rtsp Server
   -p pid_file        Write PID to this file
   -h                 This help


Похоже что либо rtsp некорректно работает (не работает), либо порты закрыты... либо... ???
По WireShark (могу неправильно понимать), похоже что просто ничего не приходит... и вся моя "сетевая активность" это просто уйма запросов с локального компа, а не ответов от железки...

Как можно проверить слушается порт или нет, при условии что nmap"a нет, а линукс есть)


 
Ламот ©   (2014-08-21 18:35) [14]


> А откуда теория, что она должна по нему отвечать? Есть мануал?
>  Может, там написано, что нужно сделать, чтобы оно отвечало?
>
в мануале написано "скормите указанную ссылку в IE версии 6-9, либо в vlc и наслаждайтесь..."
По факту - нет мануала, ибо по нему не сработало а подробностей и работы с ошибками в нем не предусмотрено(


 
Styx   (2014-08-21 18:52) [15]


> По WireShark (могу неправильно понимать), похоже что просто
> ничего не приходит... и вся моя "сетевая активность" это
> просто уйма запросов с локального компа, а не ответов от
> железки...

Ну, собственно, по предыдущим логам так же получается.


> /usr/sbin/rtsps

Так а этот rtsps запущен?


 
Styx   (2014-08-21 18:54) [16]


> ак а этот rtsps запущен?

Sorry, где мои глаза...


 
Ламот ©   (2014-08-21 19:10) [17]

На сегодня хватит, всем спс, завтра вернусь к этой теме...
Текущий вопрос: как увидеть список прослушиваемых портов из консоли без nmap?


 
Ламот ©   (2014-08-22 11:17) [18]

"Утро вечера мудреней"
Всем спасибо, персональное и категоричное to KilkennyCat © за активное участие и существенную поддержку - пинал в сугубо правильные и нужные направления, не только в этой моей ветке! )

ЗЫ. ларчик просто открывался: железки битыми оказались, на том самом, железячном, уровне... сегодня с утра повторил все с начала: достал из коробки очередную новую, залил прошивку, подключил, подключился, офигел с картинки, не бросил бы курить - укурился б (2 недели танцев с бубном вокруг битого железа - перепроверил, все 4 предыдущие плату по этому сценарию не поднимаются, а сегодня повезло, сегодня в коробке целая попалась!!! Китай такой китай, иногда)... прийдется вечером напиться... всем еще раз спс и с наступающими!


 
virex(mobile)   (2014-08-23 06:33) [19]

>Ламот ©   (22.08.14 11:17) [18]

на хабре была статья про это помоему, у регистратора случается переполнение стека в сетевом интерфейсе (стандартная прошивка сетевого чипа ставится на сильно модифицированный клон чипа)



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2015.04.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.002 c
2-1391396543
Alex80
2014-02-03 07:02
2015.04.05
Как отловить нажатия на стрелки, не блокируя их?


3-1303981058
OW
2011-04-28 12:57
2015.04.05
Oracle: опять про null. почему ответ "-"?!


15-1408566603
Юрий
2014-08-21 00:30
2015.04.05
С днем рождения ! 21 августа 2014 четверг


2-1391624635
dehkanin
2014-02-05 22:23
2015.04.05
Пишет "Fatal Error" File not found: "System.pas"


15-1408554196
Пашка.
2014-08-20 21:03
2015.04.05
Зачем нужны Regexp-ы?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский