on dumb HOWTO copy-pasting
В связи с этим (как-то сия феерическая дискуссия прошла мимо меня) и рассказом про "тупые 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
это что ж надо делать с бедным ntp демоном чтобы он столько пакетов раптом слал?
no subject
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
no subject
no subject
no subject
no subject
1. 10Kpps это не нагрузка сама по себе, если они ненужные и отфильтрованы.
2. "ничего кроме посылки заведомой чуши - не помогает" - посылка заведомой чуши тоже не шибко-то помогает. Поэтому фильтровать, а если и этого недостаточно, то менять hostname/ip - биться против роя фактически невозможно, точнее требует сверхрадикальной меры - убрать анонс адреса из BGP или хотя бы зароутить его в Null0 на аплинке.
no subject
Увы, он на них старается отвечать, и по любому пишет в лог. А это дофига.
> 2. "ничего кроме посылки заведомой чуши - не помогает" - посылка заведомой чуши тоже не шибко-то помогает. Поэтому фильтровать,
Фильтрация и чушь друг другу не мешают. Например, prob 0.9 drop..., а если таки пробился - отдавать чушь. Но режимы менять регулярно.
> а если и этого недостаточно, то менять hostname/ip - биться против роя фактически невозможно, точнее требует сверхрадикальной меры - убрать анонс адреса из BGP или хотя бы зароутить его в Null0 на аплинке.
Так в этом и был исходный посыл - что из-за *удаков приходится менять IP и издеваться над сетью.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
и админши с класными сиськамиno subject
(да, угадал. первый пирожок уезжает телезрителю)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
no subject
no subject
no subject
no subject
no subject
no subject
И чем плохо прописать этот ntp как cname на публичный (ntp.org.ua, time.in.ua и пр.)? Смысл именно в том, чтобы клиенты и не клиенты использовали разные ntp-сервера? А зачем?
no subject
> Я так и не понял, в чём смысл валить сообщения ipfw на консоли залогиненым юзерам, к тому же, на машине, где залогиненых обычно много, и это далеко не только админы (читают почту mutt-ом и т.п.).
Это не смысл, это побочный эффект dmesg race condition под сверхвысокой нагрузкой в условиях, когда идеальная защита (мьютексом или аналогом) слишком дорога. Если у сообщения теряется префикс вида <6> - оно попадает в LOG_EMERG.
Хотя я бы сделал опцию сборки для выбора метода защиты, для консольной машины - пожёстче.
> И чем плохо прописать этот ntp как cname на публичный (ntp.org.ua, time.in.ua и пр.)?
ntp? В половине инструкций написано zeus, а не ntp.
"Внезапно" (tm)
> Смысл именно в том, чтобы клиенты и не клиенты использовали разные ntp-сервера? А зачем?
А зачем обслуживать чужих при таком уровне нагрузки?
(no subject)
(no subject)
no subject
Во вторых. Как я понял спич идет про ntp\.l\S+\.net. И я таки да по нему синхронизирусь. Мало того это едиственный ntp сервер hostname которого я помню на память.
no subject
правильно, один из тех что в ватнике и шапке - это я замаскировался
> Как я понял спич идет про ntp\.l\S+\.net.
Не-а, у лаков такого кошмара нет. Это у кое-кого на букву 'c'
no subject
Кстати, когда-то удивлялся, почему-это вдруг с сайта этого провайдера эта хаутушка пропала, а ее какая-то добрая душа у лисяры выложила.
Но кстати, теперь я очень продвинулся в программировании, и буду рад помочь лечить.
no subject
1) Покажите пример правильного ntp.conf
2) Были ли попытки написать abuse хотя top-20 IP адресам?
no subject
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)
no subject
Ну не то чтобы всплыла... так, напоминание.
> Покажите пример правильного ntp.conf
Именно ntp.conf? В свете дискуссии, откуда пришла ссылка - несколько раз упомянуть ua.pool.ntp.org (если таки про Украину),
оно само нарезолвит IP (не лучшим образом, но таки сделает это).
> Были ли попытки написать abuse хотя top-20 IP адресам?
Это к их админам, я не рулю. Но подозреваю, что были, и почти не помогли.