Openwrt允许多播流量

时间:2016-01-13 00:52:31

标签: linux multicast multicastsocket

我正在设备上运行openwrt并且有一个python脚本,可以在239.2.1.1上监听和打印屏蔽多播流量。

然而,屏幕上没有任何内容,我相信这是一个防火墙问题。 如何确保在运行openwrt的lan接口上允许多播流量?

1 个答案:

答案 0 :(得分:4)

我知道有点迟了,但我想这会帮助那些仍在寻找答案的人。

安装IGMPProxy

install igmpproxy
make menuconfig
 -> Network                                                                                                                                                            
  -> Routing and Redirection

在bin文件夹中查找此处的包 AR9331 hardware:- bin/ar71xx/packages/base/igmpproxy_0.1-9_ar71xx.ipk

copy the ipk to openwrt router.
opkg install igmpproxy
/etc/init.d/igmpproxy start

确保您在/etc/config/firewall

中获得此部分
config rule
        option name             Allow-IGMP
        option src              wan
        option proto            igmp
        option family           ipv4
        option target           ACCEPT

确保在/ etc / config / igmpproxy

中有此部分
config igmpproxy
        option quickleave 1

config phyint
        option network wan
        option direction upstream
        list altnet 0.0.0.0/0

config phyint
        option network lan
        option direction downstream

确保网络配置中的以下内容

In /etc/config/igmpproxy
config interface lan
        option igmp_snooping 1

也可以在br-lan中启用

echo "0" > /sys/devices/virtual/net/br-lan/bridge/multicast_snooping