#!/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 | |