LinuxForum.Fans
Тема

iptables вывод логов в отдельный файл

Автор: drac753 12 сообщений 9621 просмотров
#72489

debian squeeze
iptables тольконачал осваивать, и сразу возник вопрос сбора логов в один файл, с помощью чего это лучше сделать ?

#72496

гмм ну пробую это вопрос через syslog-ng решить

destination iptables { file("/var/log/iptables"); };
filter iptables { match (iptables); };
log { source(src); filter(фильтр ); destination(iptables); };

вот только какой фильтр использовать ?

#72498

drac753,
iptables по умолчанию все скидывает в системный журнал, а точней все будет лить вот сюда /var/log/messages, что бы в отдельный файл были занесены записи, необходимо воспользоваться смотри в сторону syslog.conf или syslog-ng.conf , вот пример, если по гуглить, то можно еще что нибудь найти :-)

p.s. а вообще русурс cyberciti.biz достоин уважения smile

#72500
i2ks написал:
drac753,
iptables по умолчанию все скидывает в системный журнал, а точней все будет лить вот сюда /var/log/messages, что бы в отдельный файл были занесены записи, необходимо воспользоваться смотри в сторону syslog.conf или syslog-ng.conf , вот пример, если по гуглить, то можно еще что нибудь найти :-)

p.s. а вообще русурс cyberciti.biz достоин уважения smile

ну с syslog-ng.con щас и сражаюсь

#72501

небольшое уточнение если я использую syslog-ng нужно ли мне в правилах фаервола использовать команды типа j LOG ? А то я чтото подзапутался

#72503

кажись так: -j LOG --log-level, в правилах надо это указывать :-)

#72517

такая проблема syslog.conf в etc отсутствует есть rsyslog.conf
Разобрался
Службой syslog по умолчанию в lenny является rsyslog вместо syslogd и klogd. rsyslog является полностью совместимым, и может легко их заменить. Если вы изменяли правила ведения журналов, то вам нужно перенести их в новый файл настройки /etc/rsyslog.conf

#72519

так через:

drac753 написал:
гмм ну пробую это вопрос через syslog-ng решить

или

drac753 написал:
syslog.conf

вы определитесь уж)
sudo apt-get install syslog-ng или смотрим здесь

#72558

Вроде в известно статье (гуль ее в первых рядах показывает) по настройке iptables на opennet.ru есть вариант с отправкой логов в mysql. Может такой вариант будет интересен...

#72584

Делаю так
1)Добовляю в конец файла rsyslog.conf
kern.=debug /var/log/firewall.log
2) mcedit /var/log/firewall.log
3) мой скрипт фаервола
iptables -F INPUT
iptables -F OUTPUT
iptables -A FORWARD -p tcp -j LOG --log-level debug
iptables -A FORWARD
iptables -A INPUT -p tcp -j LOG --log-prefix "INPUT pakets"
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
iptables -A OUTPUT -p icmp -j ACCEPT
iptables -A INPUT -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -p tcp -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p udp -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -p udp -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT
в итоге /var/log/firewall.log - пустой
в var/log/mesages тоже нет сообщениий
чтото я где-то накосячил

Войдите или зарегистрируйтесь, чтобы ответить.