LINUX.ORG.RU
ФорумTalks

kernel.org страдает от DDOS

 , ,


0

4

Привет, ЛОР!

Забавная история: некий вендор решил, что не самой плохой идеей будет для проверки интернета слать HTTP запрос на kernel.org. И если для одного девайса это норм идея, то в итоге на данный момент таких запросов приходит около 700 в секунду. Люникс в опасности!

Ссылка на заведующего инфраструктурой LF: https://social.kernel.org/objects/b3edb7d1-1952-4374-b1a4-9ab5c63e99b3

Ответ на: комментарий от EXL

Никто не знает. По ссылке Рябцев просит с ним связаться, если есть какая-то инфа. Скорее всего, какие-то китайские говно-IoT девайсы. В логах у них только такое:

x.x.x.x - - [10/Nov/2024:00:02:37 +0000] «GET / HTTP/1.1» 301 162 «-» «okhttp/4.9.0»

2 @X512:

Вряд ли. Для полноценного DDoS 700 запросов в секунду маловато выходит. Это именно что кто-то первый попавшийся сайт в прошивку для тестов сунул.

hateyoufeel ★★★★★
() автор топика
Последнее исправление: hateyoufeel (всего исправлений: 2)
Ответ на: комментарий от PPP328

Можно, но это малость агрессивно, т.к. okhttp это либа http-клиента для android, коей пользуется сонм приложений. Да и будет ли толк? Маленький запрос, маленький ответ с 301 против сплошной проверки по телу пакетов

cobold ★★★★★
()

Более 8 с половиной лет назад на одном сервере (40 vCPU, 160 GiB) 550 XMPP-подключений/логинов в секунду, 2 миллиона пользователей, суммарно 3500 XMPP пакетов в секунду были рабочей нагрузкой.

Сегодня

700 [HTTP GET запросов] в секунду

DDOS

:)

gag ★★★★★
()
Ответ на: комментарий от gag

Более 8 с половиной лет назад на одном сервере (40 vCPU, 160 GiB) 550 XMPP-подключений/логинов в секунду, 2 миллиона пользователей, суммарно 3500 XMPP пакетов в секунду были рабочей нагрузкой.

Так тут это сверху нормальных соединений. И это на статический сайт. Загрузки у них через CDN идут, ясен хер. Типа, я не удивлюсь, если главная kernel.org живёт на виртуалке с гигом памяти и двумя ядрами.

hateyoufeel ★★★★★
() автор топика
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от cobold

растет

Но пока не известно насколько быстро.

gag ★★★★★
()
Ответ на: комментарий от hateyoufeel

главная kernel.org

Пожалуй, вот тебе и обратная сторона славы. Это был долгий, очень долгий путь. Как раз после объявления готовности RT. Символично.

gag ★★★★★
()
Ответ на: комментарий от gag

Пожалуй, вот тебе и обратная сторона славы.

Да нет, просто кто-то долбоклюй. Несколько лет назад таким же образом кто-то решил проверять в своих девайсах доступность интернета, скачивая картинку с цветочком с википедии. В итоге, эта картинка составила 20% всего их трафика.

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от hateyoufeel

Значит, надо было бы разместить рекламный баннер.

gag ★★★★★
()
Ответ на: комментарий от cobold

И что, всем этим приложением так надо пингать kernel?

PPP328 ★★★★★
()

Тоже мне проблема, забанить fail2ban-ом на месяц по «okhttp» useragent. Через неделю глянуть в новостях у кого массово интернет отвалился.

Obezyan
()
Последнее исправление: Obezyan (всего исправлений: 1)
Ответ на: комментарий от X512

Там буквально написано, что этот спам на сервер идёт месяцами уже.

Bfgeshka ★★★★★
()
Ответ на: комментарий от gag

Это называется хайлоад, когда всё делается так, чтобы любой лоад был максимально хай. А то стыдно перед поцанами.

ya-betmen ★★★★★
()
Ответ на: комментарий от Wapieth

Ирония не ускользает от тебя. Шутка тут в том, что пост по ссылке написан русским чуваком, который заведует инфраструктурой kernel.org.

Интересно, есть ли он на ЛОРе?

hateyoufeel ★★★★★
() автор топика
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от skiminok1986

Они самые. И вполне может быть, что сам участвует.

utanho ★★★★★
()
Последнее исправление: utanho (всего исправлений: 1)

Никогда не было и вот опять.

anc ★★★★★
()
Ответ на: комментарий от hateyoufeel

Да нет, просто кто-то долбоклюй. Несколько лет назад таким же образом кто-то решил проверять в своих девайсах доступность интернета

Картинка - это, конечно жесть. Но как вообще проверять доступность интернета?

Xintrea ★★★★★
()
Ответ на: комментарий от Xintrea

Тебя (в смысле софтину или устройство) волновать не должно, доступен интернет или недоступен.

Тебе он для чего нужен? К своим серверам подключаться? Вот их доступность и проверяй.

mogwai ★★★★★
()

Прямо сейчас открыл. Все нормально грузится.

hateWin ★☆
()

И вчера, когда мне понадобилось собрать последнюю стабильную версию, сайт работал нормально

hateWin ★☆
()
Ответ на: комментарий от Xintrea

Да нет, просто кто-то долбоклюй. Несколько лет назад таким же образом кто-то решил проверять в своих девайсах доступность интернета

Картинка - это, конечно жесть. Но как вообще проверять доступность интернета?

А нахера это делать? Ну то есть, зачем?

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от hateyoufeel

Ну надо жи. Можно еще проверять сколько свободно места на диске записывая на него до упора.

cocucka_B_TECTE
()

okhttp это же какая-то жаболиба модная для андроида.
Наверное кто-то дочитал «Программирование для андроид за 21 день» и понеслось.

imul ★★★★★
()
Ответ на: комментарий от Xintrea

Но как вообще проверять доступность интернета?

bool connected = false;
SOCKET sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
sockaddr_in sockAddr;
sockAddr.sin_family = AF_INET;
sockAddr.sin_addr.s_addr = inet_addr("1.2.3.4");
sockAddr.sin_port = htons(80);

if (connect(sock, (SOCKADDR *) &sockAddr, sizeof (sockAddr)) != SOCKET_ERROR)
{
	connected = true;
}

closesocket(sock);

в этом случае на удаленном хосте в юзерспейс вообще ничего не шлется.

Rost ★★★★★
()
Ответ на: комментарий от Rost

в этом случае на удаленном хосте в юзерспейс вообще ничего не шлется.

Почему?

maxcom ★★★★★
()
Ответ на: комментарий от Rost

в этом случае на удаленном хосте в юзерспейс вообще ничего не шлется.

accept() сработает. Это не сильно лучше чем вариант с HTTP, которым kernel.org задолбали.

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от EXL

ну да, да, я про то, что их можно заблокировать нафиг.

А вообще - это может быть какой-то китайский VPN. Потому что kernel.org - как раз такой сайт, который никто не додумается заблокировать.

alexmaru
()

Ссылка на заведующего инфраструктурой LF

а, это тот самый, который горячее всех оправдывал баны по паспорту и т.п.

Нафиг, пусть страдает.

Lrrr ★★★★★
()

«Ok, lots of Russian trolls out and about.» (C)

atrus ★★★★★
()
Ответ на: комментарий от cobold

Можно, но это малость агрессивно

Зато можно будет выяснить имя вендора по отзвукам воплей в интернете.

Aceler ★★★★★
()
Последнее исправление: Aceler (всего исправлений: 1)
Ответ на: комментарий от Rost

inet_addr(«1.2.3.4»);

Ничего не понимаю. Это должен быть реальный IP где-то в интернете?

Xintrea ★★★★★
()

Эта ситуация хорошо показывает приоритеты Linux Foundation. Миллионы сливают на поддержку ЛГБТ, а сервак от 700 RPS загибается.

ox55ff ★★★★★
()

для проверки интернета слать HTTP запрос на kernel.org

кек ... нет, этот ROFL KEK

targitaj ★★★★★
()
Ответ на: комментарий от targitaj

а если у тебя сломан твой резолвер?

Значит сети нет, и надо разбираться почему. Но это всё про локалхост, конечно.

her_s_gory
()
Ответ на: комментарий от targitaj

конечно, нет, не значит

Форточку открой. Интернета на локалхосте нет (видосоки не грузятся, лор не открывается). Надо разбираться.

her_s_gory
()
Ответ на: комментарий от her_s_gory

Форточку открой. Интернета на локалхосте нет (видосоки не грузятся, лор не открывается). Надо разбираться.

Ты не поверишь, но куча софта не пользуется системным ресолвером и работают с DNS сами. Телеграм, хром, firefox, например.

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от her_s_gory

Ты больной? Причём здесь интернет на локалхосте, если демон резолвера лежит. Интернет - ЕСТЬ, а вот резолвера - нет. Твоя проверка некорректна.

DNS не имеет отношения к связности ip сетей. Хочешь проверять связность ip сетей - проверяй связность, исключи из процесса работу резолвера. По ip пингуй.

А чтобы исключить отвал конкретного ip, типа 8.8.8.8, используй в методе проверки 3 ip из разных сетей. Типа 1.1.1.1, 8.8.8.8 и 77.88.8.8

Как вариант, использовать ip шлюза провайдера. Но это проверка проверит только доступность сети провайдера.

targitaj ★★★★★
()
Последнее исправление: targitaj (всего исправлений: 4)
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)