Доброго дня всем. 28.05.2016 11:30, Paul Arakelyan пишет:
On Sat, May 28, 2016 at 09:52:34AM +0300, Alexandr Baryshnyev wrote:
Доброго дня всем.
28.05.2016 8:53, Paul Arakelyan пишет:
Кстати, у меня аналогичная проблема с ipfw - спаморезка набирает кучу правил, при ребуте они сохраняются - это быстро, потом загружаются скриптом - и для 10+К правил - "это ппц".
Извините, если глупость спрошу, да и не по теме, но так, на всякий случай. Вы каждое правило добавляете в скрипте отдельным вызовом ipfw или одним вызовом ipfw вливаете весь пакет правил? В первом случае - да: ужос-ужос. Но во втором довольно шустро влетает.
Да оно вроде как в любом случае "не очень быстро": LIST OF RULES AND PREPROCESSING To ease configuration, rules can be put into a file which is processed using ipfw as shown in the last synopsis line. An absolute pathname must be used. The file will be read line by line and applied as arguments to the ipfw utility. Экономия на запуске ipfw - существенно, но всё же никаких "хитрых трюков" оно не делает time ipfw -nq /ZS3/smtpp/ipfw/fww2 7.072u 0.485s 0:07.90 95.5%
wc -l fww2 2550 fww2
Так что "в былые времена", когда спама было больше - это десятки секунд, что колоссально отличается от "мгновенно список в файл закинуть и посчитать md5" (чтоб не получилось, что будем пытаться загрузить битый файл). Впрочем, это только при перезагрузке - в отличие от сохранения каждые несколько минут.
В любом случае меньше секунды выходит, думаю это допустимо, хотя конечно, хотелось бы как-то прямее таблицы формировать. Видимо не так просто как кажется или лень просто авторам, ведь работает и так, а лучшее - враг хорошего :). У меня вот так выходит:
time ./rulez ... 0.069u 0.111s 0:00.18 94.4%
wc -l ./rulez 6242 ./rulez
-- Best regards, Alexandr B. Baryshnyev, e-mail: abb@abbon.net