1 #!/bin/sh /etc/rc.common
7 validate_firewall_redirect()
9 uci_validate_section firewall redirect "${1}" \
10 'proto:or(uinteger, string)' \
13 'src_dport:or(port, portrange)' \
16 'dest_port:or(port, portrange)' \
17 'target:or("SNAT", "DNAT")'
22 validate_firewall_rule()
24 uci_validate_section firewall rule "${1}" \
25 'proto:or(uinteger, string)' \
28 'src_port:or(port, portrange)' \
29 'dest_port:or(port, portrange)' \
36 procd_add_reload_trigger firewall
39 validate_firewall_redirect
40 validate_firewall_rule
61 # Be silent on boot, firewall might be started by hotplug already,
62 # so don't complain in syslog.