|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrew V Scherbacov 2:5002/74.1 29 Dec 2004 12:20:36 To : Artem Chuprina Subject : ulogd + perl -------------------------------------------------------------------------------- Привет, Artem! Однажды Tuesday December 28 2004 в 14:20, некто Artem Chuprina писал Andrew V Scherbacov: AVS>>>>>> есть такая задумка: хочу научить ulog передавать данные AVS>>>>>> непосредственно демону, написанному на перле. то есть, не AVS>>>>>> парсить периодически вывод ulogd (ulog-acctd), а AVS>>>>>> непосредственно в программе, по приходу информации о пакете, AVS>>>>>> обрабатывать ее согласно моим потребностям. AVS>>>>>> вариантов вижу два: AVS>>>>>> 1. написать на перле полную замену ulog*d, то есть, что бы AVS>>>>>> оно само слушало сокет и ловила данные от iptables. 2. AVS>>>>>> научить ulog*d выдавать информацию о пакете куда-то, куда ее AVS>>>>>> "на лету" поймает моя программа. AC>>> Имя этого файла - не пробовали? Только стремное это все AC>>> развлечение... AVS>> вот и я чувствую, что кривое это решение. правильнее всего было AVS>> бы через сокет забирать у улога данные. но он нативно это не AVS>> умеет (или я не умею) ? AC> Скорее ты не умеешь (повторяю, через fifo, а не через сокет), но AC> кривизна решения именно в этом - если читающая сторона будет AC> тормозить, будут потери данных. насчет тормозов принимающей стороны - у улога буфера есть. оно, бывает, и притормаживает, особенно при записи в SQL базу. другой вопрос, что делать, если принимающая сторона совсем умрет ? то есть, надо будет кому-то постоянно этот момент отслеживать... С уважением Андрей Щербаков E-mail: avs_andrew[at]mail.ru ICQ: 54034993 ... Обломов разложил Ольгу на диване. --- GED+W32 испытывает версию 1.1.5-040120 * Origin: Оптимист - человек, не знающий всей правды... (2:5002/74.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/273741d23f50.html, оценка из 5, голосов 10
|