Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.04.05;
Скачать: CL | DM;

Вниз

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

 
Ламот ©   (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;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.005 c
15-1408434187
Пашка.
2014-08-19 11:43
2015.04.05
Принципы ООП


15-1408712991
ВладОшин
2014-08-22 17:09
2015.04.05
Забавный вариант игры в шахматы. King of the Hill


6-1275078357
olevacho_
2010-05-29 00:25
2015.04.05
Opera spider


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


15-1408780377
KSergey
2014-08-23 11:52
2015.04.05
Инициирование выполнеия кода в другом приложении