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

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: nofire.pl  (Прочитано 6478 раз)
Андрій
NoDeny
Старожил
*

Карма: 3
Offline Offline

Сообщений: 294


Просмотр профиля
« : 09 Мая 2011, 14:13:02 »

nofire.pl добавляє в 15-у таблицю всі ір користувачів, крім тих в додаткових даних яких _ports_open=1

Код:
if( $a_ports )
 {  # для данного клиента разрешить доступ к портам, которые в списке запрещенных
    if( $TBL_15{$ip} )
    {
       &Add_Rule("table 15 delete $ip");
       $TBL_15{$ip}=0;
    }
 }else
 {  # для данного клиента запретить доступ к портам, которые в списке запрещенных
    if( !$TBL_15{$ip} )
    {
       &Add_Rule("table 15 add $ip");
       $TBL_15{$ip}=1;
    }
 }



а як зробити щоб навпаки в цю таблицю добавлялись тільки ір в яких _ports_open=1 ?
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #1 : 09 Мая 2011, 14:44:22 »

nofire.pl добавляє в 15-у таблицю всі ір користувачів, крім тих в додаткових даних яких _ports_open=1

Код:
if( $a_ports )
 {  # для данного клиента разрешить доступ к портам, которые в списке запрещенных
    if( $TBL_15{$ip} )
    {
       &Add_Rule("table 15 delete $ip");
       $TBL_15{$ip}=0;
    }
 }else
 {  # для данного клиента запретить доступ к портам, которые в списке запрещенных
    if( !$TBL_15{$ip} )
    {
       &Add_Rule("table 15 add $ip");
       $TBL_15{$ip}=1;
    }
 }



а як зробити щоб навпаки в цю таблицю добавлялись тільки ір в яких _ports_open=1 ?
1. в коструцкии фаере использовать no "table(15)" или
2.        &Add_Rule("table 15 add $ip");  и         &Add_Rule("table 15 delete $ip");  махнуть местами
Записан
Андрій
NoDeny
Старожил
*

Карма: 3
Offline Offline

Сообщений: 294


Просмотр профиля
« Ответ #2 : 09 Мая 2011, 15:18:55 »

nofire.pl добавляє в 15-у таблицю всі ір користувачів, крім тих в додаткових даних яких _ports_open=1

Код:
if( $a_ports )
 {  # для данного клиента разрешить доступ к портам, которые в списке запрещенных
    if( $TBL_15{$ip} )
    {
       &Add_Rule("table 15 delete $ip");
       $TBL_15{$ip}=0;
    }
 }else
 {  # для данного клиента запретить доступ к портам, которые в списке запрещенных
    if( !$TBL_15{$ip} )
    {
       &Add_Rule("table 15 add $ip");
       $TBL_15{$ip}=1;
    }
 }



а як зробити щоб навпаки в цю таблицю добавлялись тільки ір в яких _ports_open=1 ?
1. в коструцкии фаере использовать no "table(15)" или
2.        &Add_Rule("table 15 add $ip");  и         &Add_Rule("table 15 delete $ip");  махнуть местами

перший варіант не підходить, а другий не працює, 15-а таблиця пуста після того як я поміняв місцями &Add_Rule("table 15 add $ip"); і &Add_Rule("table 15 delete $ip");
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #3 : 09 Мая 2011, 18:12:06 »

имелось в виду не тошько эти cтроки
а всу конструкцию

или !$a_ports

сори с андроида не просто скопировать  а набирать лень
« Последнее редактирование: 09 Мая 2011, 18:14:12 от ser970 » Записан
Андрій
NoDeny
Старожил
*

Карма: 3
Offline Offline

Сообщений: 294


Просмотр профиля
« Ответ #4 : 09 Мая 2011, 20:02:02 »

имелось в виду не тошько эти cтроки
а всу конструкцию

или !$a_ports

сори с андроида не просто скопировать  а набирать лень

!$a_ports працює, дякую. Ще цікаво чому при зміні додаткових полів в білінгу, ір на сателіті добавляються в таблицю з затримкою до 5 хв., коли було все на одному сервері то було до 1 хв., сателіт і білінг практично не навантажені
« Последнее редактирование: 09 Мая 2011, 20:03:37 от Андрій » Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #5 : 09 Мая 2011, 21:33:30 »

Ще цікаво чому при зміні додаткових полів в білінгу, ір на сателіті добавляються в таблицю з затримкою до 5 хв., коли було все на одному сервері то було до 1 хв., сателіт і білінг практично не навантажені
это как в параметрах сателлита настроен параметр Period_load_user_info
« Последнее редактирование: 09 Мая 2011, 21:35:19 от Efendy » Записан
Андрій
NoDeny
Старожил
*

Карма: 3
Offline Offline

Сообщений: 294


Просмотр профиля
« Ответ #6 : 09 Мая 2011, 22:10:45 »

Ще цікаво чому при зміні додаткових полів в білінгу, ір на сателіті добавляються в таблицю з затримкою до 5 хв., коли було все на одному сервері то було до 1 хв., сателіт і білінг практично не навантажені
это как в параметрах сателлита настроен параметр Period_load_user_info

а де цей параметер знаходиться?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #7 : 09 Мая 2011, 22:51:47 »

Ще цікаво чому при зміні додаткових полів в білінгу, ір на сателіті добавляються в таблицю з затримкою до 5 хв., коли було все на одному сервері то було до 1 хв., сателіт і білінг практично не навантажені
это как в параметрах сателлита настроен параметр Period_load_user_info

а де цей параметер знаходиться?
в админке в настройках сателлита. Если быть точным, то там 2 параметра:

  • время перечитывания списка клиентов, секунд. Максимально с таким интервалом агент доступа будет реагировать на изменение состояния доступа клиента, т.е. максимально с такой задержкой включит или заблокирует доступ клиенту в фаерволе. Чем меньше число, тем оперативнее информация, но тем больше нагрузка на сервер БД
  • количество периодов перечитывания списка клиентов, после которого произойдет перечитывание полного списка, а также проверка изменились ли параметры тарифов. Не рекомендуется значение меньше 10

итоговое время будет равно перемножению этих чисел. По умолчанию 8 сек * 30 перидов = 240 сек. Периоды можно смело уменьшать до 5-10.
Записан
Андрій
NoDeny
Старожил
*

Карма: 3
Offline Offline

Сообщений: 294


Просмотр профиля
« Ответ #8 : 09 Мая 2011, 23:54:16 »

зрозуміло, дякую.
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

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