mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-09 18:45:54 +02:00
ipblocklist-functions.pl: Add get_ipset_db_file() function.
This function is used to generate the filename and full path for a given blocklist name. Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
This commit is contained in:
@@ -23,6 +23,12 @@ package IPblocklist;
|
||||
|
||||
require '/var/ipfire/ipblocklist/sources';
|
||||
|
||||
# Location where the blocklists in ipset compatible format are stored.
|
||||
our $blocklist_dir = "/var/lib/ipblocklist";
|
||||
|
||||
# File extension of the blocklist files.
|
||||
our $blocklist_file_extension = ".conf";
|
||||
|
||||
#
|
||||
## Function to get all available blocklists.
|
||||
#
|
||||
@@ -39,4 +45,17 @@ sub get_blocklists () {
|
||||
return sort(@blocklists);
|
||||
}
|
||||
|
||||
#
|
||||
## Tiny function to get the full path and name of a given blocklist.
|
||||
#
|
||||
sub get_ipset_db_file($) {
|
||||
my ($set) = @_;
|
||||
|
||||
# Generate the
|
||||
my $file = "$blocklist_dir/$set$blocklist_file_extension";
|
||||
|
||||
# Return the file name.
|
||||
return $file;
|
||||
}
|
||||
|
||||
1;
|
||||
|
||||
Reference in New Issue
Block a user