Hello. I configured my ax3200 router for iptv but I'm having problems with igmpproxy. It doesn't work and iptv only works for 10 seconds and stop. situation doesn't change if I uninstall igmpproxy package. Problem seems like related to igmp_snooping. If I disable it, iptv box works but this creates unnecessary multicast traffic over wifi and other lan ports. I tried to create a bridge device that has lan3 and wan.103 but couldn't succeeded. When I remove lan3 port(which iptv box connected) from br-lan, it loses connection.
Here is my configuration;
Network
config interface 'loopback'
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config device
option name 'br-lan'
option type 'bridge'
list ports 'lan1'
list ports 'lan2'
list ports 'lan3'
option igmp_snooping '1'
config interface 'lan'
option device 'br-lan'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option ip6assign '60'
config device
option name 'wan'
option macaddr 'XX:XX:XX:XX:XX:8A'
config interface 'wan'
option device 'wan'
option proto 'pppoe'
option username 'username@fiber'
option password 'password'
option ipv6 'auto'
config device
option type '8021q'
option ifname 'wan'
option vid '103'
option name 'wan.103'
option macaddr 'XX:XX:XX:XX:XX:8B'
option ipv6 '0'
config interface 'iptv'
option proto 'dhcp'
option device 'wan.103'
option defaultroute '0'
option peerdns '0'
option delegate '0'
config route
option interface 'iptv'
option target '172.XX.XXX.X/19'
option gateway '100.XX.XX.X'
config route
option interface 'iptv'
option target '10.XX.XXX.X/16'
option gateway '100.XX.XX.X'
config route
option interface 'iptv'
option target '10.XX.XXX.X/20'
option gateway '100.XX.XX.X'
config route
option interface 'iptv'
option target '85.XX.XXX.X/20'
option gateway '100.XX.XX.X'
config route
option interface 'iptv'
option target '176.XX.XXX.X/24'
option gateway '100.XX.XX.X'
config route
option interface 'iptv'
option target '176.XX.XXX.X/20'
option gateway '100.XX.XX.X'
Firewall
config defaults
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'REJECT'
option synflood_protect '1'
option flow_offloading '1'
config zone
option name 'lan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
list network 'lan'
config zone
option name 'wan'
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option masq '1'
option mtu_fix '1'
list network 'wan'
config forwarding
option src 'lan'
option dest 'wan'
config rule
option name 'Allow-DHCP-Renew'
option src 'wan'
option proto 'udp'
option dest_port '68'
option target 'ACCEPT'
option family 'ipv4'
config rule
option name 'Allow-Ping'
option src 'wan'
option proto 'icmp'
option icmp_type 'echo-request'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-IGMP'
option src 'wan'
option proto 'igmp'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-DHCPv6'
option src 'wan'
option proto 'udp'
option dest_port '546'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-MLD'
option src 'wan'
option proto 'icmp'
option src_ip 'fe80::/10'
list icmp_type '130/0'
list icmp_type '131/0'
list icmp_type '132/0'
list icmp_type '143/0'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Input'
option src 'wan'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
list icmp_type 'router-solicitation'
list icmp_type 'neighbour-solicitation'
list icmp_type 'router-advertisement'
list icmp_type 'neighbour-advertisement'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Forward'
option src 'wan'
option dest '*'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-IPSec-ESP'
option src 'wan'
option dest 'lan'
option proto 'esp'
option target 'ACCEPT'
config rule
option name 'Allow-ISAKMP'
option src 'wan'
option dest 'lan'
option dest_port '500'
option proto 'udp'
option target 'ACCEPT'
config zone
option name 'iptv'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'REJECT'
list network 'iptv'
option masq '1'
option mtu_fix '1'
config forwarding
option src 'lan'
option dest 'iptv'
config rule
option src 'wan'
option proto 'udp'
option dest 'lan'
option dest_ip '224.0.0.0/4'
option target 'ACCEPT'
option family 'ipv4'
igmpproxy
config igmpproxy
option quickleave 1
# option verbose [0-3](none, minimal[default], more, maximum)
config phyint
option network iptv
option zone iptv
option direction upstream
list altnet 0.0.0.0/0
config phyint
option network lan
option zone lan
option direction downstream