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

    IPtv multicast

    Scheduled Pinned Locked Moved Russian
    270 Posts 50 Posters 378.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

      Должен признать, я был не прав. На сегодняшний день, видимо, смотреть IPtv через pfSense невозможно. И проблема не в том, что мультикаст передать через pfSense нельзя, это похоже работает:

      20:00:13.530540 IP 192.168.90.22.37266 > 233.34.28.6.1001: UDP, length 1316
      

      Проблема в том, что невозможно передать IGMP. Будем ждать пока кто-нибудь не соорудить igmpproxy пакетикт для pfSense.
      Прошу прощения за то, что морочил Вам голову.

      http://ru.doc.pfsense.org

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

        @Eugene:

        Должен признать, я был не прав. На сегодняшний день, видимо, смотреть IPtv через pfSense невозможно. И проблема не в том, что мультикаст передать через pfSense нельзя, это похоже работает:

        20:00:13.530540 IP 192.168.90.22.37266 > 233.34.28.6.1001: UDP, length 1316
        

        Проблема в том, что невозможно передать IGMP. Будем ждать пока кто-нибудь не соорудить igmpproxy пакетикт для pfSense.
        Прошу прощения за то, что морочил Вам голову.

        Да на самом деле igmpproxy уже есть в пакетах, которые предлагаются через Web-интерфейс, в pfSense 1.2.3RC1 - точно есть. У меня он стоит, но как его настроить тоже непонятно. Был бы благодарен если бы подсказали верные настройки. В Web-интерфейсе есть выбор : WAN/LAN , upstream/Downstream и Network Address - что и куда нужно прописать?

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

          Как говорят наши американские друзья "уау!", не знал, не знал… у меня везде 1.2-RELEASE стоит. На досуге обязательно гляну и отпишу.

          http://ru.doc.pfsense.org

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

            Удалось ли заставить работать IPTV через IGMP ?

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

              Пока нет. Разработчики pfSense молчат  -(

              http://ru.doc.pfsense.org

              1 Reply Last reply Reply Quote 0
              • F
                filosoff96
                last edited by

                Для правильной работы igmp-proxy нужно ядро с опцией MROUTING
                настройки igmp-proxy стандартные найдено в сети:

                После этого лезем в /usr/local/etc/ и исправляем igmpproxy.conf
                У меня это:
                ##Начало конфига
                quickleave
                phyint rl0 upstream ratelimit 0 threshold 1
                ##rl0 заменть на буквенное обозначение внешнего(интернет) интерфеса.
                ##Кто забыл как посмотреть - ifconfig
                altnet 239.255.1.0/24
                altnet 239.255.0.0/24
                altnet 212.48.127.0/24
                altnet 212.49.127.0/24
                ##Сегменты сети с мультикаст траффиком. Одинаковы для всей планеты.
                phyint dc0 downstream ratelimit 0 threshold 1
                ##Заменить dc0 на буквенное обозначение внутреннего интерфеса
                phyint lo disabled
                ##Отключаем передачу мультикаст траффика на внутренний интерфес
                ##(петлю loopback) ОБЯЗАТЕЛЬНО!
                ##Конец конфига

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

                  @filosoff96:

                  Для правильной работы igmp-proxy нужно ядро с опцией MROUTING
                  настройки igmp-proxy стандартные найдено в сети:

                  После этого лезем в /usr/local/etc/ и исправляем igmpproxy.conf
                  У меня это:
                  ##Начало конфига
                  quickleave
                  phyint rl0 upstream ratelimit 0 threshold 1
                  ##rl0 заменть на буквенное обозначение внешнего(интернет) интерфеса.
                  ##Кто забыл как посмотреть - ifconfig
                  altnet 239.255.1.0/24
                  altnet 239.255.0.0/24
                  altnet 212.48.127.0/24
                  altnet 212.49.127.0/24
                  ##Сегменты сети с мультикаст траффиком. Одинаковы для всей планеты.
                  phyint dc0 downstream ratelimit 0 threshold 1
                  ##Заменить dc0 на буквенное обозначение внутреннего интерфеса
                  phyint lo disabled
                  ##Отключаем передачу мультикаст траффика на внутренний интерфес
                  ##(петлю loopback) ОБЯЗАТЕЛЬНО!
                  ##Конец конфига

                  Это все хорошо известно. У Вас есть "ядро с опцией MROUTING" для pfsense и которое работает с igmpproxy, т.е. на компе можно смотреть IPTV ?

                  1 Reply Last reply Reply Quote 0
                  • F
                    filosoff96
                    last edited by

                    Все выходные бились над этим вопросом.
                    Ядро взяли 7.1 GENERIC откомпилировали с нужной опцией а вот подсунуть в PFSens не вышло …
                    Может есть исходники PFSensa или может подскажете как подсунуть?

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

                      Тут Eugene отписался, что возможно скоро все заработает в тестовой сборке от разработчиков.

                      1 Reply Last reply Reply Quote 0
                      • F
                        filosoff96
                        last edited by

                        Ставил последнюю Альфу от 6 августа вроде
                        все так же не работает ….

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

                          Пока пробовать что-либо бесполезно. Ошибка в коде igmpproxy. Ошибка найдена и поправлена, остаётся ждать, когда исправленный вариант будет скомпилирован и доступен всеобщему пользованию. Я дам знать - потестируете.

                          PS: ядро в pfSense скомпилировано с опцией MROUTING

                          http://ru.doc.pfsense.org

                          1 Reply Last reply Reply Quote 0
                          • F
                            filosoff96
                            last edited by

                            Тогда ждемс …
                            Вопрос а при помощи диска разработчика можно откомпилировать и собрать свой PFSENSE ?

                            PS Хотя по логам igmpproxy пишет что то вроде "не могу включить маршрут тк не поддерживает ядро"
                            и на сайте лазил и не видел в настройках включенную опчию

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

                              pfSense-Developers-1.2.2.iso.gz здесь http://files.pfsense.org/mirror/downloads/
                              Можно глянуть на лог igmpproxy?

                              http://ru.doc.pfsense.org

                              1 Reply Last reply Reply Quote 0
                              • F
                                filosoff96
                                last edited by

                                К сожалению логи показать не могу тк поставил на эту машину FreeBSD.
                                Вопрос другой, а если установить пакет igmpproxy не через WEB интерфейс а при помощи pkg_add -r igmpproxy и дальнейшей настройкой в ручную -работать будет?
                                Теоретически должно работать если подключена опция ядра MROUTONG …

                                Кто нибудь так пробовал?

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

                                  Работать не будет

                                  http://ru.doc.pfsense.org

                                  1 Reply Last reply Reply Quote 0
                                  • F
                                    filosoff96
                                    last edited by

                                    Да действительно не работает …

                                    1 Reply Last reply Reply Quote 0
                                    • F
                                      filosoff96
                                      last edited by

                                      Ну когда же появится версия PFSense с рабочим IGMP proxy?

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

                                        Похоже это долгая история. Могу прислать по мэйлу бинарник для теста.

                                        http://ru.doc.pfsense.org

                                        1 Reply Last reply Reply Quote 0
                                        • F
                                          filosoff96
                                          last edited by

                                          Ок.
                                          Вышли пожалуйста :)
                                          электронка в личном…

                                          1 Reply Last reply Reply Quote 0
                                          • F
                                            filosoff96
                                            last edited by

                                            Та же история

                                            Aug 19 23:29:57 php: /pkg_edit.php: Started Igmpproxy service sucsesfully.
                                            Aug 19 23:29:57 igmpproxy: Note: RECV Membership query from 192.168.0.1 to 224.0.0.1 (ip_hl 20, data 8)
                                            Aug 19 23:30:29 igmpproxy: Note: RECV Membership query from 192.168.0.1 to 224.0.0.1 (ip_hl 20, data 8)
                                            Aug 19 23:30:37 igmpproxy: Note: The source address 192.168.0.99 for group 239.192.152.143, is valid DOWNSTREAM VIF #0.
                                            Aug 19 23:30:37 igmpproxy: Note: New origin for route 239.192.152.143 is 192.168.0.99, flood 0
                                            Aug 19 23:30:37 igmpproxy: Note: Adding MFC: 192.168.0.99 -> 239.192.152.143, InpVIf: 0
                                            Aug 19 23:31:00 igmpproxy: Note: RECV Membership query from 192.168.0.1 to 224.0.0.1 (ip_hl 20, data 8)
                                            Aug 19 23:31:10 igmpproxy: Note: Removing MFC: 192.168.0.99 -> 239.192.152.143, InpVIf: 0
                                            Aug 19 23:31:10 igmpproxy: Note: Route is not active. No kernel updates done.

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