on dumb HOWTO copy-pasting
Oct. 7th, 2011 05:26 pmВ связи с этим (как-то сия феерическая дискуссия прошла мимо меня) и рассказом про "тупые HOWTO с лиссяры" вспомнил разборки совсем недельной давности.
Есть один дружественный провайдер colocall.net, к которому я регулярно хожу в гости на рюмку чая, где работал K+1 год назад и где у меня есть шелл. В этот шелл регулярно попадают строки лога из ipfw, задалбывают.
Выжимка из диалога с сисадмином тазика.
Я: а это действительно надо чтобы на zeus сообщения о том, что его спрашивают по ntp, сыпались всем на экраны?
А: Там на таз идёт немерянный поток udp пакетов, в среднем 8000-10000 пакетов в секунду. Это не временно. Это давно и постоянно. Если ничего не делать, то на сервере невозможно работать - всё рывками. Поэтому у меня там сделано так: ipfw в лог пишет информацию обо всех udp пакетах на порт 123. И запущен скрипт, который добавляет в файрвол запрет для IP адресов, с которых пришло более 50 udp пакетов в минуту.
А: Вообще не понятно, откудя такая активность? Может это вирусня какая-то? Но что им нужно от ntp сервера?
О как. Стало интересно. Проверил по ntp.org. Такого нет. Тогда решил ввести hostname в поиск... и что я вижу? Сотни, нет, тысячи копипаст одной и той же хаутушки "как сделать время на сервере", в которую вбиты конкретные хосты без каких-то предупреждений типа "не пробуйте использовать это за пределами Киева".
Вбил его IP - то же самое. И таки где одна из первых копий? Ну конечно, на лиссяре.
(Адрес открыт в основном постинге, потому что он легко угадывался по смыслу и его таки обоснованно угадали в комментариях.)
Далее пошло обсуждение того, как надо это лечить. Я предлагал жёсткие меры разного уровня радикальности. Например, отдавать всем за пределами сети провайдера время 5-летней давности или, наоборот, 25 декабря 2012 года. Или чуть помягче, например, каждые сутки на секунду медленнее, чтобы постепенно накапливать эффект. Но тот админ, похоже, страдает чрезмерным гуманизмом, и эти меры не были приняты.
Вот вам и вред от таких хаутушек - 10K левых запросов в секунду совершенно непричастным.
Есть один дружественный провайдер colocall.net, к которому я регулярно хожу в гости на рюмку чая, где работал K+1 год назад и где у меня есть шелл. В этот шелл регулярно попадают строки лога из ipfw, задалбывают.
Выжимка из диалога с сисадмином тазика.
Я: а это действительно надо чтобы на zeus сообщения о том, что его спрашивают по ntp, сыпались всем на экраны?
А: Там на таз идёт немерянный поток udp пакетов, в среднем 8000-10000 пакетов в секунду. Это не временно. Это давно и постоянно. Если ничего не делать, то на сервере невозможно работать - всё рывками. Поэтому у меня там сделано так: ipfw в лог пишет информацию обо всех udp пакетах на порт 123. И запущен скрипт, который добавляет в файрвол запрет для IP адресов, с которых пришло более 50 udp пакетов в минуту.
А: Вообще не понятно, откудя такая активность? Может это вирусня какая-то? Но что им нужно от ntp сервера?
О как. Стало интересно. Проверил по ntp.org. Такого нет. Тогда решил ввести hostname в поиск... и что я вижу? Сотни, нет, тысячи копипаст одной и той же хаутушки "как сделать время на сервере", в которую вбиты конкретные хосты без каких-то предупреждений типа "не пробуйте использовать это за пределами Киева".
Вбил его IP - то же самое. И таки где одна из первых копий? Ну конечно, на лиссяре.
(Адрес открыт в основном постинге, потому что он легко угадывался по смыслу и его таки обоснованно угадали в комментариях.)
Далее пошло обсуждение того, как надо это лечить. Я предлагал жёсткие меры разного уровня радикальности. Например, отдавать всем за пределами сети провайдера время 5-летней давности или, наоборот, 25 декабря 2012 года. Или чуть помягче, например, каждые сутки на секунду медленнее, чтобы постепенно накапливать эффект. Но тот админ, похоже, страдает чрезмерным гуманизмом, и эти меры не были приняты.
Вот вам и вред от таких хаутушек - 10K левых запросов в секунду совершенно непричастным.
no subject
Date: 2011-10-07 02:46 pm (UTC)это что ж надо делать с бедным ntp демоном чтобы он столько пакетов раптом слал?
no subject
Date: 2011-10-07 02:50 pm (UTC)no subject
Date: 2011-10-07 03:14 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-10-07 02:56 pm (UTC)no subject
Date: 2011-10-07 02:57 pm (UTC)no subject
Date: 2011-10-07 03:27 pm (UTC)no subject
Date: 2011-10-07 03:37 pm (UTC)no subject
Date: 2011-10-07 03:38 pm (UTC)1. 10Kpps это не нагрузка сама по себе, если они ненужные и отфильтрованы.
2. "ничего кроме посылки заведомой чуши - не помогает" - посылка заведомой чуши тоже не шибко-то помогает. Поэтому фильтровать, а если и этого недостаточно, то менять hostname/ip - биться против роя фактически невозможно, точнее требует сверхрадикальной меры - убрать анонс адреса из BGP или хотя бы зароутить его в Null0 на аплинке.
no subject
Date: 2011-10-07 03:59 pm (UTC)Увы, он на них старается отвечать, и по любому пишет в лог. А это дофига.
> 2. "ничего кроме посылки заведомой чуши - не помогает" - посылка заведомой чуши тоже не шибко-то помогает. Поэтому фильтровать,
Фильтрация и чушь друг другу не мешают. Например, prob 0.9 drop..., а если таки пробился - отдавать чушь. Но режимы менять регулярно.
> а если и этого недостаточно, то менять hostname/ip - биться против роя фактически невозможно, точнее требует сверхрадикальной меры - убрать анонс адреса из BGP или хотя бы зароутить его в Null0 на аплинке.
Так в этом и был исходный посыл - что из-за *удаков приходится менять IP и издеваться над сетью.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-10-07 04:22 pm (UTC)и админши с класными сиськамиno subject
Date: 2011-10-07 04:26 pm (UTC)(да, угадал. первый пирожок уезжает телезрителю)
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-10-07 04:31 pm (UTC)no subject
Date: 2011-10-07 08:16 pm (UTC)no subject
Date: 2011-10-07 11:50 pm (UTC)no subject
Date: 2011-10-07 11:52 pm (UTC)no subject
Date: 2011-10-08 03:58 am (UTC)no subject
Date: 2011-10-08 06:21 am (UTC)no subject
Date: 2011-10-09 07:18 am (UTC)И чем плохо прописать этот ntp как cname на публичный (ntp.org.ua, time.in.ua и пр.)? Смысл именно в том, чтобы клиенты и не клиенты использовали разные ntp-сервера? А зачем?
no subject
Date: 2011-10-09 08:00 am (UTC)> Я так и не понял, в чём смысл валить сообщения ipfw на консоли залогиненым юзерам, к тому же, на машине, где залогиненых обычно много, и это далеко не только админы (читают почту mutt-ом и т.п.).
Это не смысл, это побочный эффект dmesg race condition под сверхвысокой нагрузкой в условиях, когда идеальная защита (мьютексом или аналогом) слишком дорога. Если у сообщения теряется префикс вида <6> - оно попадает в LOG_EMERG.
Хотя я бы сделал опцию сборки для выбора метода защиты, для консольной машины - пожёстче.
> И чем плохо прописать этот ntp как cname на публичный (ntp.org.ua, time.in.ua и пр.)?
ntp? В половине инструкций написано zeus, а не ntp.
"Внезапно" (tm)
> Смысл именно в том, чтобы клиенты и не клиенты использовали разные ntp-сервера? А зачем?
А зачем обслуживать чужих при таком уровне нагрузки?
(no subject)
From:(no subject)
From:no subject
Date: 2011-10-19 03:16 pm (UTC)Во вторых. Как я понял спич идет про ntp\.l\S+\.net. И я таки да по нему синхронизирусь. Мало того это едиственный ntp сервер hostname которого я помню на память.
no subject
Date: 2011-10-19 03:21 pm (UTC)правильно, один из тех что в ватнике и шапке - это я замаскировался
> Как я понял спич идет про ntp\.l\S+\.net.
Не-а, у лаков такого кошмара нет. Это у кое-кого на букву 'c'
no subject
Date: 2012-07-09 05:15 am (UTC)Кстати, когда-то удивлялся, почему-это вдруг с сайта этого провайдера эта хаутушка пропала, а ее какая-то добрая душа у лисяры выложила.
Но кстати, теперь я очень продвинулся в программировании, и буду рад помочь лечить.
no subject
Date: 2015-09-09 06:16 pm (UTC)1) Покажите пример правильного ntp.conf
2) Были ли попытки написать abuse хотя top-20 IP адресам?
no subject
Date: 2015-09-09 06:21 pm (UTC)server 0.freebsd.pool.ntp.org iburst
server 1.freebsd.pool.ntp.org iburst
server 2.freebsd.pool.ntp.org iburst
#
# If you want to pick yourself which country's public NTP server
# you want sync against, comment out the above servers, uncomment
# the next ones and replace CC with the country's abbreviation.
# Make sure that the hostnames resolve to a proper IP address!
#
# server 0.CC.pool.ntp.org iburst
# server 1.CC.pool.ntp.org iburst
# server 2.CC.pool.ntp.org iburst
# Security:
#
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
# The following settings allow unrestricted access from the localhost
restrict 127.0.0.1
restrict -6 ::1
restrict 127.127.1.0
disable monitor
(no subject)
From:no subject
Date: 2015-09-09 07:35 pm (UTC)Ну не то чтобы всплыла... так, напоминание.
> Покажите пример правильного ntp.conf
Именно ntp.conf? В свете дискуссии, откуда пришла ссылка - несколько раз упомянуть ua.pool.ntp.org (если таки про Украину),
оно само нарезолвит IP (не лучшим образом, но таки сделает это).
> Были ли попытки написать abuse хотя top-20 IP адресам?
Это к их админам, я не рулю. Но подозреваю, что были, и почти не помогли.