On 17.04.2017 13:27, Michael Tremer wrote: > Hi, > > On Mon, 2017-04-17 at 00:16 +0200, Matthias Fischer wrote: >> This is necessary because commit bf1985fae5baca327fcded31264f45638442f02e >> changes the >> place where temporary files from 'iptables' are stored. > > To which commit are you referring to? There is no commit like that in the > mainline repository: > > http://git.ipfire.org/?p=ipfire-2.x.git;a=commit;h=bf1985fae5baca327fcded31264f45638442f02e Ok, try this one: ;-) http://git.ipfire.org/?p=people/mfischer/ipfire-2.x.git;a=commit;h=bf1985fae5baca327fcded31264f45638442f02e Best, Matthias > -Michael > >> >> Some typos where fixed, too. >> >> Best, >> Matthias >> >> Signed-off-by: Matthias Fischer >> --- >> html/cgi-bin/guardian.cgi | 28 ++++++++++++++-------------- >> 1 file changed, 14 insertions(+), 14 deletions(-) >> >> diff --git a/html/cgi-bin/guardian.cgi b/html/cgi-bin/guardian.cgi >> index 963a56430..e15501ef5 100644 >> --- a/html/cgi-bin/guardian.cgi >> +++ b/html/cgi-bin/guardian.cgi >> @@ -120,7 +120,7 @@ if ($settings{'ACTION'} eq $Lang::tr{'save'}) { >> $errormessage = "$Lang::tr{'guardian invalid >> blocktime'}"; >> } >> >> - # Check if the bloccount is valid. >> + # Check if the blockcount is valid. >> unless(($settings{'GUARDIAN_BLOCKCOUNT'} =~ /^\d+$/) && >> ($settings{'GUARDIAN_BLOCKCOUNT'} ne "0")) { >> $errormessage = "$Lang::tr{'guardian invalid >> blockcount'}"; >> } >> @@ -183,7 +183,7 @@ if ($settings{'ACTION'} eq $Lang::tr{'save'}) { >> >> # Generate the ID for the new entry. >> # >> - # Sort the keys by it's ID and store them in an >> array. >> + # Sort the keys by their ID and store them in an >> array. >> my @keys = sort { $a <=> $b } keys %ignored; >> >> # Reverse the key array. >> @@ -664,11 +664,11 @@ sub showIgnoreBox() { >> > bgcolor='$color{'color20'}'> >> >> END >> - # Check if some hosts have been add to be ignored. >> + # Check if some hosts have been added to be ignored. >> if (keys (%ignored)) { >> my $col = ""; >> >> - # Loop through all entries of the hash.. >> + # Loop through all entries of the hash. >> while( (my $key) = each %ignored) { >> # Assign data array positions to some >> nice variable names. >> my $address = $ignored{$key}[0]; >> @@ -784,7 +784,7 @@ END >> &Header::closebox(); >> } >> >> -# Function to list currently bocked addresses from guardian and unblock them >> or add custom entries to block. >> +# Function to list currently blocked addresses from guardian and unblock them >> or add custom entries to block. >> sub showBlockedBox() { >> &Header::openbox('100%', 'center', $Lang::tr{'guardian blocked >> hosts'}); >> >> @@ -795,7 +795,7 @@ sub showBlockedBox() { >> >> END >> >> - # Lauch function to get the currently blocked hosts. >> + # Launch function to get the currently blocked hosts. >> my @blocked_hosts = &GetBlockedHosts(); >> >> my $id = 0; >> @@ -828,7 +828,7 @@ END >> END >> } >> >> - # If the loop only has been runs once the id still is "0", which >> means there are no >> + # If the loop only has been run once the id still is "0", which means >> there are no >> # additional entries (blocked hosts) in the iptables chain. >> if ($id == 0) { >> >> @@ -890,11 +890,11 @@ sub GetBlockedHosts() { >> # Create new, empty array. >> my @hosts; >> >> - # Lauch helper to get chains from iptables. >> + # Launch helper to get chains from iptables. >> system('/usr/local/bin/getipstat'); >> >> # Open temporary file which contains the chains and rules. >> - open (FILE, '/srv/web/ipfire/html/iptables.txt'); >> + open (FILE, '/var/tmp/iptables.txt'); >> >> # Loop through the entire file. >> while () { >> @@ -909,7 +909,7 @@ sub GetBlockedHosts() { >> next if ($line =~ /^Chain/); >> next if ($line =~ /^ pkts/); >> >> - # Generate array, based on the line content >> (seperator is a single or multiple space's) >> + # Generate array, based on the line content >> (separator is a single or multiple space) >> my @comps = split(/\s{1,}/, $line); >> my ($lead, $pkts, $bytes, $target, $prot, $opt, $in, >> $out, $source, $destination) = @comps; >> >> @@ -927,9 +927,9 @@ sub GetBlockedHosts() { >> close(FILE); >> >> # Remove recently created temporary files of the "getipstat" binary. >> - system(rm -f "/srv/web/ipfire/html/iptables.txt"); >> - system(rm -f "/srv/web/ipfire/html/iptablesmangle.txt"); >> - system(rm -f "/srv/web/ipfire/html/iptablesnat.txt"); >> + system("rm -f /var/tmp/iptables.txt"); >> + system("rm -f /var/tmp/iptablesmangle.txt"); >> + system("rm -f /var/tmp/iptablesnat.txt"); >> >> # Convert entries, sort them, write back and store the sorted entries >> into new array. >> my @sorted = map { $_->[0] } >> @@ -947,7 +947,7 @@ sub BuildConfiguration() { >> >> my $configfile = "${General::swroot}/guardian/guardian.conf"; >> >> - # Create the configfile if not exist yet. >> + # Create the configfile if none exists yet. >> unless (-e "$configfile") { system("touch $configfile"); } >> >> # Open configfile for writing. >