Asilimia 98 ya maombi kwa git.kernel.org yanazalishwa na roboti, na hivyo kusababisha mzigo mkubwa wa vimelea.

Konstantin Ryabtsev, msimamizi wa miundombinu ya kernel.org, alichapisha matokeo ya uchambuzi wa trafiki ya huduma ya git.kernel.org, ambayo inaruhusu kutazama yaliyomo kwenye hazina za Git za miradi inayohusiana na uundaji wa kernel. LinuxHuduma hii hushughulikia takriban maombi milioni 6 ya taarifa za kujitoa kila siku, 66% kati yake yanatoka kwa roboti, ambazo zimezuiwa na mfumo wa Anubis. 33% ya maombi huthibitishwa na mfumo wa Anubis, ambao huruhusu kuingia tu baada ya kulazimisha thamani ya JavaScript ambayo hashi yake ya SHA-256, pamoja na mfuatano uliotumwa na seva, ina idadi fulani ya sufuri zinazoongoza (kazi hii inahitaji rasilimali za CPU kutatua, lakini haihitaji rasilimali za uthibitishaji).

Haiwezekani kubaini haswa ni ipi kati ya hizi 33% ni binadamu na ni ipi ni roboti za hali ya juu, lakini kulingana na aina ya maombi, imehitimishwa kuwa sehemu ya jumla ya maombi halali ni takriban 2%, huku 98% iliyobaki ikitoka kwa vichakataji. Kiashiria kimoja cha roboti ni maombi ya moja kwa moja ya kazi za zamani katika matawi ya zamani yasiyotarajiwa ambayo hayana uwezekano wa kuhitajika na wanadamu. Shughuli ya roboti husababisha mzigo mkubwa wa vimelea kwenye seva Kwa sababu badala ya kupakua msimbo wote na historia ya ahadi mara moja kupitia operesheni ya "git clone", roboti hutuma mabilioni ya maombi, wakijaribu chaguzi zote zinazowezekana kupitia kiolesura cha wavuti na kuomba data sawa mara kwa mara na vigezo tofauti.

Kuzuia roboti kwa Anwani za IP na mifumo inayojiendesha iliacha kufanya kazi haraka, kwani roboti zilibadilisha na kutuma maombi kutoka kwa mamilioni ya anwani za IP zisizo za kawaida kutoka kwa mitandao ya nyumbani au ya simu, zilizopatikana kupitia shughuli za botnet au uchumaji wa mapato wa programu-jalizi za kivinjari. Kila anwani hutuma maombi 4-5 pekee, na kufanya kuyazuia katika kiwango cha ngome kuwa bure.

Kwa muda, mfumo wa Anubis ulisaidia kuzuia roboti, lakini baada ya muda, roboti zilibadilika ili kutekeleza hesabu zilizotolewa na Anubis. Miongoni mwa mambo mengine, roboti zilijifunza kutatua matatizo ya ugumu wa kiwango cha 5, lakini kuongeza kiwango cha ugumu ni tatizo, kwani hata kiwango cha 5 kinahitaji sekunde kadhaa za hesabu na ni jambo linalokera sana kwa watumiaji halali.

Kwa hivyo, kuhudumia maombi ya vichakataji katika miundombinu ya kernel.org hutumia rasilimali nyingi zaidi kuliko aina zingine zote za shughuli halali, ikiwa ni pamoja na "git clone." sevaWakati wowote, viini 14-16 kati ya 90 vya CPU vinavyohudumia git.kernel.org huwa na shughuli nyingi kila mara zikionyesha Git commits kwa roboti. Ili kupunguza mzigo, wasimamizi sasa wanajaribu kupunguza uwezo wa huduma, kuzima baadhi ya shughuli zinazotumia rasilimali nyingi, kuzuia ufikiaji usiojulikana, na kupunguza idadi ya viungo vinavyopatikana kwa ajili ya urambazaji.

Chanzo: opennet.ru

Nunua upangishaji wa kuaminika wa tovuti zilizo na ulinzi wa DDoS, seva za VPS VDS 🔥 Nunua upangishaji wa tovuti unaoaminika kwa ulinzi wa DDoS, seva za VPS VDS | ProHoster