Биллинговая система Nodeny
21 Ноября 2024, 23:38:22 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 ... 11 12 [13]
  Печать  
Автор Тема: Модуль заглушки  (Прочитано 75953 раз)
goletsa
NoDeny
Спец
*

Карма: 21
Offline Offline

Сообщений: 973


Просмотр профиля
« Ответ #180 : 02 Ноября 2019, 10:52:25 »

Привет, не сталкивался с ошибкой в логах? При вызове cap.pl
Код:
AH01215: Can't use an undefined value as a subroutine reference at /usr/local/nodeny/web/calls.pm line 622.: /usr/local/www/apache24/cgi-bin/cap.pl
[Fri Nov 01 20:08:27.526922 2019] [cgi:error] [pid 63328] [client  :35588] End of script output before headers: cap.pl
FreeBSD 11.3, perl 5.30.
Записан
WideAreaNetwork
Старожил
****

Карма: 1
Offline Offline

Сообщений: 358


Просмотр профиля Email
« Ответ #181 : 15 Января 2022, 23:15:09 »

В форуме неоднократно поднималась эта тема. Заглушка - это вебсервер на скрипте, поэтому если запросов от заблокированных абонов много - он много потребляет cpu. Если хочется или нужно уменьшить потребление - надо поставить ограничение по количеству коннектов с одного ip

не силен в перле (и не только в нем) в файле nofire.pm
Код:
# Редирект на заглушку
 if( $cfg::forward_enabled )
 {
    my $port = int($cfg::forward_port) || 8080;
    $M->{fw}{rules} .= 'add '.$M->{fw}{cursor_out2}++." fwd 127.0.0.1, $port tcp from any to any 80\n";
 }
 $M->{fw}{rules} .= 'add '.$M->{fw}{cursor_out2}++." deny ip from any to any\n";
 $M->{fw}{rules} .= 'add '.$M->{fw}{cursor_in2}++." deny ip from any to any\n";
 $M->{fw}{rules} .= 'add '.$cfg::ipfw_num_in_end." deny ip from any to any\n";
 $M->{fw}{rules} .= 'add '.$cfg::ipfw_num_out_end." deny ip from any to any\n";

есть строка

Код:
$M->{fw}{rules} .= 'add '.$M->{fw}{cursor_out2}++." fwd 127.0.0.1, $port tcp from any to any 80\n";

можно ли ее записать в таком виде?
Код:
$M->{fw}{rules} .= 'add '.$M->{fw}{cursor_out2}++." fwd 127.0.0.1, $port tcp from any to any 80 limit src-addr 3\n";
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #182 : 16 Января 2022, 01:44:18 »

а что запрещает?)
Записан
WideAreaNetwork
Старожил
****

Карма: 1
Offline Offline

Сообщений: 358


Просмотр профиля Email
« Ответ #183 : 16 Января 2022, 09:09:49 »

а что запрещает?)
не знание языка)
\n вроде как перенос строки, только зачем он там не понятно
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #184 : 16 Января 2022, 09:41:51 »

а что запрещает?)
не знание языка)
\n вроде как перенос строки, только зачем он там не понятно
потому что эти команды записываются в текстовый файл и затем он передается ipfw
Записан
Страниц: 1 ... 11 12 [13]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!