Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

8 лет назад
Дмитрий Машевский
32 года, Россия
11 лет в сервисе
Был онлайн 3 месяца назад
8 лет назад

Вот сам скрипт

my $hcnt = 0;
foreach my $k_ip (keys %summary) {
if ( ($summary{$k_ip} * $time_k) >= $ddos_limit ){
print "Banned - $k_ip\t\t with ". $summary{$k_ip}*$time_k ." hist per minute\n";
system("/sbin/ipfw table 80 add ". $k_ip);
$hcnt ++;
}
}
print "\n";
print "Total banned - $hcnt hosts\n";
print "======================\n";
print "\n";

Нужно сделать так, чтобы он заносил в бан все ip, которые возращают ошибку 444 (канал забивается слишком много запросов, я хочу отсекать их на уровне файерволла а не nginx).

Андрей Кучай
43 года, Украина
10 лет в сервисе
Был онлайн 2 года назад
8 лет назад
Евгеньевич Г.
34 года, Украина
8 лет в сервисе
Был онлайн 6 лет назад
8 лет назад
Роман Т.
Роман Т. 
32 года, Россия
12 лет в сервисе
Был онлайн 7 лет назад
8 лет назад
Владимир М.
Владимир М. 
29 лет, Россия
8 лет в сервисе
Был онлайн 2 месяца назад
8 лет назад
ТОП-50 — Системное администрирование

Другие заказы в категории «»