Итак, итоги экспериментов сдедующие:
есть шлюз со множеством правил, сеть работает, все отлично.
Добавил в конце строку лога :
iptables -A INPUT -j LOG --log-level debug --log-prefix "ipl: "
Создал файл /etc/rsyslog.d/10-ipl.conf c текстом:
:msg, contains, "ipl: " /var/log/ipl.log
& ~
Перезапустил сервис rsyslog
Создался файл /var/log/ipl.log, поставил права чтения и записи chmod 666 /var/log/ipl.log
Логов нет.
Решил действовать просто и нудно, искать ошибки в правилах iptables. И нашел )) если убрать правило:
iptables -i eth0 -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
то логи начинают сыпаться, так как надо.) вопрос: как это правило могло мешать работе rsyslog ? при этом транзитный трафик проходит нормально, а локальный пинг наружу перестает работать, но это и понятно, так как стоит правило iptables -P INPUT DROP
, если его снять, то и локальный трафик проходит.