#!/bin/sh pim_rule () { uci -q batch <<-EOT delete firewall.$1 set firewall.$1=rule set firewall.$1.name='$2 multicast forward for $3' set firewall.$1.src='*' set firewall.$1.dest='*' set firewall.$1.family='$2' set firewall.$1.proto='udp' set firewall.$1.dest_ip='$3' set firewall.$1.target='ACCEPT' EOT } pim_rule pimbd4 ipv4 224.0.0.0/4 pim_rule pimbd6 ipv6 ff00::/8 uci commit firewall exit 0