Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

98% запросов к git.kernel.org формируют боты, создавая огромную паразитную нагрузку

29.08.2026 15:53 (MSK)

Константин Рябцев, администратор инфраструктуры kernel.org, опубликовал результаты анализа трафика сервиса git.kernel.org, позволяющего просматривать содержимое git-репозиториев проектов, связанных с разработкой ядра Linux. Ежедневно сервис обрабатывает около 6 млн запросов информации о коммитах, из которых 66% приходятся на ботов, которых удаётся блокировать при помощи системы Anubis. 33% запросов проходят проверку системы Anubis, разрешающей вход только после подбора на языке JavaScript значения, хэш SHA-256 от которого в сочетании с выданной сервером строкой содержит определённое число лидирующих нулей (данная задача требует ресурсов CPU для решения, но не требует ресурсов для проверки).

Точно определить кто из этих 33% люди, а кто продвинутые боты, невозможно, но по характеру обращений сделан вывод, что общая доля легитимных запросов примерно 2%, а остальные 98% приходятся на скрапперы. Одним из признаков ботов рассматриваются прямые запросы старых коммитов в случайных старых ветках, которые маловероятно, что могут понадобиться людям в работе. Активность ботов создаёт огромную паразитную нагрузку на серверы так как вместо того, чтобы один раз загрузить весь код и историю коммитов через операцию "git clone" боты отправляют миллиарды запросов, перебирая все варианты обращения через web-интерфейс и многократно запрашивая одни и те же данные с разными параметрами.

Блокировка ботов по IP-адресам и автономным системам достаточно быстро перестала работать, так как боты перешли на отправку запросов с миллионов случайных IP-адресов из домашних или мобильных сетей, полученных в результате активности ботнетов или монетизации браузерных дополнений. С каждого адреса отправляется лишь 4-5 запросов, поэтому блокировать их на уровне межсетевого экрана бесполезно.

Какое-то время блокировать боты помогала система Anubis, но со временем боты адаптировали для выполнения предлагаемых в Anubis вычислений. Среди прочего боты научились решать задачу 5 уровня сложности, а дальше повышать уровень проблематично, так как даже пятый уровень требует нескольких секунд вычислений и сильно раздражает легитимных пользователей.

В итоге, на обслуживание запросов скрапперов в инфраструктуре kernel.org приходится тратить больше ресурсов, чем на все остальные виды легитимных операций, включая "git clone". На 5 серверах, обслуживающих git.kernel.org, в любой момент времени 14-16 из имеющихся 90 ядер CPU постоянно заняты отображением git-коммитов для ботов. Для того чтобы снизить нагрузку администраторы теперь пытаются урезать возможности сервиса, отключить некоторые ресурсоёмкие операции, ограничить анонимный доступ и сократить число доступных для навигации ссылок.

  1. Главная ссылка к новости (https://people.kernel.org/mons...)
  2. OpenNews: Браузерные дополнения вовлекают в построение распределённой сети скрапинга для AI-ботов
  3. OpenNews: Перегрузка инфраструктуры KDE, GNOME, Fedora, Codeberg и SourceHut из-за ИИ-индексаторов
  4. OpenNews: Cloudflare, Google, Mozilla и Microsoft развивают механизм для отсеивания web-ботов
  5. OpenNews: PyPI, Сrates.io, Packagist и Maven подняли вопрос сохранения устойчивости инфраструктуры
  6. OpenNews: По статистике Cloudflare 6.8% интернет-трафика является потенциально мусорным
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66171-git
Ключевые слова: git, bot, kernel
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (20) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Сладкая булочка (?), 16:47, 29/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Поставили бы капчу.
     
     
  • 2.7, Чуд (?), 17:01, 29/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вот ведь проблему себе придумали... Поставить капчу, В С Ё. Но ладно, от анубиса уже не откажешься, это же "enbyware". Вопрос из этого: если ваш продукт небинарный, почему вы его запускайте в бинарной среде?
     
  • 2.14, Dishik (?), 17:40, 29/08/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    За такие советы нужно сажать на пожизненное. Итак интернет весь закапчеван.
     
     
  • 3.18, Аноним (18), 17:55, 29/08/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    а тебя дармоеда неблагодарного в утробе топить!
     
  • 2.16, Аноним (16), 17:47, 29/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, капчу. Даже задолго до появления массовых нейронок, у меня уже стояло расширение, решающее автоматом всякие капчи, включая всевозможные Гугловские. А сейчас написать бота, умеющего их проходить, вообще элементарно
     
     
  • 3.19, Аноним (19), 17:58, 29/08/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я в 2011 году работал в галере, которая писала нейронку, которая решала абсолютно все капчи. на тот момент. Сегодня капча это не капча, а элемент фингерпринтинга и слежки.
     

  • 1.3, Аноним (3), 16:49, 29/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    ну так и оставили бы анонимам только git clone
     
  • 1.4, Аноним (4), 16:52, 29/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    пусть введут регистрацию и подписку, в чём проблемы? - кто не хочет платить, пусть git clone делает
     
  • 1.5, анондирован (?), 16:54, 29/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ИИ боты?;)
     
  • 1.6, Аноним (6), 16:56, 29/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > 98% запросов к git.kernel.org формируют боты, создавая огромную паразитную нагрузку

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

     
     
  • 2.9, Аноним (9), 17:09, 29/08/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    О да, ИИшечка, внедрённая в ядро линукс, лезет в коммиты гит-сервера на кернел.орг, чтобы убедиться в том, что её воспоминания об исходном коде легитимны и она не репликант. И так на сотнях миллионов девайсов по всему миру.
     

  • 1.8, Аноним (8), 17:07, 29/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    git clone от ядра линукс с его миллионами коммитов это сколько мусора надо качать, чтоб получить все исходники? Сколько по размеру надо жесткий диск?
     
     
  • 2.11, Аноним (11), 17:20, 29/08/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Меньше 6 Гбайт.
     
  • 2.12, Аноним (12), 17:21, 29/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    --depth=1
     

  • 1.10, Сергей Макаров (?), 17:18, 29/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот думаю, а не создали ли они себе проблему постоянно блокируя? Не начинают ли боты просто переходить по много раз так как не смогли достучаться?
     
  • 1.13, Dishik (?), 17:39, 29/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Очередной прогрев догадайтесь на тему чего.
     
  • 1.15, Аноним (15), 17:44, 29/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >а дальше повышать уровень проблематично, так как даже пятый уровень требует нескольких секунд вычислений и сильно раздражает легитимных пользователей.

    Нескольких секунд? Когда заходишь с телефона, этот *дский анубис, минимум пару минут телефон кошмарит... А ты сидишь и втыкаешь на надпись "ой кажется это заняло больше времени чем ожидалось, не обновляй страницу".

     
     
  • 2.17, Аноним (16), 17:51, 29/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это насколько древнее у тебя устройство? У меня на смарте с процом уровня G95 и 4 ГБ ОЗУ эта проверка секунд за 10-15 проходит. На более мощных должно быть куда быстрее
     
     
  • 3.20, Аноним (19), 18:00, 29/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > секунд за 10-15 проходит

    У меня во времена диалапа страницы быстрее грузились.

     
  • 2.21, Аноним (19), 18:00, 29/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Анубис это не капча, а элемент фингерпринтинга.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру