Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Iptables и логи в отдельный файлик
- #1. Создать /etc/rsyslog.d/iptables.conf
- #с таким содержанием:
- :msg, contains, "Iptables: " -/var/log/iptables.log
- & ~
- # Syslog парсит вывод, разыскивая "Iptables: " и пишет куда скажут. Здесь можно добавить дифференциацию логов. INPUT DROP в один файл, FORWARD DROP - в другой, OUTPUT DROP - в третий. Или оставляем один файлик и скармливаем его эластику.
- #2. В правилах Iptables, после ффсяческих фильтров, используем следующее:
- #создали три цепочки
- iptables -N undef_in;
- iptables -N undef_fw;
- iptables -N undef_out;
- #сливаем туда ту дичь, что не прошла чезер фильтры
- iptables -A INPUT -j undef_in;
- iptables -A FORWARD -j undef_fw;
- iptables -A OUTPUT -j undef_out;
- #фтопку эту дичь, попутно записывая ахутнг для анализа
- iptables -A undef_in -j LOG --log-level 7 --log-prefix "Iptables: DROP INPUT ";
- iptables -A undef_in -j DROP;
- iptables -A undef_fw -j LOG --log-level 7 --log-prefix "Iptables: DROP FORWARD ";
- iptables -A undef_fw -j DROP;
- iptables -A undef_out -j LOG --log-level 7 --log-prefix "Iptables: DROP OUTPUT ";
- iptables -A undef_out -j DROP;
- Ротация логов Iptables
- Настроить ротацию логов iptables создав файл /etc/logrotate.d/iptables, для общего лога:
- /var/log/iptables.log {
- daily
- rotate 30
- compress
- missingok
- notifempty
- sharedscripts
- }
- PS: Справедливо для CentOS7, 8. С остальным сами ебитесь
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement