Вход

iptv на сампе

Бесплатная операционная система с открытым кодом и безграничными возможностями. Прикоснись к простой и гибкой системе и она навсегда останется с тобой.

Модератор: AxeL

Гуру

СообщениеГуру debug_er debug_er 0
Оставил 893 сообщений с 28 июн 2007
ФР: 31860
ICQ
11 августа 2010 в 09:46

в общем проблема в следующем
у сампы iptv юзает адрес типа x.x.x.x:200
а vlc при запуске в лог выплевывет, что типа не могу я создать сокет с таким маленьким номером порта - нет прав, работать не буду
и ничего не показывает, соответственно
мплеер тоже под юзером не запускает

кто-нить юзает на никсах эту тему? как победить?
смотреть под рутом не предлагать : )
0
Молчун

СообщениеМолчун Res_Nullius Res_Nullius 0
Оставил 92 сообщений с 14 май 2006
ФР: 3445
ICQ
11 августа 2010 в 10:09

Даже интересно, сколько проживет тема)
0
Легенда форума

СообщениеЛегенда форума Yurii Yurii 0
Оставил 6195 сообщений с 19 мар 2007
ФР: 209060
11 августа 2010 в 11:36

Уже обсуждалось на форуме...
А вот решили или нет - не помню
0
Гуру

СообщениеГуру debug_er debug_er 0
Оставил 893 сообщений с 28 июн 2007
ФР: 31860
ICQ
11 августа 2010 в 11:54

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

СообщениеЛегенда форума Yurii Yurii 0
Оставил 6195 сообщений с 19 мар 2007
ФР: 209060
11 августа 2010 в 12:12

А если средствами iptables перекидывать из более выокич в низкие, а при получении наоборот ? %)

типа если пакет выходит с порта 30200 то идет на 200
если приходит на 200 то перенаправляется на 30200

и тогда запускать как :30200
0
Гуру

СообщениеГуру debug_er debug_er 0
Оставил 893 сообщений с 28 июн 2007
ФР: 31860
ICQ
11 августа 2010 в 14:47

идея интересная, нада репку почесать
0
Легенда форума

СообщениеЛегенда форума Yurii Yurii 0
Оставил 6195 сообщений с 19 мар 2007
ФР: 209060
11 августа 2010 в 16:59

А какой IP ?
С винды работает ?
0
Гуру

СообщениеГуру debug_er debug_er 0
Оставил 893 сообщений с 28 июн 2007
ФР: 31860
ICQ
11 августа 2010 в 17:30

да с винды то не проблема
ип обычный самповский серый
мплеер запустил от юзера через udpxy
vlc тож, тока он пока еще не показывает все равно, пишет что мусор на входе

[code:1]
[0x2e99c43c] packetizer_mpegvideo packetizer debug: waiting for sequence start
[0x2e99c43c] packetizer_mpegvideo packetizer debug: waiting for sequence start
[0x2e92aebc] ps demux warning: garbage at input, trying to resync...
[0x2e92aebc] ps demux warning: found sync code
[0x2e99c43c] packetizer_mpegvideo packetizer debug: waiting for sequence start
[0x2e99c43c] packetizer_mpegvideo packetizer debug: waiting for sequence start
[0x2e92aebc] ps demux warning: garbage at input, trying to resync...
[0x2e92aebc] ps demux warning: found sync code
[0x2e92aebc] ps demux warning: garbage at input, trying to resync...
[0x2e92aebc] ps demux warning: found sync code
[0x2e99c43c] packetizer_mpegvideo packetizer debug: waiting for sequence start
[0x2e92aebc] ps demux warning: garbage at input, trying to resync...
[0x2e92aebc] ps demux warning: found sync code
[0x2e92aebc] ps demux warning: garbage at input, trying to resync...
[0x2e92aebc] ps demux warning: found sync code
[/code:1]
типа того, и так бесконечно

еще занятная инфа:
в мплеере от рута видео тормозит. не слайдшоу, конечно, но неприятно смотреть. нагрузка на проц при этом всего 10%
чтобы не лагало, юзал -cache 8192

поставил udpxy
конфига у него нет, просто запустил udpxy -m vr0 -p 1234, где vr0 внешний фейс к прову
потом
mplayer http://10.10.x.x:1234/udp/239.32.1.4:200
и не лагает без всякого кэша!

c vlc еще бодаюсь, а впрочем, зачем? : )
0
Гуру

СообщениеГуру debug_er debug_er 0
Оставил 893 сообщений с 28 июн 2007
ФР: 31860
ICQ
19 сентября 2010 в 15:27

хендбук победил vlc : )
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/mac-portacl.html

грузит проц в 2 раза больше чем мплеер
0
В авторитете

СообщениеВ авторитете levin levin 5
Оставил 2731 сообщений с 20 сен 2006
ФР: -741
WWWICQ
7 декабря 2010 в 00:45

Короче. Решил я эту проблему. Точнее — нашел решение.

Проблема в следующем. Порты до 1024 в nix подобных системах используются только самой системой и приложения, запущенные от простого пользователя не могут их использовать. VLC нельзя запустить от root, находясь в учетной записи простого пользователя.

После целого дня разговоров с очень умными, сообразительными и отзывчивыми менеджорами сампо.ру и увещеваниями о том, чтобы сделали iptv через порт выше 1024 и услышав в ответ только то, что "это ваши проблемы", а все iptv идет только через 200й прт (!), понял, что искать надо где угодно только не у них.

Выяснилось вот что.

Можно включить учетную запись root (корневого пользователя), используя службу каталогов, скачать vlc версии 0.8.6i, перелогиниться под рутом и все заработает.

И реально заработало.

НО!
Какие реальные минусы дает постоянное "сидение" под root? Какие возможны угрозы? Проникновение, вирусы?
У меня сейчас дилемма: забить болт на tv или перекидывать все данные под root и работать оттуда.
IP у меня серый, особой секретности в работе и в жизни нет, но все же неприятно ощущение, что безопасность данных может быть под угрозой.
Что еще моет быть не так? Стоит ли оно того?

http://vip.karelia.pro/viewtopic.php?p=10203999#10203999
0

Сообщение Гость 7 декабря 2010 в 14:06

А можно объяснить "для" чайников, как завернуть IPTV через linux-роутер? Как-нибудь так, чтобы было более-менее понятно, как оно работает, но и в тоже время без отсылок почитать книги по архитектуре TCP/IP и мультикасту?
0
Гуру

СообщениеГуру Portvein Portvein 0
Оставил 931 сообщений с 13 дек 2006
ФР: 26787
7 декабря 2010 в 15:57

Гость, ставь igmp proxy
0

Сообщение Гость 7 декабря 2010 в 20:22

Portvein, ставил, бегают буковки и циферки, создаются какие-то маршруты, но никакого намека на IPTV. Даже если клиент - windows-машина. Возможно нужны дополнительно какие-то правила для iptables?
0
Гуру

СообщениеГуру Portvein Portvein 0
Оставил 931 сообщений с 13 дек 2006
ФР: 26787
7 декабря 2010 в 21:24

Вот тут можно почитать: http://sudouser.com/prosmotr-iptv-iz-seti-za-serverom-nat.html#more-243
0

Сообщение Гость 7 декабря 2010 в 21:50

Я уже не один десяток подобных инструкций прочитал, но все равно ничего не понял.

Короче, ситуация следующая:
eth0, LAN, - имеет адрес 172.16.10.254
eth1, SAMPO, имеет адрес, скажем, 10.8.45.14

настройки igmpproxy:
[code:1]
quickleave

phyint eth1 upstream ratelimit 0 threshold 1
altnet 172.16.10.0/24

phyint eth0 downstream ratelimit 0 threshold 1
[/code:1]

при запуске происходит приемно следующее:
[code:1]
Current routing table (Insert Route);
-----------------------------------------------------

Debu: #0: Src: 0.0.0.0, Dst: 239.32.0.74, Age:1, St: I, OutVifs: 0x00000001
Debu: #1: Src: 0.0.0.0, Dst: 239.255.255.250, Age:1, St: I, OutVifs: 0x00000001
Debu:
-----------------------------------------------------
[/code:1]
0

Сообщение Гость 8 декабря 2010 в 11:42

Нашел решение. /etc/igmpproxy.conf должен выглядеть примерно так
[code:1]
phyint eth1 upstream ratelimit 0 threshold 1
altnet 10.239.0.0/16

phyint eth0 downstream ratelimit 0 threshold 1
[/code:1]
eth1 - интерфейс SAMPO
eth0 - соответственно, внутренний
10.239.0.0/16 - адрес мультикаст группы

Далее, на opennet вычитал, что надо прописать следующие правила в iptables:
[code:1]
modprobe ipt_TTL
iptables -t filter -A INPUT -d 224.0.0.0/240.0.0.0 -i eth1 -j ACCEPT
iptables -t filter -A INPUT -s 224.0.0.0/240.0.0.0 -i eth1 -j ACCEPT
iptables -t filter -A FORWARD -d 224.0.0.0/240.0.0.0 -j ACCEPT
iptables -t filter -A FORWARD -s 224.0.0.0/240.0.0.0 -j ACCEPT
iptables -t mangle -A PREROUTING -d 224.0.0.0/240.0.0.0 -p udp -j TTL --ttl-inc 1
[/code:1]
Говорят, без TTL работать не будет, но мне экспериментировать лень :)
Если что-то не так, подсказывайте, я все делал методом тыка, в полном непонимании принципов работы всей этой фигни.

Теперь осталось заставить работать клиента, все вышеописанные способы мне не помогают :(
0



Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1