r1
| 1 | [목차] |
|---|
| 2 | == 개요 == |
|---|
| 3 | include 문법을 엄청나게 사용하여 [[the seed]] 엔진을 사용하는 위키 모두를 마비시킨 사건. |
|---|
| 4 | |
|---|
| 5 | == 원인 == |
|---|
| 6 | 짧게 말하자면 include 문법 남발로 한번에 많은 문서를 불러오는 과정에서 엄청난 트래픽이 발생해 서버가 마비된 것이 원인. |
|---|
| 7 | |
|---|
| 8 | === 나무위키 === |
|---|
| 9 | 2021년 12월 2일 약 15시 경, [[나무위키]]의 'SARS-CoV-2/오미크론 변이' 문서에 한 IP 유저가 '''편집 요청'''으로 반달을 했는데 모 사용자가 승인하는 바람에 문제가 발생한 것으로 보인다. [[https://namu.wiki/edit_request/HallowedFunnyMeltedStick|해당 편집요청]] ([[https://archive.ph/ilbSA|@]]), [[https://namu.wiki/diff/SARS-CoV-2/오미크론%20변이?rev=698&oldrev=697|비교]] ([[https://archive.ph/1xTmX|@]]) |
|---|
| 10 | |
|---|
| 11 | === 더시드위키 === |
|---|
| 12 | 모 사용자가 많은 문서에 include 문법을 남발함으로써 서버가 터졌다. [[https://theseed.io/contribution/author/I_Love_Maizono_Sayaka/document|기여 목록]], [[https://theseed.io/diff/담도암복싱%206호선?rev=8&oldrev=7|그 중 한 문서 비교]] ([[https://archive.ph/aVQtc|@]]) |
|---|
| 13 | |
|---|
| 14 | === 알파위키, 더시드포럼 === |
|---|
| 15 | 더시드위키와 같은 서버를 사용하는 곳이므로 당연하게도(...) 불똥이 튀었다. |
|---|
| 16 | |
|---|
| 17 | == 결과 == |
|---|
| 18 | 나무위키를 비롯한 알파위키, 더시드위키까지 522 오류 코드를 뿜으면서 서버와 연결되지 않았다. |
|---|
| 19 | |
|---|
| 20 | 당일 16시 쯤 나무위키는 클라우드플레어 DDOS 검사가 자동으로 활성화 되면서 서버가 정상화된 듯 했으나, 다시 접속이 어려워졌다. |
|---|
| 21 | |
|---|
| 22 | 당일 17시 쯤 복구가 완료되었다. the seed를 사용하는 위키 3개와 더시드포럼이 정상화 되었다. |
|---|
| 23 | |
|---|
| 24 | === 나무위키 === |
|---|
| 25 | IP 유저는 당연히 차단되었고, 편집요청을 승인한 모 사용자는 다중 계정이라는 이유로 무기한 차단되었다. |
|---|
| 26 | |
|---|
| 27 | 해당 사용자는 편집 요청을 닫으려다 실수로 승인했다고 한다. [[https://gall.dcinside.com/mgallery/board/view/?id=namuwiki&no=35074&page=1|#]] [[https://archive.ph/gKBFn|@]] ~~근데 관리자만 닫을 수 있잖아~~ |
|---|
| 28 | |
|---|
| 29 | 그 이후에도 동일한 문서에 동일한 방법으로 반달을 했으나 운영 방해로 무기한 차단되었다. [[https://board.namu.wiki/b/report/2759065|#]] [[https://archive.ph/7hl9Q|@]] |
|---|
| 30 | |
|---|
| 31 | === 더시드위키 === |
|---|
| 32 | 정식 관리자가 [[https://theseed.io/thread/OptimalAblazeTameMiddle|무기한 차단을 함으로써]] 사건은 마무리 되었다. |
|---|
| 33 | |
|---|
| 34 | === 알파위키, 더시드포럼 === |
|---|
| 35 | 더시드위키가 돌아왔으니 당연히 정상화가 되었다. |
|---|
| 36 | |
|---|
| 37 | == 결론 == |
|---|
| 38 | the seed 엔진 긴급 패치로 현재는 [[https://namu.wiki/w/SARS-CoV-2/오미크론%20변이?rev=698|문서 길이가 길다고 표시되지 않게 되었고]], 너무 많이 글자를 추가하면 저장되지 않게 패치되었다. |
|---|
| 39 | |
|---|
| 40 | 더시드포럼에 [[https://feedback.theseed.io/posts/308/inkeulrudeu-hwagjanggineungeul-cugahaeya-handa-bobnida|인클루드 확장기능을 추가해야 한다는 글]]이 올라왔다. 물론 받아드리는 것은 namu의 자유. |
|---|