SourceHut-samarbejdsudviklingsplatformen blev nedlagt i 7 dage på grund af et DDoS-angreb

Udviklerne af samarbejdsplatformen SourceHut har offentliggjort en rapport om en hændelse, der medførte, at tjenesten blev forstyrret i 7 dage på grund af en langvarig DDoS-angreb, som projektets infrastruktur ikke var klar til. De grundlæggende tjenester blev genoprettet den tredje dag, men nogle tjenester var utilgængelige fra den 10. til 17. januar. På det indledende tidspunkt af angrebet kunne udviklerne ikke reagere eller forsøge at modvirke problemet på deres servere, da al trafik til SourceHut-serverne blev fuldstændigt blokeret af den overordnede udbyder.

For at sikre driften af SourceHut blev der anvendt servere tre datacentre. Det første havde den aktiverede konfiguration, det andet blev brugt til backup, mens det tredje blev brugt til eksperimenter med migration af infrastrukturen til en mere skalerbar og fejltolerant version af tjenesten (en næste generations variant af SourceHut blev udviklet).

Det tog omkring 9 timer at løse spørgsmålet om adgangen til deres servere i hoveddatacentret efter blokeringen, men udviklerne nåede ikke at gøre noget, da angrebet morgen intensiveredes og dækkede hele subnetværket, hvorefter udbyderen endnu engang omdirigerede trafikken til en null-interface. Udviklerne blev tvunget til akut at påbegynde arbejdet med at implementere SourceHut-infrastrukturen i et andet datacenter fra backups (en midlertidig subnetværk til adgang til hovedserverne kunne kun opnås efter 2 dage).

For at beskytte mod DDoS-angreb på netværksniveau blev det anset for optimalt at placere en mellem server i netværket af cloud-udbyderen OVH, der tilbyder DDoS-beskyttelse. Alle anmodninger blev sendt til denne server og derefter dirigeret til den aktive infrastruktur. I løbet af migrationen kunne man ikke undgå fejl, som tog ekstra tid, f.eks. blev gendannelsen ved hjælp af rsync udført forkert, der blev begået netværkskonfigurationsfejl, og der måtte løses problemer med omdirigering af trafik (indtil DDoS-beskyttelsen i OVH trådte i kraft, blev trafik fra DDoS-angreb også dirigeret til de aktive servere, hvilket DDoS-beskyttelsessystemet reagerede på og identificerede som en angrebskilde).

Udviklerne henvendte sig også til Cloudflare og nogle andre DDoS-beskyttelsestjenester, men den angivne beskyttelsesomkostning viste sig at være urimeligt høj. Senere lykkedes det Cloudflare-medarbejdere at indgå en aftale med ledelsen om at tilbyde beskyttelse til SourceHut-projektet gratis som sponsorhjælp, men SourceHut-udviklerne afslog tilbuddet, da de på det tidspunkt allerede var godt fremme med at løse problemet selv.

Implementeringen af den nye SourceHut-infrastruktur og overførslen af projektet til servere i et andet datacenter var planlagt gradvist over minimum et år, men under de givne omstændigheder måtte migreringen udføres hastigt inden for 7 dage. I øjeblikket er alle SourceHut-tjenester flyttet til et andet datacenter, og platformens funktionalitet er helt genoprettet.

SourceHut-platformen har et unikt interface, der ikke ligner GitHub og GitLab, men som er enkelt, meget hurtigt og kører uden JavaScript. SourceHut tilbyder funktioner såsom arbejde med offentlige og private Git- og Mercurial-repositorier, et fleksibelt adgangsstyringssystem, wiki, modtagelse af bugrapporter, indbygget infrastruktur til kontinuert integration, chat, diskussioner via email, en træstruktur til visning af arkivpostlister, gennemgang af ændringer via web, tilføjelse af annotationer til koden (vedhæftning af links og dokumentation). Ved aktivering af de relevante indstillinger tillades deltagelse i udviklingen af brugere uden lokale konti (autentificering via OAuth eller deltagelse via email). Koden er skrevet i Python og Go og distribueres under GPLv3-licens.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster