IPtv multicast
- 
 Должен признать, я был не прав. На сегодняшний день, видимо, смотреть IPtv через pfSense невозможно. И проблема не в том, что мультикаст передать через pfSense нельзя, это похоже работает: 20:00:13.530540 IP 192.168.90.22.37266 > 233.34.28.6.1001: UDP, length 1316Проблема в том, что невозможно передать IGMP. Будем ждать пока кто-нибудь не соорудить igmpproxy пакетикт для pfSense. 
 Прошу прощения за то, что морочил Вам голову.
- 
 Должен признать, я был не прав. На сегодняшний день, видимо, смотреть 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.2-RELEASE стоит. На досуге обязательно гляну и отпишу. 
- 
 Удалось ли заставить работать IPTV через IGMP ? 
- 
 Пока нет. Разработчики pfSense молчат -( 
- 
 Для правильной работы 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) ОБЯЗАТЕЛЬНО!
 ##Конец конфига
- 
 Для правильной работы 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 ? 
- 
 Все выходные бились над этим вопросом. 
 Ядро взяли 7.1 GENERIC откомпилировали с нужной опцией а вот подсунуть в PFSens не вышло …
 Может есть исходники PFSensa или может подскажете как подсунуть?
- 
 Тут Eugene отписался, что возможно скоро все заработает в тестовой сборке от разработчиков. 
- 
 Ставил последнюю Альфу от 6 августа вроде 
 все так же не работает ….
- 
 Пока пробовать что-либо бесполезно. Ошибка в коде igmpproxy. Ошибка найдена и поправлена, остаётся ждать, когда исправленный вариант будет скомпилирован и доступен всеобщему пользованию. Я дам знать - потестируете. PS: ядро в pfSense скомпилировано с опцией MROUTING 
- 
 Тогда ждемс … 
 Вопрос а при помощи диска разработчика можно откомпилировать и собрать свой PFSENSE ?PS Хотя по логам igmpproxy пишет что то вроде "не могу включить маршрут тк не поддерживает ядро" 
 и на сайте лазил и не видел в настройках включенную опчию
- 
 pfSense-Developers-1.2.2.iso.gz здесь http://files.pfsense.org/mirror/downloads/ 
 Можно глянуть на лог igmpproxy?
- 
 К сожалению логи показать не могу тк поставил на эту машину FreeBSD. 
 Вопрос другой, а если установить пакет igmpproxy не через WEB интерфейс а при помощи pkg_add -r igmpproxy и дальнейшей настройкой в ручную -работать будет?
 Теоретически должно работать если подключена опция ядра MROUTONG …Кто нибудь так пробовал? 
- 
 Работать не будет 
- 
 Да действительно не работает … 
- 
 Ну когда же появится версия PFSense с рабочим IGMP proxy? 
- 
 Похоже это долгая история. Могу прислать по мэйлу бинарник для теста. 
- 
 Ок. 
 Вышли пожалуйста :)
 электронка в личном…
- 
 Та же история 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.