mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-10 19:15:54 +02:00
ids-functions.pl: Add code to lock/unlock ids page while autoupdating the ruleset
Reference #11991 Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
This commit is contained in:
@@ -58,6 +58,9 @@ our $rulestarball = "/var/tmp/idsrules.tar.gz";
|
||||
# File to store any errors, which also will be read and displayed by the wui.
|
||||
our $storederrorfile = "/tmp/ids_storederror";
|
||||
|
||||
# File to lock the WUI, while the autoupdate script runs.
|
||||
our $ids_page_lock_file = "/tmp/ids_page_locked";
|
||||
|
||||
# Location where the rulefiles are stored.
|
||||
our $rulespath = "/var/lib/suricata";
|
||||
|
||||
@@ -955,4 +958,21 @@ sub get_red_address() {
|
||||
return;
|
||||
}
|
||||
|
||||
#
|
||||
## Function to write the lock file for locking the WUI, while
|
||||
## the autoupdate script runs.
|
||||
#
|
||||
sub lock_ids_page() {
|
||||
# Call subfunction to create the file.
|
||||
&create_empty_file($ids_page_lock_file);
|
||||
}
|
||||
|
||||
#
|
||||
## Function to release the lock of the WUI, again.
|
||||
#
|
||||
sub unlock_ids_page() {
|
||||
# Delete lock file.
|
||||
unlink($ids_page_lock_file);
|
||||
}
|
||||
|
||||
1;
|
||||
|
||||
Reference in New Issue
Block a user