| # Use your own MCProxy config file |
| config mcproxy 'mcproxy_file' |
| option disabled '1' |
| option respawn '1' |
| option file '/etc/mcproxy.conf' |
| |
| # Use OpenWrt UCI config |
| config mcproxy 'mcproxy' |
| option disabled '1' |
| option respawn '1' |
| option protocol 'IGMPv3' |
| |
| ########################################### |
| |
| # Simple configuration examples |
| |
| config instance |
| option disabled '1' |
| option name 'proxy1' |
| list upstream 'eth1' |
| list downstream 'eth0.2' |
| |
| config instance |
| option disabled '1' |
| option name 'proxy2' |
| list upstream 'eth0.2' |
| list downstream 'eth0.4' |
| list downstream 'br-lan' |
| |
| config instance |
| option disabled '1' |
| option name 'proxy3' |
| list upstream 'eth1.2' |
| list upstream 'eth1.4' |
| list downstream 'eth0.1' |
| |
| ########################################### |
| |
| # Advanced configuration example |
| |
| config instance |
| option name 'A' |
| list upstream 'ap' |
| list upstream 'a1' |
| list downstream 'ap' |
| list downstream 'a2' |
| |
| config instance |
| option name 'B' |
| list upstream 'bp' |
| list upstream 'b1' |
| list downstream 'bp' |
| list downstream 'b2' |
| |
| config table |
| option name 'allways' |
| list entries '(*|*)' |
| |
| config table |
| option name 'piA_peering_ifs' |
| list entries 'ap(*|*)' |
| |
| config table |
| option name 'piA_upstreams' |
| list entries 'a1(*|*)' |
| |
| config table |
| option name 'piB_peering_ifs' |
| list entries 'bp(*|*)' |
| |
| config table |
| option name 'piB_upstreams' |
| list entries 'b1(*|*)' |
| |
| config behaviour |
| option instance 'A' |
| option section 'upstream' |
| option interface '*' |
| option direction 'in' |
| option rulematching 'mutex 10' |
| |
| config behaviour |
| option disabled '1' |
| option instance 'A' |
| option section 'upstream' |
| option interface '*' |
| option direction 'out' |
| option rulematching 'all' |
| |
| config behaviour |
| option instance 'A' |
| option section 'upstream' |
| option interface 'ap' |
| option direction 'out' |
| option table 'allways' |
| |
| config behaviour |
| option disabled '1' |
| option instance 'A' |
| option section 'upstream' |
| option interface 'ap' |
| option direction 'in' |
| option whitelist '1' |
| option table '{(*|*)}' |
| |
| config behaviour |
| option instance 'A' |
| option section 'upstream' |
| option interface 'a1' |
| option direction 'out' |
| option table 'piA_peering_ifs' |
| |
| config behaviour |
| option disabled '1' |
| option instance 'A' |
| option section 'upstream' |
| option interface 'a1' |
| option direction 'in' |
| option whitelist '1' |
| option table '{(*|*)}' |
| |
| config behaviour |
| option instance 'A' |
| option section 'downstream' |
| option interface 'ap' |
| option direction 'in' |
| option table 'allways' |
| |
| config behaviour |
| option instance 'A' |
| option section 'downstream' |
| option interface 'ap' |
| option direction 'out' |
| option table 'piA_upstreams' |
| |
| config behaviour |
| option disabled '1' |
| option instance 'A' |
| option section 'downstream' |
| option interface 'a2' |
| option direction 'in' |
| option whitelist '1' |
| option table '{(*|*)}' |
| |
| config behaviour |
| option disabled '1' |
| option instance 'A' |
| option section 'downstream' |
| option interface 'a2' |
| option direction 'out' |
| option whitelist '1' |
| option table '{(*|*)}' |
| |
| config behaviour |
| option instance 'B' |
| option section 'upstream' |
| option interface '*' |
| option direction 'in' |
| option rulematching 'mutex 10' |
| |
| config behaviour |
| option disabled '1' |
| option instance 'B' |
| option section 'upstream' |
| option interface '*' |
| option direction 'out' |
| option rulematching 'all' |
| |
| config behaviour |
| option instance 'B' |
| option section 'upstream' |
| option interface 'bp' |
| option direction 'out' |
| option table 'allways' |
| |
| config behaviour |
| option disabled '1' |
| option instance 'B' |
| option section 'upstream' |
| option interface 'bp' |
| option direction 'in' |
| option whitelist '1' |
| option table '{(*|*)}' |
| |
| config behaviour |
| option instance 'B' |
| option section 'upstream' |
| option interface 'b1' |
| option direction 'out' |
| option table 'piB_peering_ifs' |
| |
| config behaviour |
| option disabled '1' |
| option instance 'B' |
| option section 'upstream' |
| option interface 'b1' |
| option direction 'in' |
| option whitelist '1' |
| option table '{(*|*)}' |
| |
| config behaviour |
| option instance 'B' |
| option section 'downstream' |
| option interface 'bp' |
| option direction 'in' |
| option table 'allways' |
| |
| config behaviour |
| option instance 'B' |
| option section 'downstream' |
| option interface 'bp' |
| option direction 'out' |
| option table 'piB_upstreams' |
| |
| config behaviour |
| option disabled '1' |
| option instance 'B' |
| option section 'downstream' |
| option interface 'b2' |
| option direction 'in' |
| option whitelist '1' |
| option table '{(*|*)}' |
| |
| config behaviour |
| option disabled '1' |
| option instance 'B' |
| option section 'downstream' |
| option interface 'b2' |
| option direction 'out' |
| option whitelist '1' |
| option table '{(*|*)}' |
| |
| config blocks blocks |
| # mDNS |
| list entries '(*|239.255.255.0/24)' |
| # SSDP |
| list entries '(*|224.0.0.0/24)' |
| # SLP |
| list entries '(*|239.192.0.0/16)' |