]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
Fixed the feature for deactivating outgoingfw rules.
authorChristian Schmidt <christian.schmidt@ipfire.org>
Tue, 12 Oct 2010 15:38:40 +0000 (17:38 +0200)
committerChristian Schmidt <christian.schmidt@ipfire.org>
Tue, 12 Oct 2010 15:38:40 +0000 (17:38 +0200)
config/outgoingfw/outgoingfw.pl
config/rootfiles/core/41/filelists/files
html/cgi-bin/outgoingfw.cgi

index 8d4d27d313136ab2ae486a50dece740d4f54b9ab..6709ee603fb997c96e695d685aedc56eae240f65 100644 (file)
@@ -187,7 +187,7 @@ foreach $configentry (sort @configs)
                        foreach $SOURCE (@SOURCE) {
                                $SOURCE =~ s/\s//gi;
 
-                               if ( $SOURCE eq "" ){next;}
+                               if ( $SOURCE eq "" || $configline[1] eq "" ){next;}
 
                                if ( ( $configline[6] ne "" || $configline[2] eq 'mac' ) && $configline[2] ne 'all'){
                                        $SOURCE =~ s/[^a-zA-Z0-9]/:/gi;
index 59e2f539f5a631ba0dc07b0326c85a03094d648d..068f2ba68ae31f165d4fa213d03348b12371c62c 100644 (file)
@@ -1,8 +1,10 @@
 etc/system-release
 srv/web/ipfire/cgi-bin/outgoinggrp.cgi
+srv/web/ipfire/cgi-bin/outgoingfw.cgi
+srv/web/ipfire/cgi-bin/urlfilter.cgi
+srv/web/ipfire/cgi-bin/vpnmain.cgi
 var/ipfire/langs/en.pl
 var/ipfire/langs/de.pl
 var/ipfire/langs/es.pl
 var/ipfire/langs/fr.pl
-srv/web/ipfire/cgi-bin/urlfilter.cgi
-srv/web/ipfire/cgi-bin/vpnmain.cgi
+var/ipfire/outgoingfw/bin/outgoingfw.pl
index 27a8927e6c1258f4209339900977d8db59c832f2..a15b243c0591770c171ef7881367b4d93b36eca9 100644 (file)
@@ -408,8 +408,12 @@ END
                                if ($outfwsettings{'STATE'} eq 'DENY'){ $outfwsettings{'DISPLAY_STATE'} = "<img src='/images/stock_stop.png' alt='DENY' />"; }
                                if ($outfwsettings{'STATE'} eq 'ALLOW'){ $outfwsettings{'DISPLAY_STATE'} = "<img src='/images/stock_ok.png' alt='ALLOW' />"; }
                                if ((($outfwsettings{'POLICY'} eq 'MODE1') && ($outfwsettings{'STATE'} eq 'ALLOW')) || (($outfwsettings{'POLICY'} eq 'MODE2') && ($outfwsettings{'STATE'} eq 'DENY'))){
-                                       print <<END
-                                       <tr bgcolor='$color{'color20'}'>
+                               if ( $outfwsettings{'ENABLED'} eq "on" ){
+                                       print "<tr bgcolor='$color{'color20'}'>";
+                               } else {
+                                       print "<tr bgcolor='$color{'color18'}'>";
+                               }
+                                       print <<END
                                            <td align='center'>$outfwsettings{'PROT'}
                                            <td align='center'>$outfwsettings{'SNET'}
                                            <td align='center'>$outfwsettings{'DISPLAY_DIP'}:$outfwsettings{'DISPLAY_DPORT'}