IPTV помогите настроить
kostik_g 19 июня, 2012 - 08:54
Есть рабочая машина, на которой установлена winXP в КВМ. В винде работает IPTV, в родительской нет. В связи с Евро (хоть Россия уже все, а Украина, скорее всего, все сегодня) хочется посмотреть телевизор.
Имеем: smplayer, mplayer и mplayer2
grep "CONFIG_IP_MULTICAST" /usr/src/linux/.config CONFIG_IP_MULTICAST=y
nano -w /etc/sysctl.conf # Enables source route verification net.ipv4.conf.default.rp_filter = 0 # Enable reverse path net.ipv4.conf.all.rp_filter = 0
Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT udp -- anywhere anywhere udp dpt:domain ACCEPT tcp -- anywhere anywhere tcp dpt:domain ACCEPT udp -- anywhere anywhere udp dpt:bootps ACCEPT tcp -- anywhere anywhere tcp dpt:bootps
А на выходе вот это ( Адрес скопирован из винды - канал S-TET, порт правильный
mplayer udp://@238.0.64.9:1234 MPlayer2 2.0-467-ga816810 (C) 2000-2012 MPlayer Team Playing udp://@238.0.64.9:1234. STREAM_UDP, URL: udp://@238.0.64.9:1234 Timeout! No data from host 238.0.64.9 udp_streaming_start failed No stream found to handle url udp://@238.0.64.9:1234 Exiting... (End of file)
»
- Для комментирования войдите или зарегистрируйтесь
какой TTL у igmp пакета ?
какой TTL у igmp пакета ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
slepnoga написал(а):какой
Кажется, вырисовывается проблема - ядро отбрасывает пакеты.
Что делать дальше?
А нет
Нет, что-то я перепутал, ничего оно не отбрасывает.
Может плеер надо перенастроить?
(tos 0xc0, ttl 1, ну да, что
ну да, что и требовалось доказать :) igmproxy спасет любителей футбола ;)
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
А это точно?
Мне вроде бы не нужно поднимать igmpproxy, т.к. в виртуальной сети трансляция идет. Я так понимаю, из-за поднятого виртуального интерфейса, мой mplayer слушает после бриджа, следовательно пакет с ТТЛ 1 на нем и умирает.
Немного почитав, пришел к выводу, что мне достаточно увеличить ТТЛ. Но, почему-то не могу добавить правило в фаервол.
Хотя,
CONFIG_IP_NF_MANGLE=y
И еще там указано, что нужно добавить роутинг
Но, мне тоже непонятно, зачем?
Если вы и так знаете, как все
Если вы и так знаете, как все щто работает, то к чему были вопросы ? :)
П.С увеличение ТТЛ не спасет.
П.С что такое в данном случае "виртуальная сеть ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Нет, не работает. Поэтому и были вопросы.
Насколько я понял из описания igmpproxy, он используется для трансляции iptv в сеть. Но. У меня стоит правило фаервола форвардинг, и ТТЛ 1 для моей виртуальной машины хватает ( т.е. она не проходит через роутер или бридж). Но в родительской машине, как раз настроен виртуальный бридж, поэтому ТТЛ 1 не хватает.
Почитав статью , где описывается настройка iptv в локальной сети, пришел к выводу, что igmpproxy используется именно для трансляции трафика внутрь. А у меня не работает "снаружи".
ты знаток, тебе виднее ;)
ты знаток, тебе виднее ;)
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Если бы был знаток, не спрашивал бы
Поставил imgpproxy, но там в конце, надо добавить правила в iptables
нету ни такого модуля, ни правило не добавляется. Хотя таблица mangle есть пустая