openwrt-routing/pimbd/files/firewall-uci.sh

23 lines
410 B
Bash

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