да, спасибо, так и есть, бинарник оказался в /usr/local/sbin/
Меня смущают надписи при установке:
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Nothing to be done for `install-data-am'.
Пользователь решил продолжить мысль 19 Августа 2010, 14:43:25:
у меня такой вопрос, если tcpdump показывает активность мультикаста на входящем интерфейсе роутера, значит в фаерволе все правила настроены правильно?
И еще, должен ли tcpdump показывать igmp пакеты на исходящем интерфейсе роутера, если правильно настроен igmpproxy?
Пользователь решил продолжить мысль 19 Августа 2010, 18:30:34:
Cуть проблемы заключается в том, что tcpdump видит трансляцию, вот например:
15:29:10.905877 IP 109.87.211.254 > 238.0.0.41: igmp query v2 [max resp time 10] [gaddr 238.0.0.41]
15:29:12.903642 IP 109.87.211.254 > 238.0.0.42: igmp query v2 [max resp time 10] [gaddr 238.0.0.42]
15:29:15.868095 IP 109.87.211.254 > 238.0.0.43: igmp query v2 [max resp time 10] [gaddr 238.0.0.43]
А даже mplayer не хочет воспроизводить поток:
mplayer udp://@238.0.0.43:1234 -dumpstream -dumpfile /home/shure/1.avi
MPlayer SVN-r1.0~rc3+svn20090426-4.4.3 (C) 2000-2009 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing udp://@238.0.0.43:1234.
STREAM_UDP, URL: udp://@238.0.0.43:1234
Timeout! No data from host 238.0.0.43
udp_streaming_start failed
No stream found to handle url udp://@238.0.0.43:1234
Система ubuntu 10.04 server, входящий интерфейс eth1, исходящий eth2, ufw выключен, правила iptables следующие (вписано imho всё, что только можно):
# Generated by iptables-save v1.4.4 on Thu Aug 19 14:42:49 2010
*mangle
:PREROUTING ACCEPT [2903105:1815463607]
:INPUT ACCEPT [55065:25417746]
:FORWARD ACCEPT [2822613:1786028890]
:OUTPUT ACCEPT [39613:11581374]
:POSTROUTING ACCEPT [2862595:1797621788]
-A PREROUTING -d 224.0.0.0/4 -p udp -j TTL --ttl-inc 1
COMMIT
# Completed on Thu Aug 19 14:42:49 2010
# Generated by iptables-save v1.4.4 on Thu Aug 19 14:42:49 2010
*filter
:INPUT ACCEPT [55748:25526517]
:FORWARD ACCEPT [2907494:1813831019]
:OUTPUT ACCEPT [40349:11763302]
-A INPUT -d 224.0.0.0/4 -p udp -m udp --dport 1234 -j ACCEPT
-A INPUT -d 224.0.0.0/4 -p igmp -j ACCEPT
-A INPUT -d 224.0.0.0/4 -i eth1 -j ACCEPT
-A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
-A FORWARD -d 224.0.0.0/4 -j ACCEPT
-A FORWARD -s 224.0.0.0/4 -j ACCEPT
COMMIT
Возможно сама функция мультикаста каким-то образом выключена на машине?
Пользователь решил продолжить мысль 19 Августа 2010, 19:57:13:
Проблема с получением потока на самом роутере была вызвана системой безопасности в ubuntu, а именно rp_filter, его значение нужно перевести в 0 и перезагрузить сеть, решение найдено
http://ubuntuforums.org/archive/index.php/t-1013685.html/etc/sysctl.d/10-network-security.conf
# Turn on Source Address Verification in all interfaces to
# prevent some spoofing attacks.
net.ipv4.conf.default.rp_filter=0
net.ipv4.conf.all.rp_filter=0
трансляция заработала с помощью udproxy (udp переводится в http), но очень хотелось бы, чтобы заработал igmpproxy, он пока ничего не транслирует, на внешнем интерфейсе tcpump не показывает igmp пакетов с нужных адресов.
конфиг igmpproxy
phyint eth0 disabled
phyint eth1 upstream ratelimit 0 threshold 1
altnet 224.0.0.0/4
phyint eth2 downstream ratelimit 0 threshold 1
Если кто-то может помочь в сложившейся проблеме, подскажите пожалуйста.