[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ipfire-development
Subject:    Re: [PATCH] Fix for guardian-CGI: As a result of fixing BUG11318
From:       Matthias Fischer <matthias.fischer () ipfire ! org>
Date:       2017-04-17 11:45:11
Message-ID: 041d9531-5a74-290b-f4f9-41a196362de2 () ipfire ! org
[Download RAW message or body]

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 <matthias.fischer@ipfire.org>
> > ---
> > 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() {
> > 				<td class='base' colspan='3'
> > bgcolor='$color{'color20'}'></td>
> > 			</tr>
> > 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() {
> > 		</tr>
> > 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 (<FILE>) {
> > @@ -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.
> 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic