* Thu Feb 13 2025 John Crisp <jcrisp@safeandsoundit.co.uk> 1.3.1-24.sme

- move scriptoig back to /usr/share/geoip
- Lose the LE/BE (Little/Big Endian) parts as iptables can't seme to read the file in subdirs
- Update ULOG to NFLOG in rules but restricts the number of countries
This commit is contained in:
John Crisp
2025-02-13 19:14:51 +01:00
parent a9ebb21641
commit 42ce2cced8
6 changed files with 285 additions and 10 deletions

View File

@@ -244,7 +244,8 @@ sub get_stat_license_key {
} ## end sub get_stat_license_key
sub get_date_update {
my $file = "/usr/share/xt_geoip/LE/A1.iv4";
#my $file = "/usr/share/xt_geoip/LE/A1.iv4";
my $file = "/usr/share/xt_geoip/A1.iv4";
my $filetime = (-e $file) ? (stat($file))[9] : 0;
return strftime("%Y/%m/%d %H:%M", localtime($filetime)) || '';
} ## end sub get_date_update
@@ -318,7 +319,7 @@ sub generateStats {
return $out;
} ## end sub generateStats
#Subroutine to list counries codes
#Subroutine to list countries codes
sub generateCodes {
my $c = shift;
my $out = '';
@@ -426,7 +427,8 @@ sub must_exist {
return $c->l('xtg_ERROR_COUNTRY_MAX', $ctr) if ($ctr > 50);
foreach my $bcs (@mq_bcs) {
my $file = "/usr/share/xt_geoip/LE/" . $bcs . ".iv4";
#my $file = "/usr/share/xt_geoip/LE/" . $bcs . ".iv4";
my $file = "/usr/share/xt_geoip/" . $bcs . ".iv4";
if (!-f $file) { $listerr .= $bcs . ","; }
}
return $c->l('xtg_ERROR_COUNTRY_NOT_EXIST', $listerr) if $listerr;