Перейти до основного вмісту

Настройка журнала для iptables

При настройке iptables лучше записывать отброшенные (запрещенные) пакеты в журнал.
Для этого нужно в самом конце iptables добавить строки, с помощью команд
iptables -A INPUT -m limit --limit 5/min -j LOG --log-prefix "iptables denied: " --log-level 7
iptables -A INPUT -j DROP
, где параметры для предпоследней строки
-m limit: задает наличие правил ограничения. Используется для опции –limit.
–limit 5/min: указывает максимальный предел записи в журнал. Например, подобные пакеты будут записываться 5 раз в минуту. Можно задать  2/second, 2/minute, 2/hour, 2/day. Это помогает, если не хотите замусорить журнал повторяющимися сообщениями.
-j LOG: определяет, что пакеты направляются в LOG, т.е. записан в журнал.
–log-prefix “iptables denied: ” задает префикс в журнале, который будет добавлен в сообщение, которое записывается в /var/log/messages.
–log-level 7 задает стандартный уровень для syslog. Уровень 7 это уровень debug. Можно задать число от 0 до 7. 0 это emergency и 7 это debug, а 4- warning.

Последняя строка определяет, что все пакеты будут сброшены. Возможны два вида команд для сброса пакетов
DROP - пакет просто сбрасывается
REJECT - пакет сбрасывается и отправляется сообщение, почему пакет не доставлен, например
iptables -A INPUT -j REJECT --reject-with port-unreachable
Такие ответные сообщения могут привести к переполнению при DDOS атаке.
Если компьютер находится удаленно, перед заданием правила отброса всех пакетов, надо не забыть задать хотя-бы одно правило удаленного входа, например для SSH с помощью команды
iptables -A INPUT -p tcp --dport 22 -j ACCEPT

В результате в 
/var/log/messages будут накапливаться сообщения от iptables, что может замусорить системный журнал. Поэтому можно выделить эти сообщения в отдельный файл журнала, для этого в файле /etc/syslog.conf, в конце нужно задать
kern.debug   /var/log/iptables.log
,что определяет, что все сообщения с уровнем debug будут записываться в файл  /var/log/iptables.log.
Перезапустите службу с помощью
/etc/init.d/syslog restart     (для Red Hat/Cent OS/Fedora)
или
/etc/init.d/sysklogd restart (для Debian / Ubuntu)

Чтобы файл журнала не принял гигантских размеров, нужно задать правила ротации для него. Для этого необходимо создать файл /etc/logrotate.d/iptables, и записать в него, например
/var/log/iptables.log 
 rotate 7 
 weekly
 copytruncate
 missingok
 notifempty
 compress 
}
, где
rotate 7 задает количество хранимых файлов 7

weekly  задает еженедельную ротацию
compress задает, что старые файлы должны упаковываться.
missingok задает, что отсутствие файла не является ошибкой
notifempty задает, чтобы не хранились пустые файлы
copytruncate задает необходимость очистки файла после создания копии.

Подобное описание нашел в 
http://www.thegeekstuff.com/2012/08/iptables-log-packets/
Описание разделения журналаhttp://www.cyberciti.biz/tips/force-iptables-to-log-messages-to-a-different-log-file.html
http://blog.shadypixel.com/log-iptables-messages-to-a-separate-file-with-rsyslog/


Коментарі

Популярні дописи з цього блогу

Подключение Cisco 7911/7912 по SIP к Asterisk

Аппарат Cisco IP Phone 7911 по-умолчанию настроен на использование протокола SCCP. Можно в Asterisk указать использование модулей SCCP, но для единообразия удобнее использовать SIP. Для использования протокола SIP в аппарате Cisco 7911 нужно обновить программное обеспечение.  Код обновления для загрузки в аппарат нужно скачать с сервера Cisco: http://tools.cisco.com/support/downloads/pub/Redirect.x?mdfid=278875240 Самое последнее обновление (на данный момент версия 9.3) может не работать c Asterisk, с  версии 9.X Cisco переходит на использование только TCP для SIP соединений. Поэтому для использования UDP удобнее скачать обновление версии 8.5.2 или 8.5.4. Может понадобится  вначале   установить обновление 8.5.2, а затем 8.5.4. Например, для обновления с SCCP11.8-2-2SR-4S надо вначале установить 8.5.2 Обновление будет производится с сервера  TFTP, поэтому д ля начала нужно настроить сервер DHCP, TFTP. Причем в DHCP нужно настроить опцию 150, которая используется для указания аппа

Панель инструментов Remmina в полноэкранном режиме Ubuntu 12.04

Пакет Remmina 0.9.99 (протокол RDP) в системе Ubuntu 12.04 используется как клиент для доступа к терминальному серверу. Обнаружено странное поведение панели инструментов в полноэкранном режиме на терминальном сервере- панель инструментов исчезает и невозможно перейти в другое окно или закрыть сеанс. Для сворачивания окна можно использовать комбинацию клавиш CTRL+F9. Комбинации клавиш задаются в настройках Remmina, а CTRL нужно, чтобы комбинацию не перехватил терминальный сервер. В настройках Remmina есть параметр "Спрятать панель инструментов в полноэкранном режиме". Но иногда, даже если не указан этот параметр, меню не отображается. Можно, не закрывая терминальную сессию, изменить этот параметр на противоположный и после возврата в сессию, меню начнет появляться. В следующий раз перед открытием новых сессий в Remmina нужно правильно указать значение этого параметра. Размер иконок в панели инструментов можно изменить через основное меню Remmina

Изменение размера бумаги LibreOffice(OpenOffice)

Если при установке Ubuntu указать локаль «USA», то размер бумаги по-умолчанию установится «Letter». Если потом через «Система- Администрирование- Локализации» изменить локаль на «Украинский» («Русский»), изменится язык системы, формат даты, но размер бумаги по-умолчанию и единица измерения останутся прежними.  Совет нашел в http://www.nixp.ru/recipes/%D0%9A%D0%B0%D0%BA-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80-%D0%B1%D1%83%D0%BC%D0%B0%D0%B3%D0%B8-%D0%B2-OpenOffice-org-%D0%BF%D0%BE-%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E-%28libpaper%29.html Нужно в терминале запустить sudo dpkg-reconfigure libpaper1 В открывшемся списке выбрать формат А4. Можно напрямую в файле конфигурации (/etc/papersize) указать размер А4. Проверить можно в LibreOffice(OpenOffice) через меню «Формат-Страница». Еще в LibreOffice(OpenOffice) нужно изменить единицу измерения через «Сервис- Параметры- LibreOffice Writer- Общие»