Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    IPtv multicast

    Scheduled Pinned Locked Moved Russian
    270 Posts 50 Posters 351.5k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • E
      Eugene
      last edited by

      а что показывает в это время```
      tcpdump -ni rl0 igmp

      http://ru.doc.pfsense.org

      1 Reply Last reply Reply Quote 0
      • D
        dobeerman82
        last edited by

        В 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
        
        
        1 Reply Last reply Reply Quote 0
        • E
          Eugene
          last edited by

          ты на какой версии pfSense пробуешь?
          Попробуй на WAN такое же правило для igmp прописать, что и для LAN - на 224.0.0.0/4

          http://ru.doc.pfsense.org

          1 Reply Last reply Reply Quote 0
          • D
            dobeerman82
            last edited by

            @Evgeny:

            ты на какой версии pfSense пробуешь?
            Попробуй на WAN такое же правило для igmp прописать, что и для LAN - на 224.0.0.0/4

            Помогло. На wan начали периодически появляться igmp report
            Спасибо большое!

            Версия pfsense 1.2.3-RELEASE

            1 Reply Last reply Reply Quote 0
            • E
              Eugene
              last edited by

              Пожалуйста.
              Для пущей безопасности можешь попробовать изменить 224.0.0.0/4 на 224.0.0.1/32

              http://ru.doc.pfsense.org

              1 Reply Last reply Reply Quote 0
              • D
                dobeerman82
                last edited by

                @Evgeny:

                Пожалуйста.
                Для пущей безопасности можешь попробовать изменить 224.0.0.0/4 на 224.0.0.1/32

                С таким правилом тоже работает нормально

                1 Reply Last reply Reply Quote 0
                • H
                  Helfer_Panch
                  last edited by

                  У кого-нибудь есть зависания системы при использовании igmpproxy?
                  А то начало доставать. При частом переключении каналов просто зависает намертво все и потом только кнопочный reset.
                  Может есть кто поборол данную неприятность на pfsense?

                  1 Reply Last reply Reply Quote 0
                  • V
                    Versuz
                    last edited by

                    Товарищи!
                    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 и вместе и по отдельности… и нифигаhttp://ru.doc.pfsense.org/index.php/%D0%9A%D0%B0%D0%BA_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C_IPTV

                    1 Reply Last reply Reply Quote 0
                    • E
                      Eugene
                      last edited by

                      • конфигурацию igmpproxy
                      • все правила
                      • лог igmpproxy в момент запуска плэйера
                        в студию!

                      http://ru.doc.pfsense.org

                      1 Reply Last reply Reply Quote 0
                      • V
                        Versuz
                        last edited by

                        • лог igmpproxy в момент запуска плэйера

                        подскажите как это сделать? я так понимаю нужно какую то команду вводить в консоли?
                        или в консоли веб интерфейса?

                        остальные правила как выложить? я могу скриншоты сделать. или тоже можно через команды вывести конфиг прокси и правил?

                        1 Reply Last reply Reply Quote 0
                        • V
                          Versuz
                          last edited by

                          Судя по монитору 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.
                          
                          1 Reply Last reply Reply Quote 0
                          • E
                            Eugene
                            last edited by

                            Вот это сделал:

                            6\. Сложный случай раз - провайдер вещает из какой-то сети, отличной от той, что прописана на Upstream (от 1.1.1.0/24 на моей диаграмме), например с адреса 3.4.5.42\. Необходимо в конфигурации igmpproxy на Upstream интерфейсе добавить эту сеть в Networks - 3.4.5.0/24 (можно 3.4.5.42/32 для пущего страха). 
                            

                            http://ru.doc.pfsense.org

                            1 Reply Last reply Reply Quote 0
                            • V
                              Versuz
                              last edited by

                              ААААА!!!!!
                              ПОЛУЧИЛОСЬ! Спасибо, Evgeny!!!

                              прописал в подсети на WAN -> upstream -> networks: 213.85.187.0/24
                              а до этого я туда тупо писал 239.255.2.0/24

                              ЗЫ я конечно всё равно не понял что именно сделал. и откуда это 213.85.187.0/24 в логах взялся но факт то что работает!

                              1 Reply Last reply Reply Quote 0
                              • E
                                Eugene
                                last edited by

                                @Versuz:

                                ЗЫ я конечно всё равно не понял что именно сделал. и откуда это 213.85.187.0/24 в логах взялся но факт то что работает!

                                если хочешь понять, перечитай ещё раз, как это работает.
                                Пожалуйста -)

                                http://ru.doc.pfsense.org

                                1 Reply Last reply Reply Quote 0
                                • V
                                  Versuz
                                  last edited by

                                  @Evgeny:

                                  @Versuz:

                                  ЗЫ я конечно всё равно не понял что именно сделал. и откуда это 213.85.187.0/24 в логах взялся но факт то что работает!

                                  если хочешь понять, перечитай ещё раз, как это работает.
                                  Пожалуйста -)

                                  Поверьте перечитывал и не один десяток раз. Туповат я. Слишком сложно.
                                  А атк то в вашем описании всё правильно написано было. Тока я сразу не понял что у меня "сложный случай"…

                                  И ещё не мешало бы для новичков добавить в статью картинки с настройкой этого дела. без картинок мне правила писать было сложновато. Щас пока остановился на варинте когда всё по UDP и IGMP разрешено.))

                                  ЗЫ а вообще за статью огромный респект!

                                  А так то можно попробовать собрать подборку настроек по провайдерам:
                                  провайдер QWERTY; WAN -> upstream -> networks: 213.85.187.0/24; остальное как описано в статье.

                                  1 Reply Last reply Reply Quote 0
                                  • Q
                                    Quasar
                                    last edited by

                                    Никто случаем не настраивал igmpproxy для билайновского ТВ? Я вроде всё сконфигурировал, прописал в фаерволе - на компьютере ТВ есть, а на приставке (которую они выдают) ничего нет.
                                    Кто подскажет - куда копать?

                                    1 Reply Last reply Reply Quote 0
                                    • Q
                                      Quasar
                                      last edited by

                                      В добавление к предыдущему: если на компе запустить какой-то канал, то на ТВ-приставке он сразу же начинает показывать. Если остановить на компьютере - то прекращается.
                                      Видимо приставка не может подписаться на группу через роутер?…

                                      Пробовал уже и статические марщруты добавлять до сетей провайдера и в фаерволе все порты открывать - ничего((...

                                      Забыл сказать: использую pfsense 2.0beta5

                                      Адреса такие:
                                      WAN - по DHCP 10.240.79./22
                                      Приставка тоже получает адрес из 10.240.79.
                                      /22. Вещание идёт из другой сети (сейчас точный адрес её не помню; добавил её в igmpproxy - на компе после этого заработало).

                                      1 Reply Last reply Reply Quote 0
                                      • E
                                        Eugene
                                        last edited by

                                        igmpproxy в логах видит IGMP от приставки?

                                        http://ru.doc.pfsense.org

                                        1 Reply Last reply Reply Quote 0
                                        • Q
                                          Quasar
                                          last edited by

                                          В логах-то он видит приставку…

                                          Всё заработало! Проблема была в том, что igmpproxy не умеет сам считать адреса и выделять сетевую часть. Я на LAN в networks прописывал 10.240.79.0/22 (адрес приставки), думая, что igmpproxy сам адрес посчитает. Ан нет! Надо было вводить именно 10.240.76.0/22.

                                          Правда картинка каждые 2-3 минуты прерывается, секунд через 10 продолжается.. И ошибки в логах появляются.

                                          Кто-нибудь знает, что вот эта запись значит: igmpproxy: Note: New origin for route ... is ..., flood -1. Точнее что значит "flood -1"?

                                          1 Reply Last reply Reply Quote 0
                                          • D
                                            deutsche
                                            last edited by

                                            Какой-то лимит привышается похоже.

                                            http://ru.doc.pfsense.org/

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.