|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 28 Dec 2004 15:20:04 To : Andrew V Scherbacov Subject : Re: ulogd + perl -------------------------------------------------------------------------------- Andrew V Scherbacov -> Artem Chuprina @ Tue, 28 Dec 2004 15:34:41 +0300: AVS>>>>> есть такая задумка: хочу научить ulog передавать данные AVS>>>>> непосредственно демону, написанному на перле. то есть, не AVS>>>>> парсить периодически вывод ulogd (ulog-acctd), а AVS>>>>> непосредственно в программе, по приходу информации о пакете, AVS>>>>> обрабатывать ее согласно моим потребностям. AVS>>>>> вариантов вижу два: AVS>>>>> 1. написать на перле полную замену ulog*d, то есть, что бы оно AVS>>>>> само слушало сокет и ловила данные от iptables. AVS>>>>> 2. научить ulog*d выдавать информацию о пакете куда-то, куда AVS>>>>> ее "на лету" поймает моя программа. AVS>>>>> явно способ 2 ни ulogd, ни ulog-acctd не умеют, они пишут или AVS>>>>> в файл, или в SQL базу. что можно тут придумать ? AC>>>> Чем им fifo не файл? AVS>>> а что тогда надо в егойном (ulog*d) конфиге прописать, что бы он AVS>>> начал выводить в fifo файл ? то есть, интересует синтаксис AVS>>> такого указания... AC>> Имя этого файла - не пробовали? Только стремное это все AC>> развлечение... AVS> вот и я чувствую, что кривое это решение. правильнее всего было бы AVS> через сокет забирать у улога данные. но он нативно это не умеет AVS> (или я не умею) ? Скорее ты не умеешь (повторяю, через fifo, а не через сокет), но кривизна решения именно в этом - если читающая сторона будет тормозить, будут потери данных. -- Artem Chuprina RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/25606c8748fce.html, оценка из 5, голосов 10
|