デバイスで openwrt を実行していて、239.2.1.1 のマルチキャスト トラフィックをリッスンして出力する Python スクリプトがあります。
ただし、画面には何も出力されません。これはファイアウォールの問題だと思います。openwrt を実行している LAN インターフェイスでマルチキャスト トラフィックが許可されていることを確認するにはどうすればよいですか?
デバイスで openwrt を実行していて、239.2.1.1 のマルチキャスト トラフィックをリッスンして出力する Python スクリプトがあります。
ただし、画面には何も出力されません。これはファイアウォールの問題だと思います。openwrt を実行している LAN インターフェイスでマルチキャスト トラフィックが許可されていることを確認するにはどうすればよいですか?
少し遅れていることは承知していますが、まだ答えを探している人に役立つと思います。
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