Потому, что покажите
iptables -vnL
Наверняка выше в цепочке правил что-то есть.
$ host ns2.saveabureaucrat.com.
ns2.saveabureaucrat.com has address 213.155.26.57
Сервер с этим IP-адресом - Ваш? Он администрируется Вами? Если нет - вопрос к тому, кто это делает. Сейчас данный адрес просто не пингуется даже.
Когда-то Ваш домен был делегирован, значит с NS-серверами было в порядке.
Ларчик просто открывался - проблема с DNS у криворуких "хостеров":
$ host -t ns 1001doroga.ru1001doroga.ru name server ns2.saveabureaucrat.com.1001doroga.ru name server ns1.saveabureaucrat.com.$ host -t a 1001doroga.ru ns1.saveabureaucrat.com.Using domain server:Name: ns1.saveabureaucrat.com.Address: 91.207.7.254#53Aliases: 1001doroga.ru has address 91.207.7.254$ host 1001doroga.ru ns2.saveabureaucrat.com.;; connection timed out; no servers could be reached
Как можно видеть - нет, не поправил.
Можно писать в именованный канал (man mkfifo), который в свою очередь - кормить скрипту. Синтаксис типа: "*.crit | /path/to/fifo".
Хотя продвинутые реализации syslogd (типа rsyslog) - возможно умеют писать прямо в stdin указанной программы. Типа того, что Вы предложили.
Еще маленькое дополнение.
/var/log/auth.log ротируется еженедельно. Так что удачи, если кто собирается напороться на это при мониторинге в реальном времени :D
создать, блин.
Есть куча syslogd-реализаций, которые умеют и регекспы и какой-угодно-еще парсинг того, что пишется в системный журнал. Например, rsyslog.
Но если надо только для отладки - что мешает прикрутить нужный фильтр (sed/awk/perl) на выход tail?
Как-то странно он "закрыт". Покажите вывод команды:
Я бы посоветовал начать с того, что перевесить sshd на другой порт. См. директивы Port, Listen в /etc/ssh/sshd_config. man sshd_config.
По-поводу места - нужно смотреть. Так - будет гадание на кофейной гуще.
можно попробовать wget.
man wget
А _зачем_ Вам надо было новое ядро, можно полюбопытствовать?