$ip =~ s/\s//gi;
print LOG "Check IP $ip from Group $group ";
my $val=&check_ip($ip);
- print "ALARM IP ist nun: $val"; ############################
if($val){
push(@hostarray,$val.",ip");
print LOG "-> OK\n";
{
my $adr=shift;
my $a;
-
- print "habe bekommen: $adr\n";#########################################
#ip with subnet in decimal
if($adr =~ m/^(\d\d?\d?).(\d\d?\d?).(\d\d?\d?).(\d\d?\d?)\/(\d{1,2})$/){
- print "Bin drin, erkannt: cidr\n";################################
$adr=int($1).".".int($2).".".int($3).".".int($4);
my $b = &General::iporsubtodec($5);
$a=$adr."/".$b;
}elsif($adr =~ /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/){
- print "Hm erkannt ip ohne subnetz, ersetze es\n";#################
$adr=int($1).".".int($2).".".int($3).".".int($4);
if(&General::validip($adr)){
$a=$adr."/255.255.255.255";
&General::writehasharray($confighosts,\%hosts);
&General::writehasharray($configgroups,\%groups);
&General::writehasharray($confignets,\%nets);
-
+
}
sub check_host
{
}else{
push(@prot,$configline[3]);
}
-
+
if($configline[4] ne ''){
$configline[4] =~ s/,/;/g;
$remark = $configline[4];
sub process_p2p
{
copy("/var/ipfire/outgoing/p2protocols","/var/ipfire/forward/p2protocols");
- chmod oct(0777), '/var/ipfire/forward/p2protocols';
+ chmod oct('0777'), '/var/ipfire/forward/p2protocols';
}