Diff for /loncom/configuration/Firewall.pm between versions 1.10 and 1.11

version 1.10, 2011/05/14 22:34:12 version 1.11, 2011/05/15 00:49:41
Line 244  sub firewall_close_port { Line 244  sub firewall_close_port {
             print "Skipped non-numeric port: $portnum\n";               print "Skipped non-numeric port: $portnum\n"; 
             next;              next;
         }          }
         print "Closing firewall access on port $port\n";          print "Closing firewall access on port $port.\n";
         if (($port ne '') && ($port eq $lond_port)) {          if (($port ne '') && ($port eq $lond_port)) {
               my $output;
             foreach my $fw_chain (@okchains) {              foreach my $fw_chain (@okchains) {
                 my (@port_error,@command_error,@lond_port_close);                  my (@port_error,@command_error,@lond_port_close);
                 my %to_close;                  my %to_close;
Line 284  sub firewall_close_port { Line 285  sub firewall_close_port {
                     }                      }
                 }                  }
                 if (@lond_port_close) {                  if (@lond_port_close) {
                     print "Port closed for ".scalar(@lond_port_close)." IP addresses\n";                      $output .= "Port closed for ".scalar(@lond_port_close)." IP addresses\n";
                 }                  }
                 if (@port_error) {                  if (@port_error) {
                     print "Error closing port for following IP addresses: ".join(', ',@port_error)."\n";                      $output .= "Error closing port for following IP addresses: ".join(', ',@port_error)."\n";
                 }                  }
                 if (@command_error) {                  if (@command_error) {
                     print "Bad command error opening port for following IP addresses: ".                      $output .= "Bad command error opening port for following IP addresses: ".
                           join(', ',@command_error)."\n".                            join(', ',@command_error)."\n".
                           'Command was: "'."$iptables -D $fw_chain -p tcp -s ".'$ip'." -d 0/0 --dport $port -j ACCEPT".'", where $ip is IP address'."\n";                            'Command was: "'."$iptables -D $fw_chain -p tcp -s ".'$ip'." -d 0/0 --dport $port -j ACCEPT".'", where $ip is IP address'."\n";
                 }                  }
             }              }
               if ($output) {
                    print $output;
               } else {
                   print "No IP addresses required discontinuation of access.\n";
               }
         } else {          } else {
             foreach my $fw_chain (@okchains) {              foreach my $fw_chain (@okchains) {
                 my (@port_error,@command_error,@lond_port_close);                  my (@port_error,@command_error,@lond_port_close);

Removed from v.1.10  
changed lines
  Added in v.1.11


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>