Андрій
NoDeny
Старожил
Карма: 3
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
Сообщений: 1323
|
|
« Ответ #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
Сообщений: 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
Сообщений: 1323
|
|
« Ответ #3 : 09 Мая 2011, 18:12:06 » |
|
имелось в виду не тошько эти cтроки а всу конструкцию
или !$a_ports
сори с андроида не просто скопировать а набирать лень
|
|
« Последнее редактирование: 09 Мая 2011, 18:14:12 от ser970 »
|
Записан
|
|
|
|
Андрій
NoDeny
Старожил
Карма: 3
Offline
Сообщений: 294
|
|
« Ответ #4 : 09 Мая 2011, 20:02:02 » |
|
имелось в виду не тошько эти cтроки а всу конструкцию
или !$a_ports
сори с андроида не просто скопировать а набирать лень
!$a_ports працює, дякую. Ще цікаво чому при зміні додаткових полів в білінгу, ір на сателіті добавляються в таблицю з затримкою до 5 хв., коли було все на одному сервері то було до 1 хв., сателіт і білінг практично не навантажені
|
|
« Последнее редактирование: 09 Мая 2011, 20:03:37 от Андрій »
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #5 : 09 Мая 2011, 21:33:30 » |
|
Ще цікаво чому при зміні додаткових полів в білінгу, ір на сателіті добавляються в таблицю з затримкою до 5 хв., коли було все на одному сервері то було до 1 хв., сателіт і білінг практично не навантажені
это как в параметрах сателлита настроен параметр Period_load_user_info
|
|
« Последнее редактирование: 09 Мая 2011, 21:35:19 от Efendy »
|
Записан
|
|
|
|
Андрій
NoDeny
Старожил
Карма: 3
Offline
Сообщений: 294
|
|
« Ответ #6 : 09 Мая 2011, 22:10:45 » |
|
Ще цікаво чому при зміні додаткових полів в білінгу, ір на сателіті добавляються в таблицю з затримкою до 5 хв., коли було все на одному сервері то було до 1 хв., сателіт і білінг практично не навантажені
это как в параметрах сателлита настроен параметр Period_load_user_info а де цей параметер знаходиться?
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #7 : 09 Мая 2011, 22:51:47 » |
|
Ще цікаво чому при зміні додаткових полів в білінгу, ір на сателіті добавляються в таблицю з затримкою до 5 хв., коли було все на одному сервері то було до 1 хв., сателіт і білінг практично не навантажені
это как в параметрах сателлита настроен параметр Period_load_user_info а де цей параметер знаходиться? в админке в настройках сателлита. Если быть точным, то там 2 параметра: - время перечитывания списка клиентов, секунд. Максимально с таким интервалом агент доступа будет реагировать на изменение состояния доступа клиента, т.е. максимально с такой задержкой включит или заблокирует доступ клиенту в фаерволе. Чем меньше число, тем оперативнее информация, но тем больше нагрузка на сервер БД
- количество периодов перечитывания списка клиентов, после которого произойдет перечитывание полного списка, а также проверка изменились ли параметры тарифов. Не рекомендуется значение меньше 10
итоговое время будет равно перемножению этих чисел. По умолчанию 8 сек * 30 перидов = 240 сек. Периоды можно смело уменьшать до 5-10.
|
|
|
Записан
|
|
|
|
Андрій
NoDeny
Старожил
Карма: 3
Offline
Сообщений: 294
|
|
« Ответ #8 : 09 Мая 2011, 23:54:16 » |
|
зрозуміло, дякую.
|
|
|
Записан
|
|
|
|
|