mwan3: add callback on firewall restart

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
This commit is contained in:
Florian Eckert 2020-12-01 15:42:15 +01:00
parent 344fac11dc
commit 474ce50f89
1 changed files with 24 additions and 0 deletions

View File

@ -108,6 +108,30 @@ reload_service() {
start
}
extra_command "firewall" "Reload all mwan3 firewall rules"
firewall() {
handle_reload() {
local iface="$1"
local device
[ "$(mwan3_get_iface_hotplug_state "$iface")" = "online" ] && {
network_get_device device $iface
mwan3_create_iface_iptables $iface $device
}
}
mwan3_init
mwan3_set_general_iptables
config_load mwan3
config_foreach handle_reload interface
mwan3_set_policies_iptables
LOG notice "Re-apply firewall rules"
}
service_triggers() {
procd_add_restart_service_trigger "firewall" /etc/init.d/mwan3 firewall
procd_add_reload_trigger 'mwan3'
}