2016-01-13 21 views
3

我在设备上运行openwrt,并有一个监听并打印到239.2.1.1上的多播流量的python脚本。Openwrt允许多点传送流量

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

回答

2

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

在bin文件夹安装IGMPProxy

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

查找包这里 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/igm中pproxy

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