Firewall-Config
view release on metacpan or search on metacpan
lib/Firewall/Config/Initialize.pm view on Meta::CPAN
return {success => 0, reason => $err};
}
my $sql = "update fw_info set fw_state=2 where fw_id = $fwId";
$self->dbi->execute($sql);
return {success => 1};
}
#------------------------------------------------------------------------------
# æ´æ°é²ç«å¢ç½æ®µä¿¡æ¯
#------------------------------------------------------------------------------
sub updateNetwork {
my ( $self, $fwId ) = @_;
my @tables = ( 'fw_network_main', 'fw_network_private' );
for my $table (@tables) {
my $sql = "select fw_id,zone,addr_range from $table where fw_id=$fwId";
my $networks = $self->dbi->execute($sql)->all;
for my $network ( @{$networks} ) {
my ( $min, $max );
if ( $network->{addr_range} =~ /\d+\.\d+\.\d+\.\d+\/\d+/ ) {
my ( $ip, $mask ) = split( '/', $network->{addr_range} );
( run in 0.324 second using v1.01-cache-2.11-cpan-4d4bc49f3ae )