IPtv multicast
-
он там сразу встроен..
Действительно, не заметил. Спасибо
-
Спасибо Evgeny! Поставил destination=224.0.0.0/4 заработало.
Правда ещё в Настройках IGMP proxy в upstream нужно было добавить в Networks адреса с которых вещается (у меня 10.1.0.0/16).Сразу не заметил проблему, просто переключал каналы. А проблема такая:
Через небольшое время просмотра канала, изображение со звуком пропадает, помогает нажатие stop и play в проигрывателе.
Посмотрел tcpdump, на wan пропадает udp поток.
Как выяснилось при нажатии кнопки play на lan периодически появляются igmp# tcpdump -ni fxp0 'net 230.200.201.10 and igmp' tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on fxp0, link-type EN10MB (Ethernet), capture size 96 bytes 08:22:21.193209 IP 10.194.91.98 > 230.200.201.10: igmp v2 report 230.200.201.10 08:22:29.369448 IP 10.194.91.98 > 230.200.201.10: igmp v2 report 230.200.201.10 08:22:29.777390 IP 10.194.91.98 > 230.200.201.10: igmp v2 report 230.200.201.10 08:23:34.023161 IP 10.194.91.98 > 230.200.201.10: igmp v2 report 230.200.201.10 08:25:42.488905 IP 10.194.91.98 > 230.200.201.10: igmp v2 report 230.200.201.10 08:27:40.933002 IP 10.194.91.98 > 230.200.201.10: igmp v2 report 230.200.201.10 08:27:49.925479 IP 10.194.91.98 > 230.200.201.10: igmp v2 report 230.200.201.10
А на wan igmp появляются только при старте воспроизведения
# tcpdump -ni rl0 'net 230.200.201.10 and igmp' tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on rl0, link-type EN10MB (Ethernet), capture size 96 bytes 08:22:21.194200 IP 85.12.221.162 > 230.200.201.10: igmp v2 report 230.200.201.10 08:22:26.061086 IP 85.12.221.162 > 230.200.201.10: igmp v2 report 230.200.201.10 08:26:08.242102 IP 10.2.16.12 > 230.200.201.10: igmp query v2 [max resp time 10] [gaddr 230.200.201.10] 08:26:08.255177 IP 10.2.16.12 > 230.200.201.10: igmp query v2 [max resp time 10] [gaddr 230.200.201.10]
И из-за этого (как мне кажется) пропадает udp поток.
Подскажите куда копать? -
а что показывает в это время```
tcpdump -ni rl0 igmp -
В 9.55.56 запустил воспроизведение в 10.0.26 оно зависло
# tcpdump -ni rl0 igmp tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on rl0, link-type EN10MB (Ethernet), capture size 96 bytes 09:55:56.775046 IP 85.12.221.162 > 230.200.201.10: igmp v2 report 230.200.201.10 09:55:56.798371 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:56:04.944641 IP 85.12.221.162 > 230.200.201.10: igmp v2 report 230.200.201.10 09:56:06.967462 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:56:15.794431 IP 10.210.32.205 > 224.0.0.1: igmp query v2 09:56:16.533733 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:56:27.509133 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:56:36.904563 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:56:46.646303 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:56:56.841511 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:57:06.662194 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:57:16.602727 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:57:26.704765 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:57:26.709092 IP 10.2.16.12 > 224.0.0.1: igmp query v2 09:57:36.522333 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:57:46.619396 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:57:56.469419 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:58:07.570873 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:58:17.559399 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:58:21.456414 IP 10.210.32.205 > 224.0.0.1: igmp query v2 09:58:26.943834 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:58:37.909058 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:58:47.850050 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:58:57.910988 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:59:07.032072 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:59:17.887298 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:59:27.017059 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:59:30.869481 IP 85.12.221.162 > 224.0.1.22: igmp v2 report 224.0.1.22 09:59:31.146346 IP 85.12.221.162 > 224.0.1.22: igmp v2 report 224.0.1.22 09:59:32.177108 IP 10.2.16.12 > 224.0.0.1: igmp query v2 09:59:36.963195 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:59:47.157535 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 09:59:57.155172 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 10:00:07.152021 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 10:00:17.061100 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe 10:00:26.568221 IP 10.210.32.205 > 224.0.0.1: igmp query v2 10:00:26.964765 IP 10.2.16.12 > 224.0.0.4: igmp dvmrp Probe
-
ты на какой версии pfSense пробуешь?
Попробуй на WAN такое же правило для igmp прописать, что и для LAN - на 224.0.0.0/4 -
ты на какой версии pfSense пробуешь?
Попробуй на WAN такое же правило для igmp прописать, что и для LAN - на 224.0.0.0/4Помогло. На wan начали периодически появляться igmp report
Спасибо большое!Версия pfsense 1.2.3-RELEASE
-
Пожалуйста.
Для пущей безопасности можешь попробовать изменить 224.0.0.0/4 на 224.0.0.1/32 -
Пожалуйста.
Для пущей безопасности можешь попробовать изменить 224.0.0.0/4 на 224.0.0.1/32С таким правилом тоже работает нормально
-
У кого-нибудь есть зависания системы при использовании igmpproxy?
А то начало доставать. При частом переключении каналов просто зависает намертво все и потом только кнопочный reset.
Может есть кто поборол данную неприятность на pfsense? -
Товарищи!
IPTV не работает ((
Провайдер QWERTY.
На WAN - DHCP вида 79.165.72.46В консоли выдаёт на Lan интерфейсе следующее:
pfctl -sr | grep fxp0
$ pfctl -sr | grep fxp0 pass in quick on fxp0 inet proto udp from any port = bootpc to 255.255.255.255 port = bootps keep state label "allow access to DHCP server on LAN" pass in quick on fxp0 inet proto udp from any port = bootpc to 192.168.0.1 port = bootps keep state label "allow access to DHCP server on LAN" pass out quick on fxp0 inet proto udp from 192.168.0.1 port = bootps to any port = bootpc keep state label "allow access to DHCP server on LAN" block drop in on ! fxp0 inet from 192.168.0.0/24 to any block drop in on fxp0 inet6 from fe80::2d0:b7ff:fe43:e937 to any pass out quick on fxp0 proto icmp all keep state label "let out anything from firewall host itself" pass out quick on fxp0 all flags S/SA keep state allow-opts label "let out anything from firewall host itself" pass in quick on fxp0 inet from any to 192.168.0.1 flags S/SA keep state label "anti-lockout web rule" pass in quick on fxp0 inet from 192.168.0.0/24 to any flags S/SA keep state label "USER_RULE: Default LAN -> any" pass in quick on fxp0 proto igmp all keep state allow-opts label "USER_RULE" pass in quick on fxp0 proto igmp all keep state label "USER_RULE" pass in quick on fxp0 inet proto tcp from any to 127.0.0.1 port = ftp-proxy flags S/SA keep state label "FTP PROXY: Allow traffic to localhost" pass in quick on fxp0 inet proto tcp from any to 127.0.0.1 port = ftp flags S/SA keep state label "FTP PROXY: Allow traffic to localhost"
Насколько я понял каналы идут с 239.255.2.1 - 239.255.2.34
т.е. всего 34 канала, эту информацию кажет IP-TV Player.Расскажите, тупому, что не правильно делаю? И желательно очень подробно ибо нуб я в этом пока что ((
ЗЫ Статью по настройке читале с братом раз 10 и вместе и по отдельности… и нифига
-
- конфигурацию igmpproxy
- все правила
- лог igmpproxy в момент запуска плэйера
в студию!
-
- лог igmpproxy в момент запуска плэйера
подскажите как это сделать? я так понимаю нужно какую то команду вводить в консоли?
или в консоли веб интерфейса?остальные правила как выложить? я могу скриншоты сделать. или тоже можно через команды вывести конфиг прокси и правил?
-
Судя по монитору Traffic Graph на WAN пакеты приходят - это видно как трафик подскакивает синхронно с запуском плеера и как трафик падает с закрытием плеера но вот что делать чтобы поток получить на LAN я не понял…((
в логах при запуске плеера пишется
igmpproxy: Warn: The source address 213.85.187.36 for group 239.255.2.9, is not in any valid net for upstream VIF.
-
Вот это сделал:
6\. Сложный случай раз - провайдер вещает из какой-то сети, отличной от той, что прописана на Upstream (от 1.1.1.0/24 на моей диаграмме), например с адреса 3.4.5.42\. Необходимо в конфигурации igmpproxy на Upstream интерфейсе добавить эту сеть в Networks - 3.4.5.0/24 (можно 3.4.5.42/32 для пущего страха).
-
ААААА!!!!!
ПОЛУЧИЛОСЬ! Спасибо, Evgeny!!!прописал в подсети на WAN -> upstream -> networks: 213.85.187.0/24
а до этого я туда тупо писал 239.255.2.0/24ЗЫ я конечно всё равно не понял что именно сделал. и откуда это 213.85.187.0/24 в логах взялся но факт то что работает!
-
ЗЫ я конечно всё равно не понял что именно сделал. и откуда это 213.85.187.0/24 в логах взялся но факт то что работает!
если хочешь понять, перечитай ещё раз, как это работает.
Пожалуйста -) -
ЗЫ я конечно всё равно не понял что именно сделал. и откуда это 213.85.187.0/24 в логах взялся но факт то что работает!
если хочешь понять, перечитай ещё раз, как это работает.
Пожалуйста -)Поверьте перечитывал и не один десяток раз. Туповат я. Слишком сложно.
А атк то в вашем описании всё правильно написано было. Тока я сразу не понял что у меня "сложный случай"…И ещё не мешало бы для новичков добавить в статью картинки с настройкой этого дела. без картинок мне правила писать было сложновато. Щас пока остановился на варинте когда всё по UDP и IGMP разрешено.))
ЗЫ а вообще за статью огромный респект!
А так то можно попробовать собрать подборку настроек по провайдерам:
провайдер QWERTY; WAN -> upstream -> networks: 213.85.187.0/24; остальное как описано в статье. -
Никто случаем не настраивал igmpproxy для билайновского ТВ? Я вроде всё сконфигурировал, прописал в фаерволе - на компьютере ТВ есть, а на приставке (которую они выдают) ничего нет.
Кто подскажет - куда копать? -
В добавление к предыдущему: если на компе запустить какой-то канал, то на ТВ-приставке он сразу же начинает показывать. Если остановить на компьютере - то прекращается.
Видимо приставка не может подписаться на группу через роутер?…Пробовал уже и статические марщруты добавлять до сетей провайдера и в фаерволе все порты открывать - ничего((...
Забыл сказать: использую pfsense 2.0beta5
Адреса такие:
WAN - по DHCP 10.240.79./22
Приставка тоже получает адрес из 10.240.79./22. Вещание идёт из другой сети (сейчас точный адрес её не помню; добавил её в igmpproxy - на компе после этого заработало). -
igmpproxy в логах видит IGMP от приставки?