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

    IPtv multicast

    Scheduled Pinned Locked Moved Russian
    270 Posts 50 Posters 378.9k 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.
    • F
      filosoff96
      last edited by

      Спасибо ОГРОМНОЕ Eugene !!!
      Очень много помогал по данному вопросу

      PS обидно успел приобрести коробочный роутер еще и D-Link  ???

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

        Всегда пожалуйста. А dump мне нужен как cap-file, мне надо внутрь пакетиков заглянуть. Я нигде таких, как у тебя не видел.

        http://ru.doc.pfsense.org

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

          поставил тут на днях pfsense, вроде все норм, но столкнулся с такойже проблемой - не работает iptv..
          вроде сделал все как писалось выше но работать оно не захотело..
          присоеденись к Ilya S. Kalugin с просьбой: мб всеже кто напишет четкую инструкцию что, как и куда? :)

          вот что я делал..

          
          *** Welcome to pfSense 1.2.3-RC1-pfSense on defnet ***
          
            WAN*                     ->   sis0    ->      91.191.250.27(DHCP)
            LAN*                     ->   vr0     ->      192.168.1.1
          
          
          
          # tcpdump -ni vr0 igmp
          tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
          listening on vr0, link-type EN10MB (Ethernet), capture size 96 bytes
          19:39:39.789444 IP 192.168.1.10 > 224.0.0.22: igmp v3 report, 1 group record(s)
          19:39:40.179795 IP 192.168.1.10 > 224.0.0.22: igmp v3 report, 1 group record(s)
          19:39:41.563793 IP 192.168.1.10 > 224.0.0.22: igmp v3 report, 1 group record(s)
          19:39:41.571837 IP 192.168.1.10 > 224.0.0.22: igmp v3 report, 1 group record(s)
          19:39:41.680626 IP 192.168.1.10 > 224.0.0.22: igmp v3 report, 2 group record(s)
          19:39:42.347966 IP 192.168.1.10 > 224.0.0.22: igmp v3 report, 1 group record(s)
          19:39:42.355771 IP 192.168.1.10 > 224.0.0.22: igmp v3 report, 1 group record(s)
          19:39:42.681146 IP 192.168.1.10 > 224.0.0.22: igmp v3 report, 2 group record(s)
          19:39:43.212449 IP 192.168.1.10 > 224.0.0.22: igmp v3 report, 1 group record(s)
          19:39:43.221377 IP 192.168.1.10 > 224.0.0.22: igmp v3 report, 1 group record(s)
          19:39:43.681643 IP 192.168.1.10 > 224.0.0.22: igmp v3 report, 2 group record(s)
          19:39:44.564976 IP 192.168.1.10 > 224.0.0.22: igmp v3 report, 1 group record(s)
          19:39:44.573201 IP 192.168.1.10 > 224.0.0.22: igmp v3 report, 1 group record(s)
          19:39:44.682222 IP 192.168.1.10 > 224.0.0.22: igmp v3 report, 2 group record(s)
          
          
          
          # tcpdump -ni sis0 igmp
          tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
          listening on sis0, link-type EN10MB (Ethernet), capture size 96 bytes
          19:41:04.976403 IP 10.255.127.1 > 224.0.0.1: igmp query v2
          19:41:12.920133 IP 10.255.233.68 > 224.0.0.22: igmp v2 report 224.0.0.22
          19:42:05.032997 IP 10.255.127.1 > 224.0.0.1: igmp query v2
          19:42:09.948738 IP 10.255.233.68 > 224.0.0.22: igmp v2 report 224.0.0.22
          19:42:52.367719 IP 10.255.127.16 > 224.0.0.22: igmp v3 report, 1 group record(s)
          19:42:56.202578 IP 10.255.127.16 > 224.0.0.22: igmp v3 report, 1 group record(s)
          19:42:56.217472 IP 10.255.127.16 > 224.0.0.22: igmp v3 report, 1 group record(s)
          19:42:56.397560 IP 10.255.127.16 > 224.0.0.22: igmp v3 report, 1 group record(s)
          19:43:05.957488 IP 10.255.127.1 > 224.0.0.1: igmp query v2
          19:43:06.177387 IP 10.255.233.68 > 224.0.0.22: igmp v2 report 224.0.0.22
          19:43:06.877298 IP 10.255.127.16 > 224.0.0.22: igmp v3 report, 1 group record(s)
          19:43:06.887321 IP 10.255.127.16 > 224.0.0.22: igmp v3 report, 1 group record(s)
          19:43:07.142308 IP 10.255.127.16 > 224.0.0.22: igmp v3 report, 1 group record(s)
          19:43:10.886225 IP 10.255.127.16 > 224.0.0.22: igmp v3 report, 1 group record(s)
          19:43:10.901231 IP 10.255.127.16 > 224.0.0.22: igmp v3 report, 1 group record(s)
          19:43:11.267114 IP 10.255.127.16 > 224.0.0.22: igmp v3 report, 1 group record(s)
          19:43:13.836187 IP 10.255.127.16 > 224.0.0.252: igmp v2 report 224.0.0.252
          19:43:13.846169 IP 10.255.127.16 > 224.0.0.252: igmp v2 report 224.0.0.252
          19:43:14.925215 IP 10.255.127.16 > 224.0.0.252: igmp v2 report 224.0.0.252
          19:43:15.382127 IP 10.255.127.16 > 224.0.0.252: igmp v2 report 224.0.0.252
          19:43:23.836924 IP 10.255.127.16 > 224.0.0.252: igmp v2 report 224.0.0.252
          19:44:06.281112 IP 10.255.127.1 > 224.0.0.1: igmp query v2
          19:44:10.095863 IP 10.255.127.16 > 224.0.0.252: igmp v2 report 224.0.0.252
          19:44:11.745837 IP 10.255.233.68 > 224.0.0.22: igmp v2 report 224.0.0.22
          
          

          /tmp/igmpproxy.conf

          
          ##------------------------------------------------------
          ## Enable Quickleave mode (Sends Leave instantly)
          ##------------------------------------------------------
          quickleave 
          
          phyint sis0 upstream ratelimit 0 threshold 1 
          
          altnet 212.49.127.0/24 
          
          phyint vr0 downstream ratelimit 0 threshold 1 
          
          phyint lo disabled
          
          
          
          # netstat -rn
          Routing tables
          
          Internet:
          Destination        Gateway            Flags    Refs      Use  Netif Expire
          default            91.191.250.25      UGS         0  1187329   sis0
          91.191.250.24/29   link#1             UC          0        0   sis0
          91.191.250.25      00:12:01:e0:94:80  UHLW        2      355   sis0    425
          91.191.250.27      127.0.0.1          UGHS        0        0    lo0
          127.0.0.1          127.0.0.1          UH          1        0    lo0
          192.168.1.0/24     link#2             UC          0        0    vr0
          192.168.1.10       00:1d:72:c6:37:75  UHLW        1   119174    vr0   1199
          192.168.1.12       00:15:e9:69:c0:07  UHLW        1    25377    vr0   1016
          192.168.1.255      ff:ff:ff:ff:ff:ff  UHLWb       1        1    vr0
          
          

          эта галка стоит

          эта галка стоит в обоих правилах

          тут такое правило

          тут такое

          мб я чтото упустил?)

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

            Кто такой 10.255.127.16 ?

            http://ru.doc.pfsense.org

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

              @Eugene:

              Кто такой 10.255.127.16 ?

              кто его знает..
              какойто ип из внутренней сети оператора

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

                Дык на WAN вроде другая подсеть… странно, что провайдер маршрутизирует IGMP. Ну да фик с ними.
                Я бы присоветовал прибить igmpproxy и запустить его с консоли:
                igmpproxy -d -c /tmp/igmpproxy.conf
                Вывод сюда пожалуйста.

                PS: howto напишу. Обязательно на русском?

                http://ru.doc.pfsense.org

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

                  @Eugene:

                  Дык на WAN вроде другая подсеть… странно, что провайдер маршрутизирует IGMP. Ну да фик с ними.

                  тут такое дело
                  изначально всем выдается серый внешний ип + внутресевой ип вида 10...*
                  если же клиент заказывает былый ип то у него толи заберают этот внутресетевой ип и внешний становится ему равен, толи он остается, но посмотреть какой он нигде нельзя

                  @Eugene:

                  Я бы присоветовал прибить igmpproxy и запустить его с консоли:
                  igmpproxy -d -c /tmp/igmpproxy.conf
                  Вывод сюда пожалуйста.

                  
                  # igmpproxy -d -c /tmp/igmpproxy.conf
                  igmpproxy, Version 0.1 beta2, Build 090427
                  Copyright 2005 by Johnny Egeland <johnny@rlo.org>Distributed under the GNU GENERAL PUBLIC LICENSE, Version 2 - check GPL.txt
                  
                  Debu: Searching for config file at '/tmp/igmpproxy.conf'
                  Debu: Config: Quick leave mode enabled.
                  Debu: Config: Got a phyint token.
                  Debu: Config: IF: Config for interface sis0.
                  Debu: Config: IF: Got upstream token.
                  Debu: Config: IF: Got ratelimit token '0'.
                  Debu: Config: IF: Got threshold token '1'.
                  Debu: Config: IF: Got altnet token 212.49.127.0/24.
                  Debu: Config: IF: Altnet: Parsed altnet to 212.49.127/24.
                  Debu: IF name : sis0
                  Debu: Next ptr : 0
                  Debu: Ratelimit : 0
                  Debu: Threshold : 1
                  Debu: State : 1
                  Debu: Allowednet ptr : 2820c030
                  Debu: Config: Got a phyint token.
                  Debu: Config: IF: Config for interface vr0.
                  Debu: Config: IF: Got downstream token.
                  Debu: Config: IF: Got ratelimit token '0'.
                  Debu: Config: IF: Got threshold token '1'.
                  Debu: IF name : vr0
                  Debu: Next ptr : 0
                  Debu: Ratelimit : 0
                  Debu: Threshold : 1
                  Debu: State : 2
                  Debu: Allowednet ptr : 0
                  Debu: Config: Got a phyint token.
                  Debu: Config: IF: Config for interface lo.
                  Debu: IF name : lo
                  Debu: Next ptr : 0
                  Debu: Ratelimit : 0
                  Debu: Threshold : 1
                  Debu: State : 2
                  Debu: Allowednet ptr : 0
                  Debu: Adding Physical Index value of IF 'sis0' is 1
                  Debu: buildIfVc: Interface sis0 Addr: 91.191.250.27, Flags: 0xffff8843, Network: 91.191.250.24/29
                  Debu: Adding Physical Index value of IF 'vr0' is 2
                  Debu: buildIfVc: Interface vr0 Addr: 192.168.1.1, Flags: 0xffff8843, Network: 192.168.1/24
                  Debu: Adding Physical Index value of IF 'lo0' is 3
                  Debu: buildIfVc: Interface lo0 Addr: 127.0.0.1, Flags: 0xffff8049, Network: 127/8
                  Debu: Found config for vr0
                  Note: adding VIF, Ix 0 Fl 0x0 IP 0x1bfabf5b sis0, Threshold: 1, Ratelimit: 0
                  Debu:         Network for [sis0] : 91.191.250.24/29
                  Note: adding VIF, Ix 1 Fl 0x0 IP 0x0101a8c0 vr0, Threshold: 1, Ratelimit: 0
                  Debu:         Network for [vr0] : 192.168.1/24
                  ERRO: There must be at least 2 Vif's where one is upstream. (vifcount 2, upStreamVif -1)</johnny@rlo.org> 
                  

                  @Eugene:

                  PS: howto напишу. Обязательно на русском?

                  ну я думаю что желательно на русском)))

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

                    Это старый igmpproxy, он не будет работать. Я даже не знаю, зависят ли пакеты от версии pfSense. Попробуй поставить последний снапшот отсюда http://snapshots.pfsense.org/FreeBSD_RELENG_7_2/pfSense_RELENG_1_2/livecd_installer/

                    http://ru.doc.pfsense.org

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

                      @Eugene:

                      Это старый igmpproxy, он не будет работать. Я даже не знаю, зависят ли пакеты от версии pfSense. Попробуй поставить последний снапшот отсюда http://snapshots.pfsense.org/FreeBSD_RELENG_7_2/pfSense_RELENG_1_2/livecd_installer/

                      Скажите Eugene!!!! А  как обстоят дела с igmpproxy  в это версии pfSense-Developers-2.0-ALPHA-ALPHA,я на фри родной мучаюсь и ни как немогу поднять iptv. Зарания спасибо за ответ???????

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

                        Ко мне можно на ты -)
                        в 2.0 обстоят ещё лучше ибо сейчас весь код (всё новое) пишется для 2.0, я имею ввиду всю инфраструктуру для разработчиков https://rcs.pfsense.org/projects

                        В 1.3 устраняются только баги. Таким образом получается я корректирую под 2.0, а потом прошу Богов имплементировать то же самое под 1.3

                        http://ru.doc.pfsense.org

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

                          @Eugene:

                          Ко мне можно на ты -)
                          в 2.0 обстоят ещё лучше ибо сейчас весь код (всё новое) пишется для 2.0, я имею ввиду всю инфраструктуру для разработчиков https://rcs.pfsense.org/projects

                          В 1.3 устраняются только баги. Таким образом получается я корректирую под 2.0, а потом прошу Богов имплементировать то же самое под 1.3

                          Так что можно ставит 2,0 а то я уже и не знаю где рабочая igmpproxy. У меня голова идёт кругом.

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

                            Я могу выслать рабочие (последние) бинарники под 1.2.2 (должно и с 1.3 работать) и под 2.0.

                            http://ru.doc.pfsense.org

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

                              Сейчас я 2 попробую поставить,если и  там не полуться могу ли я разчитовать на твою помощь по  настр.iptv ? :o

                              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
                                  pekap
                                  last edited by

                                  Что то 2.0 не хочет ставиться.Ты бы не мог скинуть бинарник рабочий под 1,22.И куда его ставить или как там ,а то я не силён юникс !вот мыло tokar1980@ukr.net а лучше было бы по аськи пообщаться,что бы не спамить.

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

                                    @Eugene:

                                    Это старый igmpproxy, он не будет работать. Я даже не знаю, зависят ли пакеты от версии pfSense. Попробуй поставить последний снапшот отсюда http://snapshots.pfsense.org/FreeBSD_RELENG_7_2/pfSense_RELENG_1_2/livecd_installer/

                                    а есть ли последний релиз в виде обновления?
                                    а то чет с нуля лень ставить)

                                    @Eugene:

                                    Я могу выслать рабочие (последние) бинарники под 1.2.2 (должно и с 1.3 работать) и под 2.0.

                                    кинь на defalt_аt_bk_dоt_ru плз)

                                    1 Reply Last reply Reply Quote 0
                                    • S
                                      Shraik
                                      last edited by

                                      @Eugene:

                                      Как говорится, чем могу…

                                      Подскажи, а появилась ли возможность заставить работать IP-TV когда он приходит по адресам с DHCP, а интернет по PPPoE
                                      вот в этом посте я про нашу конфигурацию сети писал.
                                      http://forum.pfsense.org/index.php/topic,16995.msg90526.html#msg90526
                                      мне надо чтобы на одной сетевой плате было одновременно и DHCP и PPPoE.
                                      В висте всё работает "из коробки", а в пфсенсе зачем-то перемудрили.

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

                                        1. А вообще такая конфигурация "одна сетевая плата одновременно и DHCP, и PPPoE" работает (без igmpproxy)?
                                        2. Если виста работает, то может на ней и смотреть IP-TV?

                                        http://ru.doc.pfsense.org

                                        1 Reply Last reply Reply Quote 0
                                        • S
                                          Shraik
                                          last edited by

                                          @Eugene:

                                          1. А вообще такая конфигурация "одна сетевая плата одновременно и DHCP, и PPPoE" работает (без igmpproxy)?
                                          2. Если виста работает, то может на ней и смотреть IP-TV?

                                          версия 1.2.3 и 2.0(пару месяцев назад не могла) не могли одновременно на одном интерфейсе завести DHCP+PPPoE приходится выбирать или то или другое.
                                           Вот скажи мне, как разведчик разведчику, зачем при поднятии PPPoE линка идет переопределение WAN ? Ну поднялся виртуальный интерфейс, зачем родительский то перекрывать ? Когда OVPN поднимается прекрасно создаётся новый интерфейс и все счастливы.

                                          ну я на Висте и пытаюсь смотреть, но пфсенс не пускает  ;D
                                          Надеюсь мы не будем разбирать тему "откажитесь / замените на другой маршрутизатор"
                                          P.S.
                                          моновал работает http://code.google.com/p/m0n0wall-mod/
                                          d-link работает http://www.d-link.ru/ru/faq/68/278.html
                                          давайте пфсенс научим?

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

                                            Ясно.
                                            1. Значит вопрос не про igmpproxy. Как разведчик я давал зарок хранить тайну. А серьёзно, я не знаю, никогда не использовал такую конфигурацию.
                                            2. В нашем непростом мире возможно всё. Есть такая ветка http://forum.pfsense.org/index.php/board,34.0.html . Может кто и откликнется. Насколько я понимаю, тут ведь как новые возможности появляются? а) если кто-то заплатит. б) если кому-то умеющему программировать нужна эта возможность, тогда он/она делает и наслаждаются все.

                                            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.