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

    IPtv multicast

    Scheduled Pinned Locked Moved Russian
    270 Posts 50 Posters 350.6k 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.
    • 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
                    • Q
                      Quasar
                      last edited by

                      Ничего пока не получается сделать: через 2-4 минуты картинка подвисает на 20-30 секунд. Потом всё дальше показывает.
                      В логах ошибок никаких нет; вот лог после того, как приставка опять начинает показывать:

                      Feb 2 22:27:11 igmpproxy: Note: Adding MFC: 78.107.196.7 -> 233.33.210.92, InpVIf: 1
                      Feb 2 22:27:11 igmpproxy: Note: RECV V2 member report from 10.240.79.* to 233.33.210.92 (ip_hl 24, data 8)
                      Feb 2 22:27:10 igmpproxy: Note: Adding MFC: 78.107.196.7 -> 233.33.210.92, InpVIf: 1
                      Feb 2 22:27:10 igmpproxy: Note: New origin for route 233.33.210.92 is 78.107.196.7, flood -1
                      Feb 2 22:27:10 igmpproxy: Note: RECV V2 member report from 10.240.79.* to 233.33.210.92 (ip_hl 24, data 8)
                      Feb 2 22:27:09 igmpproxy: Note: RECV Membership query from 10...* to 224.0.0.1 (ip_hl 24, data 12)
                      Feb 2 22:27:09 igmpproxy: Note: RECV Membership query from 10...* to 233.33.210.92 (ip_hl 24, data 8)
                      Feb 2 22:27:09 igmpproxy: Note: RECV Membership query from 10...* to 224.0.0.1 (ip_hl 24, data 12)
                      Feb 2 22:27:09 igmpproxy: Note: RECV Membership query from 10...* to 233.33.210.92 (ip_hl 24, data 8)
                      Feb 2 22:27:09 igmpproxy: Note: joinMcGroup: 233.33.210.92 on re1
                      Feb 2 22:27:09 igmpproxy: Note: RECV V2 member report from 10.240.79.* to 233.33.210.92 (ip_hl 24, data 8)
                      Feb 2 22:27:09 igmpproxy: Note: Route is not active. No kernel updates done.
                      Feb 2 22:27:09 igmpproxy: Note: Removing MFC: 78.107.196.7 -> 233.33.210.92, InpVIf: 1
                      Feb 2 22:27:09 igmpproxy: Note: leaveMcGroup: 233.33.210.92 on re1
                      Feb 2 22:27:09 igmpproxy: Note: RECV Leave message from 10.240.79.* to 224.0.0.2 (ip_hl 24, data 8)

                      Адрес с одной звёздочкой - ТВ-приставка, с несколькими - LAN-интерфейс pfsense.

                      Такое ощущение, что igmpproxy слишком редко подтверждает подписку и мультикаст просто перестаёт приходить…

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

                        Приставка сама уходит из этой группы.
                        Запусти```
                        tcpdump -ni <lan interface=""> -s0 -w pristavka.cap igmp</lan>

                        и как изображение пропадёт/появится ДВА раза нажми Ctrl+C и пришли мне файл pristavka.cap

                        http://ru.doc.pfsense.org

                        1 Reply Last reply Reply Quote 0
                        • K
                          killeo
                          last edited by

                          Для провайдера T_R_I_O_L_A_N в Украине:
                          Всё сделал как тут 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
                          огромное спасибо автору!!!

                          Галка убрана System->Advansed->Disables the PF scrubbing option which can sometimes interfere with NFS and PPTP traffic

                          Services: IGMP Proxy
                          WAN  upstream  10.5.200.1/32

                          DuckDuckGo is a search engine does not collect or share personal information.

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

                            Имею тот же трабл. что и у большинства провайдер НАШНЕТ КИЕВ.
                            Кто настраивал и получилось ? Что нужно прописать в upstream какую сеть ? Общался с провайдером - говорит не поступает запрос на соединение. У провайдера каналы вещаются с адресов 228.0.0.Х и тд. В лог кидается вот такой тред

                            Feb 19 21:33:33  igmpproxy: Note: RECV Membership query from 172.16.25.1 to 224.0.0.1 (ip_hl 20, data 8)
                            Feb 19 21:33:33 igmpproxy: Note: RECV V2 member report from 172.16.25.158 to 224.0.0.2 (ip_hl 20, data 8)
                            Feb 19 21:33:33 igmpproxy: Note: Adding MFC: 172.16.25.52 -> 239.255.255.250, InpVIf: 0
                            Feb 19 21:33:33 igmpproxy: Note: Adding MFC: 172.16.25.173 -> 239.255.255.250, InpVIf: 0
                            Feb 19 21:42:07 igmpproxy: Note: The source address 172.16.25.35 for group 239.255.255.250, is valid DOWNSTREAM VIF #0.
                            Feb 19 21:42:07 igmpproxy: Note: New origin for route 239.255.255.250 is 172.16.25.35, flood 0
                            Feb 19 21:42:07 igmpproxy: Note: Adding MFC: 172.16.25.35 -> 239.255.255.250, InpVIf: 0
                            Feb 19 21:51:36 igmpproxy: Warn: The source address 10.5.5.1 for group 228.0.0.103, is not in any valid net for upstream VIF.
                            Feb 19 21:51:36 igmpproxy: Warn: The source address 10.5.5.1 for group 228.0.0.130, is not in any valid net for upstream VIF.
                            Feb 19 21:51:36 igmpproxy: Warn: The source address 10.5.5.1 for group 228.0.0.57, is not in any valid net for upstream VIF.

                            Настройки делал по статье, что упоминал killeo

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

                              10.5.5.0/24 на upstream интерфесе в Networks добавил?

                              http://ru.doc.pfsense.org

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

                                @Evgeny:

                                10.5.5.0/24 на upstream интерфесе в Networks добавил?

                                Пробовал и так тоже. Лог пишет:

                                Feb 20 10:40:14 	igmpproxy: Note: Route is not active. No kernel updates done.
                                Feb 20 10:40:14 	igmpproxy: Note: leaveMcGroup: 224.0.1.60 on re1
                                Feb 20 10:40:14 	igmpproxy: Note: Removing MFC: 172.16.25.97 -> 239.192.152.143, InpVIf: 0
                                Feb 20 10:40:14 	igmpproxy: Note: leaveMcGroup: 239.192.152.143 on re1
                                Feb 20 10:40:14 	igmpproxy: Note: Route is not active. No kernel updates done.
                                Feb 20 10:40:14 	igmpproxy: Note: leaveMcGroup: 224.0.1.178 on re1
                                Feb 20 10:40:14 	igmpproxy: Note: Route is not active. No kernel updates done.
                                Feb 20 10:40:14 	igmpproxy: Note: leaveMcGroup: 239.255.255.250 on re1
                                Feb 20 10:40:14 	igmpproxy: Note: Route is not active. No kernel updates done.
                                Feb 20 10:40:14 	igmpproxy: Note: leaveMcGroup: 224.0.0.251 on re1
                                Feb 20 10:40:14 	igmpproxy: Note: Route is not active. No kernel updates done.
                                Feb 20 10:40:14 	igmpproxy: Note: leaveMcGroup: 224.0.0.252 on re1
                                Feb 20 10:40:14 	igmpproxy: Note: Route is not active. No kernel updates done.
                                
                                во время сканирования каналов IP-TV плеером :
                                
                                Feb 20 10:45:26 	igmpproxy: Note: RECV Membership query from 172.16.25.1 to 224.0.0.1 (ip_hl 20, data 8)
                                Feb 20 10:45:26 	igmpproxy: Note: RECV V2 member report from 172.16.25.158 to 224.0.0.2 (ip_hl 20, data 8)
                                Feb 20 10:45:26 	igmpproxy: Note: RECV Membership query from 94.244.154.180 to 224.0.0.1 (ip_hl 20, data 8)
                                Feb 20 10:45:27 	igmpproxy: Note: RECV V2 member report from 172.16.25.91 to 224.0.0.252 (ip_hl 24, data 8)
                                Feb 20 10:45:27 	igmpproxy: Note: RECV V2 member report from 172.16.25.32 to 224.0.1.60 (ip_hl 24, data 8)
                                Feb 20 10:45:28 	igmpproxy: Note: RECV V2 member report from 172.16.25.172 to 239.255.255.250 (ip_hl 24, data 8)
                                Feb 20 10:45:28 	igmpproxy: Note: RECV V2 member report from 172.16.25.172 to 224.0.0.253 (ip_hl 24, data 8)
                                Feb 20 10:45:30 	igmpproxy: Note: RECV V2 member report from 172.16.25.173 to 224.0.0.251 (ip_hl 24, data 8)
                                Feb 20 10:45:30 	igmpproxy: Note: RECV V2 member report from 172.16.25.98 to 224.0.0.2 (ip_hl 24, data 8)
                                

                                Версия pfsense 1.2.3 Release
                                igmpproxy 0.1

                                Rules WAN  lan

                                
                                Proto 	Source 	Port 	Destination 	Port 	Gateway 	Schedule
                                UDP 	* 	* 	224.0.0.0/4 	* 	* 	  
                                	Proto 	Source 	Port 	Destination 	Port 	Gateway 	Schedule 	Description 		
                                	IGMP 	LAN net 	* 	224.0.0.0/4 	* 	* 	  
                                
                                

                                Кажись пакет  igmpproxy  у меня старый… можешь выслать работающий пакетик ?

                                $ ls -l /usr/local/sbin/igmpproxy
                                -rwxr-xr-x  1 root  wheel  31060 Feb 19 22:23 /usr/local/sbin/igmpproxy
                                
                                
                                1 Reply Last reply Reply Quote 0
                                • E
                                  Eugene
                                  last edited by

                                  отсюда

                                  Feb 20 10:45:26 igmpproxy: Note: RECV Membership query from 172.16.25.1 to 224.0.0.1 (ip_hl 20, data 8)
                                  Feb 20 10:45:26 igmpproxy: Note: RECV V2 member report from 172.16.25.158 to 224.0.0.2 (ip_hl 20, data 8)
                                  Feb 20 10:45:26 igmpproxy: Note: RECV Membership query from 94.244.154.180 to 224.0.0.1 (ip_hl 20, data 8)
                                  Feb 20 10:45:27 igmpproxy: Note: RECV V2 member report from 172.16.25.91 to 224.0.0.252 (ip_hl 24, data 8)
                                  Feb 20 10:45:27 igmpproxy: Note: RECV V2 member report from 172.16.25.32 to 224.0.1.60 (ip_hl 24, data 8)
                                  Feb 20 10:45:28 igmpproxy: Note: RECV V2 member report from 172.16.25.172 to 239.255.255.250 (ip_hl 24, data 8)
                                  Feb 20 10:45:28 igmpproxy: Note: RECV V2 member report from 172.16.25.172 to 224.0.0.253 (ip_hl 24, data 8)
                                  Feb 20 10:45:30 igmpproxy: Note: RECV V2 member report from 172.16.25.173 to 224.0.0.251 (ip_hl 24, data 8)
                                  Feb 20 10:45:30 igmpproxy: Note: RECV V2 member report from 172.16.25.98 to 224.0.0.2 (ip_hl 24, data 8)

                                  что-то вырезано или так и есть в логе?

                                  http://ru.doc.pfsense.org

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

                                    !!!!! Заработало, блокировалось WAN 10.10.5.1 в firewall.
                                    Еще вопрос - как лучше настроить балансировку UDP трафика, если у меня 2 входящих интерфейса от провайдера? WAN и OPT1 работают в режиме loadballancing. Но я так понимаю это только для TCP\IP….
                                    В настройках igmpproxy говорится, что upstream поток может быть только один и он у меня на wan. Downstream смотрит в lan. Как пристроить opt1 ?

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

                                      @Dda:

                                      !!!!! Заработало, блокировалось WAN 10.10.5.1 в firewall.
                                      Еще вопрос - как лучше настроить балансировку UDP трафика, если у меня 2 входящих интерфейса от провайдера? WAN и OPT1 работают в режиме loadballancing. Но я так понимаю это только для TCP\IP….
                                      В настройках igmpproxy говорится, что upstream поток может быть только один и он у меня на wan. Downstream смотрит в lan. Как пристроить opt1 ?

                                      Что в данном случае имеется ввиду под балансировкой трафика?

                                      http://ru.doc.pfsense.org

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

                                        Что в данном случае имеется ввиду под балансировкой трафика?

                                        Имееся в виду возможность получать UDP пакеты  на свой хост с распределением по интерфейсам OPT1 и WAN, а не только через WAN как сейчас.  Или это невозможно в принципе для IPTV?

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

                                          Не думаю, что это возможно.

                                          http://ru.doc.pfsense.org

                                          1 Reply Last reply Reply Quote 0
                                          • P
                                            Philosof
                                            last edited by

                                            Прочитал всю ветку. Спасибо всем кто помог прояснить этот вопрос.
                                            Помогите.
                                            После всех мучений) так и не заработало. Но трафик UDP потока на upstream появляется и что самое интересное он появляется и на downstream интерфейсе но как (in) входящий. Хотя на LAN трафик долженбыть исходящим. Через udpxy все работает как надо. Но нужен мультикаст для приставки. Где может быть косяк?

                                            системный лог сразу после запуска (плеер запускается на 172.30.0.100 )

                                            Mar 4 00:43:21 igmpproxy: Note: RECV Membership query from 172.30.0.254 to 224.0.0.1 (ip_hl 24, data 12)
                                            Mar 4 00:43:21 igmpproxy: Note: RECV V2 member report from 172.30.0.100 to 233.3.2.1 (ip_hl 24, data 8)
                                            Mar 4 00:43:21 igmpproxy: Note: joinMcGroup: 233.3.2.1 on em1_vlan2
                                            Mar 4 00:43:21 igmpproxy: Note: New origin for route 233.3.2.1 is 213.140.243.98, flood -1
                                            Mar 4 00:43:21 igmpproxy: Note: Adding MFC: 213.140.243.98 -> 233.3.2.1, InpVIf: 1
                                            Mar 4 00:43:22 igmpproxy: Note: RECV V2 member report from 172.30.0.100 to 233.3.2.1 (ip_hl 24, data 8)
                                            Mar 4 00:43:22 igmpproxy: Note: Adding MFC: 213.140.243.98 -> 233.3.2.1, InpVIf: 1
                                            Mar 4 00:43:23 igmpproxy: Note: RECV V2 member report from 172.30.0.100 to 233.3.2.1 (ip_hl 24, data 8)
                                            Mar 4 00:43:23 igmpproxy: Note: Adding MFC: 213.140.243.98 -> 233.3.2.1, InpVIf: 1
                                            Mar 4 00:43:25 igmpproxy: Note: RECV Membership query from 172.30.0.254 to 224.0.0.252 (ip_hl 24, data 8)
                                            Mar 4 00:43:25 igmpproxy: Note: RECV Membership query from 172.30.0.254 to 224.0.0.1 (ip_hl 24, data 12)
                                            Mar 4 00:43:27 igmpproxy: Note: RECV V2 member report from 172.30.0.113 to 224.0.0.252 (ip_hl 24, data 8)
                                            Mar 4 00:43:31 igmpproxy: Note: RECV Membership query from 172.30.0.254 to 224.0.0.252 (ip_hl 24, data 8)
                                            Mar 4 00:43:31 igmpproxy: Note: RECV Membership query from 172.30.0.254 to 224.0.0.1 (ip_hl 24, data 12)

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