LINUX.ORG.RU
ФорумAdmin

Логи в iptables


0

0

Мои настройки фаервола пускает на 22 порт по ssh всё остальное заблочено таким сделан специально. #!/bin/bash #заппрет всего кроме ssh соединения iptables -F INPUT iptables -F OUTPUT iptables -A FORWARD 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

Хоч получить логи сетевых подключений к моему компу тех которые прошли фаер и тех что он не пустил.Причём вывод этих логов сделать в отдельный файл

Как это лучше всего сделать?

★★

Последнее исправление: drac753 (всего исправлений: 1)
Ответ на: комментарий от Jaberwock

Обычно, можно задать следующие уровни: debug, info, notice, warning, warn, err, error, crit, alert, emerg и panic а описание этих уровней где можно найти? кстати в debian squeeze syslog заменён rsyslog

drac753 ★★
() автор топика

Установленные соединения пишет sshd в syslog (возможно, файл /var/log/messages). А подключений, которые fw не пустил, не существует (fw не даёт им быть). Можнно записывать входящие отброшенные SYN пакеты через target LOG в конце всех правил INPUT и OUTPUT.

mikki
()
Ответ на: комментарий от drac753

в базовом варианте будет примерно так (последняя строчка в правилах, не default policy)

-A INPUT -p tcp --syn -j LOG

Чтобы лог не загаживался обилием строчек от fw, то ещё нужно подключать limit. Например

-A INPUT -m limit --limit 5/sec --limit-burst 10 -p tcp --syn -j LOG

Это только для TCP сессий. Если нужно записывать и UDP, то придётся так же смотреть hashlimit, чтобы лог совсем не стал помойкой.

mikki
()
Ответ на: комментарий от drac753

Это «уровень» сообщений ядра, которые пойдут в лог. По схеме:

KERN_EMERG - 0 (system is unusable)
KERN_ALERT - 1 (action must be taken immediately)
KERN_CRIT - 2 (critical conditions)
KERN_ERR - 3 (error conditions)
KERN_WARNING - 4 (warning conditions)
KERN_NOTICE - 5 (normal but significant condition)
KERN_INFO - 6 (informational)
KERN_DEBUG - 7 (debug-level messages

hdclnr
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.