mirror of
https://github.com/novatiq/packages.git
synced 2026-04-30 15:38:40 +01:00
banIP: release 0.1.0
* add automatic blocklist backup & restore, they will be used in case of download errors or during startup in backup mode * add a 'backup mode' to re-use blocklist backups during startup, get fresh lists via reload or restart action * procd interface trigger now supports multiple WAN interfaces * change URL for abuse.ch/feodo list source in default config * small fixes * update readme Signed-off-by: Dirk Brenken <dev@brenken.org>
This commit is contained in:
@@ -37,17 +37,22 @@ start_service()
|
||||
fi
|
||||
}
|
||||
|
||||
refresh()
|
||||
{
|
||||
rc_procd start_service refresh
|
||||
}
|
||||
|
||||
reload_service()
|
||||
{
|
||||
rc_procd start_service reload
|
||||
}
|
||||
|
||||
stop_service()
|
||||
{
|
||||
rc_procd "${ban_script}" stop
|
||||
rc_procd start_service
|
||||
}
|
||||
|
||||
refresh()
|
||||
{
|
||||
rc_procd start_service "refresh"
|
||||
}
|
||||
|
||||
status()
|
||||
{
|
||||
local key keylist value rtfile="$(uci_get banip global ban_rtfile)"
|
||||
@@ -71,10 +76,13 @@ status()
|
||||
|
||||
service_triggers()
|
||||
{
|
||||
local iface="$(uci_get banip global ban_iface)"
|
||||
local ban_iface="$(uci_get banip global ban_iface)"
|
||||
local delay="$(uci_get banip extra ban_triggerdelay)"
|
||||
|
||||
PROCD_RELOAD_DELAY=$((${delay:-2} * 1000))
|
||||
procd_add_interface_trigger "interface.*.up" "${iface:-"wan"}" "${ban_init}" start
|
||||
for iface in ${ban_iface:-"wan"}
|
||||
do
|
||||
procd_add_interface_trigger "interface.*.up" "${iface}" "${ban_init}" start
|
||||
done
|
||||
procd_add_reload_trigger "banip" "firewall"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user