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")'
20 validate_firewall_rule()
22 uci_validate_section firewall rule "${1}" \
23 'proto:or(uinteger, string)' \
26 'src_port:or(port, portrange)' \
27 'dest_port:or(port, portrange)' \
32 procd_add_reload_trigger firewall
35 validate_firewall_redirect
36 validate_firewall_rule
57 # Be silent on boot, firewall might be started by hotplug already,
58 # so don't complain in syslog.