linux – Openwrt允许多播流量
作者:互联网
我正在设备上运行openwrt并且有一个python脚本,可以在239.2.1.1上监听和打印屏蔽多播流量.
然而,没有任何东西被打印到屏幕上,我相信这是一个防火墙问题.
如何确保在运行openwrt的lan接口上允许多播流量?
解决方法:
我知道这有点晚了,但我想这会帮助那些仍在寻找答案的人.
安装IGMPProxy
install igmpproxy
make menuconfig
-> Network
-> Routing and Redirection
在bin文件夹中查找包
AR9331硬件: – 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
标签:linux,multicast,multicastsocket 来源: https://codeday.me/bug/20190623/1270709.html