4

デバイスで openwrt を実行していて、239.2.1.1 のマルチキャスト トラフィックをリッスンして出力する Python スクリプトがあります。

ただし、画面には何も出力されません。これはファイアウォールの問題だと思います。openwrt を実行している LAN インターフェイスでマルチキャスト トラフィックが許可されていることを確認するにはどうすればよいですか?

4

1 に答える 1

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
于 2016-11-18T14:50:56.623 に答える