#!/usr/bin/perl -w
Нашел в примерах:
Example:
Коллеги!
А нет ли человеческого инструмента для управления временно
заблокированными IP ?
В перле не силен, признаюсь сразу.
С трудом осилил получение списка заблокированных IP :
use CLI;
$CGServerAddress = "10.10.10.10";
my $Login = "postmaster\@domain.ru";
my $Password = "pass";
chomp $Password;
my $cli = new CGP::CLI( { PeerAddr => $CGServerAddress,
PeerPort => 106,
login => $Login,
password => $Password,
SecureLogin => 0} )
|| die "Can't login to CGPro: ".$CGP::ERR_STRING."\n";
my $gettempblacklistedips=$cli->GetTempBlacklistedIPs;
die "\nError " . $cli->getErrMessage . "(".$cli->getErrCode.")
Gettting Blacklisted IPS\n"
unless ($gettempblacklistedips);
# print " $_\n" foreach(@$gettempblacklistedips);
print $cli->GetTempBlacklistedIPs;
SetTempBlacklistedIPs(IPs)
my $data=$cli->GetTempBlacklistedIPs();
if($cli->isSuccess) {
$data .="\\e11.22.33.44\\e22.33.44.55";
$cli->SetTempBlacklistedIPs($data);
} else {
die "Error: ".$cli->getErrMessage.", quitting";
}
Как долилить до моих нужд - вообще без понятия :(
Мне собственно нужна возможность выгрузки/правки/загрузки блокированных IP в/из файла.
--
Назаркин Андрей Николаевич
Mezhregiongarant.
MRG Life
CIO
email: su@mrglife.ru, su@mrggroup.ru
work tel: (495) 649-3010 #2205
mob. tel: (916) 814-3459
fax: (495) 647-0108
Получено Tue Feb 08 07:46:34 2011
Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:17:09 MSK