summaryrefslogtreecommitdiffstats
path: root/pimbd/files/firewall-uci.sh
blob: 5ee20b3746778f6d1402d1526edb6de793cb2b9f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/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