udp-to-HTTP proxy

Вопросы по работе приложения, мнения и пожелания и т.п.
User avatar
Eugene
Project Leader
Project Leader
Posts: 5199
Joined: 15 Apr 2013, 22:54
TV Model: LG 47LM960V, LG LB679V
Location: Санкт-Петербург
Has thanked: 19 times
Been thanked: 167 times
Flag: Russia
Contact:

Re: udp-to-HTTP proxy

Postby Eugene » 26 Feb 2014, 13:01

так снимите галочку

ppalas01
Младший лейтенант
Младший лейтенант
Posts: 2
Joined: 26 Feb 2014, 11:10

Re: udp-to-HTTP proxy

Postby ppalas01 » 26 Feb 2014, 16:33

спасибо, разобрался.галочку то снял-черный экран,помогла перезагрузка модема.

User avatar
Eugene
Project Leader
Project Leader
Posts: 5199
Joined: 15 Apr 2013, 22:54
TV Model: LG 47LM960V, LG LB679V
Location: Санкт-Петербург
Has thanked: 19 times
Been thanked: 167 times
Flag: Russia
Contact:

Re: udp-to-HTTP proxy

Postby Eugene » 26 Feb 2014, 17:52

ppalas01 wrote:спасибо, разобрался.галочку то снял-черный экран,помогла перезагрузка модема.

ну это к галочке никакого отношения не имеет - она всего лишь преобразует ссылки: поставили галочку - преобразует, сняли - не преобразует

fifty
Младший лейтенант
Младший лейтенант
Posts: 2
Joined: 02 Mar 2014, 05:53

Re: udp-to-HTTP proxy

Postby fifty » 02 Mar 2014, 06:14

Здрасьте.
В качестве прокси-сервера используется udpxy 1.0-23.9 (prod). В его логах появляется такое:

Code: Select all

2014-03-02 12:43:04.620136 VLAT>S(30187)<-->error [3] processing client socket [6]
2014-03-02 12:43:04.620167 VLAT>S(30187)<-->process_requests: closing accepted socket [6]
2014-03-02 12:43:04.620294 VLAT>S(30187)<-->Processed [1/1] accepted sockets
newly-accepted sockets [1]: -1
2014-03-02 12:43:04.620349 VLAT>S(30187)<-->All accepted sockets processed
2014-03-02 12:43:04.620386 VLAT>S(30187)<-->Waiting for input from [2] fd's, NO timeout
2014-03-02 12:43:04.634678 VLAT>S(30187)<-->No children exited since last check
2014-03-02 12:43:04.634849 VLAT>S(30187)<-->Got 1 requests
2014-03-02 12:43:04.634887 VLAT>S(30187)<-->Accepting new connection
2014-03-02 12:43:04.634962 VLAT>S(30187)<-->Accepted socket=[6] from 192.168.0.115:36370 n=1/nmax=16
2014-03-02 12:43:04.634996 VLAT>S(30187)<-->Accepting new connection
2014-03-02 12:43:04.635047 VLAT>S(30187)<-->Nothing more to accept
2014-03-02 12:43:04.635077 VLAT>S(30187)<-->accept_requests: Sockets accepted: [1]
2014-03-02 12:43:04.635109 VLAT>S(30187)<-->Waiting for input from [3] fd's, with timeout
2014-03-02 12:43:04.636676 VLAT>S(30187)<-->No children exited since last check
2014-03-02 12:43:04.636722 VLAT>S(30187)<-->Got 1 requests
pre-process sockets [1]: 6
2014-03-02 12:43:04.636771 VLAT>S(30187)<-->acting on accepted socket [6] (1/1)
2014-03-02 12:43:04.636805 VLAT>S(30187)<-->Reading command from socket [6]
2014-03-02 12:43:04.636851 VLAT>S(30187)<-->HTTP buffer [180 bytes] received
GET /udp/239.239.239.242 HTTP/1.1^M
Host: 192.168.0.1:1234^M
Connection: close^M
icy-metadata: 1^M
User-Agent: GStreamer souphttpsrc (compatible; LG NetCast.TV-2013) libsoup/2.34.2^M
^M
2014-03-02 12:43:04.636897 VLAT>S(30187)<-->Request=[udp/239.239.239.242], length=[19]
2014-03-02 12:43:04.636931 VLAT>S(30187)<-->Command [udp] with params [239.239.239.242], tail [] read from socket=[6]
2014-03-02 12:43:04.636965 VLAT>S(30187)<-->udp_relay : new_socket=[6] param=[239.239.239.242]
2014-03-02 12:43:04.637000 VLAT>S(30187)<-->Error [3] parsing parameters [239.239.239.242]
2014-03-02 12:43:04.637087 VLAT>S(30187)<-->Sent HTTP response code=[500], reason=[Service error] to socket=[6]
HTTP/1.1 500 Service error^M
Server: udpxy 1.0-23.9 (prod) standard [Linux 3.2.0-59-generic-pae i686]^M
Content-Type:application/octet-stream


Т.е. ваше приложение посылает запрос:

Code: Select all

GET /udp/239.239.239.242 HTTP/1.1
Host: 192.168.0.1:1234


Но такой формат udpxy не может переварить, ему нужно обязательно сообщить ещё и порт, на котором он будет слушать. С компа через VLC работает вот такой формат URL:

Code: Select all

http://192.168.0.1:1234/udp/239.239.239.242:1234


Можно ли допилить ваше приложение, чтобы оно подставляло автоматом ":1234" в конец URL в случаях, когда исходный URL не содержит номера порта?


Немного доп. инфы
Служба на сервере запускается с такими параметрами:

Code: Select all

/usr/bin/udpxy -p 1234 -a 192.168.0.1 -l /var/log/udpxy.log -m eth1 -S


Телевизор: LG 32LA620V
Прошивка: 04.22.07

Провайдер - Подряд в г.Владивосток

User avatar
Eugene
Project Leader
Project Leader
Posts: 5199
Joined: 15 Apr 2013, 22:54
TV Model: LG 47LM960V, LG LB679V
Location: Санкт-Петербург
Has thanked: 19 times
Been thanked: 167 times
Flag: Russia
Contact:

Re: udp-to-HTTP proxy

Postby Eugene » 02 Mar 2014, 08:37

Нет нельзя. Потому что 1234 - это не панацея. Порт должен быть явно задан в плейлисте, вы можете это сделать самостоятельно вручную.

fifty
Младший лейтенант
Младший лейтенант
Posts: 2
Joined: 02 Mar 2014, 05:53

Re: udp-to-HTTP proxy

Postby fifty » 02 Mar 2014, 10:43

Я так понял, что это стандартный порт для IPTV, во всяком случае VLC пытается использовать именно его при получении URL вида

Code: Select all

udp://@239.239.239.242

А мой провайдер использует именно такие URL в своём списке каналов...

И потом, я ведь загрузил этот список именно через вашу программу, путём указания своего провайдера в соответствующем пункте меню, - разве он там не должен быть уже приведён в правильный вид, который программа переварит во всех штатных юзкейсах?

ЗЫ: я понимаю, что программа бесплатная (со всеми вытекающими), но с другой стороны - есть встроенная функция загрузки плейлиста для конкретного провайдера, учень удобная фишка... была бы, если бы работала. И починить её, на мой взгляд, совсем не сложно (либо поправив список каналов, либо доработав функцию "UDP Прокси").
В общем, считайте это просто фидбэком, пошёл делать "вы можете это сделать самостоятельно вручную". Спасибо что выслушали.

User avatar
Eugene
Project Leader
Project Leader
Posts: 5199
Joined: 15 Apr 2013, 22:54
TV Model: LG 47LM960V, LG LB679V
Location: Санкт-Петербург
Has thanked: 19 times
Been thanked: 167 times
Flag: Russia
Contact:

Re: udp-to-HTTP proxy

Postby Eugene » 02 Mar 2014, 14:07

Спасибо за фидбек, рассмотрим

ashum
Младший лейтенант
Младший лейтенант
Posts: 2
Joined: 13 Mar 2014, 23:04

Re: udp-to-HTTP proxy

Postby ashum » 13 Mar 2014, 23:11

У меня 2 телевизора LG: 2011 и 2013.
На 2013 приложение установлено из LG Smart World и работает через UDP proxy без проблем. На 2011 приложение запускается с флешки и при включении UDP proxy те же самые каналы не работают. С отключенным UDP proxy работают. Причем после снятия галочки UDP proxy каналы сразу не работают, ругаются на неверный адрес, нужно перезапускать приложение. На 2013 такой проблемы нет.
Оба телевизора находятся в одной сети и работают через один и тот же роутер. Список каналов скачивается из списка провайдеров внутри приложения.

User avatar
Eugene
Project Leader
Project Leader
Posts: 5199
Joined: 15 Apr 2013, 22:54
TV Model: LG 47LM960V, LG LB679V
Location: Санкт-Петербург
Has thanked: 19 times
Been thanked: 167 times
Flag: Russia
Contact:

Re: udp-to-HTTP proxy

Postby Eugene » 13 Mar 2014, 23:29

попробуйте вручную преобразовать каналы плейлиста своего провайдера (в блокноте) в юникастовые, загрузить в качестве пользовательского плейлиста и воспроизвести

ashum
Младший лейтенант
Младший лейтенант
Posts: 2
Joined: 13 Mar 2014, 23:04

Re: udp-to-HTTP proxy

Postby ashum » 16 Mar 2014, 15:38

Попробовал - так работает.


Return to “Вопросы, пожелания и прочее.”

Who is online

Users browsing this forum: No registered users and 3 guests