Всем здрасте!
вообщем суть такая, мой провайдер дарит всем абонентам бесплатное IPTV.
У меня появилось желание прокинуть IPTV в свою сетку. ядро скомпилировал как и в мане и добавил options MROUTING
Поставил igmpproxy из портов.
соединение в провайдером L2TP, реализовано mpd5
re0 - сетевая смотрит на провайдера, тут IP динамический(серый), получаю по DHCP
em0 - сетевая смотрит в локалку
ng0 - виртуальный интерфейс, на нем белый IP, статичный.
в коняфиг igmpproxy.conf прописал:
########################################################
#
# Example configuration file for the IgmpProxy
# --------------------------------------------
#
# The configuration file must define one upstream
# interface, and one or more downstream interfaces.
#
# If multicast traffic originates outside the
# upstream subnet, the "altnet" option can be
# used in order to define legal multicast sources.
# (Se example...)
#
# The "quickleave" should be used to avoid saturation
# of the upstream link. The option should only
# be used if it's absolutely nessecary to
# accurately imitate just one Client.
#
########################################################
##------------------------------------------------------
## Enable Quickleave mode (Sends Leave instantly)
##------------------------------------------------------
quickleave
##------------------------------------------------------
## Configuration for eth0 (Upstream Interface)
##------------------------------------------------------
phyint re0 upstream ratelimit 0 threshold 1
altnet 239.0.0.0/8
altnet 224.0.0.0/8
altnet 10.0.0.0/8
##------------------------------------------------------
## Configuration for eth1 (Downstream Interface)
##------------------------------------------------------
phyint em0 downstream ratelimit 0 threshold 1
altnet 192.168.0.0/24
##------------------------------------------------------
## Configuration for eth2 (Disabled Interface)
##------------------------------------------------------
phyint lo disabled
фаер для теста вообще отрубил
ipfw add 1 allow ip from any to any
Пробую, картинки нет, ничего нет.
смотрю тспдампом:
mail# tcpdump -n -i em0 port 1234 or igmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on em0, link-type EN10MB (Ethernet), capture size 96 bytes
05:38:57.737359 IP 192.168.0.1 > 224.0.0.1: igmp query v2
05:38:57.737374 IP 192.168.1.10 > 224.0.0.1: igmp query v2
05:38:59.468335 IP 192.168.0.2 > 239.255.255.250: igmp v2 report 239.255.255.250
05:39:02.531494 IP 192.168.0.1 > 224.0.0.2: igmp v2 report 224.0.0.2
05:39:06.813318 IP 192.168.0.5 > 224.0.0.22: igmp v3 report, 2 group record(s)
05:39:09.314794 IP 192.168.0.5 > 224.0.0.22: igmp v3 report, 2 group record(s)
05:39:28.885369 IP 192.168.0.1 > 224.0.0.1: igmp query v2
05:39:28.885397 IP 192.168.1.10 > 224.0.0.1: igmp query v2
05:39:30.271214 IP 192.168.0.1 > 224.0.0.2: igmp v2 report 224.0.0.2
05:39:34.584903 IP 192.168.0.2 > 239.255.255.250: igmp v2 report 239.255.255.250
^C
10 packets captured
174 packets received by filter
0 packets dropped by kernel
mail#
mail# tcpdump -n -i re0 port 1234 or igmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on re0, link-type EN10MB (Ethernet), capture size 96 bytes
05:39:21.840537 IP 10.255.247.1 > 224.0.0.1: igmp query v2
^C
1 packets captured
217 packets received by filter
0 packets dropped by kernel
mail#
мне включать и отключать, а так же считать юзерам не надо ничего по IPTV, мне нужно просто пробросить.
У кого какие идеи есть?!