एक Discord anti-nuke बॉट सर्वर के audit log में विनाशकारी कार्रवाइयों के झुंड पर नज़र रखता है (बड़े पैमाने पर बैन, किक, या चैनल और रोल डिलीट)। जब कोई एक अकाउंट छोटे समय के अंदर तय सीमा पार कर देता है, तो बॉट उस अकाउंट को टाइमआउट, किक या बैन करता है और एक अलर्ट भेजता है। यह पहली कुछ कार्रवाइयों को वापस नहीं ला सकता, लेकिन यह "नब्बे सेकंड में पूरा सर्वर खो दिया" वाली घटना को "दो चैनल गए और एक एडमिन को टाइमआउट मिला" में बदल देता है। यह गाइड समझाती है कि nuke क्या होता है, पहचान कैसे काम करती है, कौन सी सीमाएं सेट करनी चाहिए, और उसके बाद क्या करना है।
सर्वर nuke क्या है
Nuke तब होता है जब बढ़े हुए अधिकार वाला कोई अकाउंट उनका इस्तेमाल करके सर्वर को यथासंभव तेज़ी से नष्ट कर देता है: हर चैनल डिलीट करना, हर रोल डिलीट करना, हर मेंबर को बैन करना, और जो बचे उसका नाम बदल देना। स्क्रिप्ट के साथ यह कुछ सेकंड का काम है। हमलावर लगभग कभी कोई अजनबी नहीं होता। वह ऐसा स्टाफ़ सदस्य हो सकता है जो फ़िशिंग का शिकार हुआ, कोई नाराज़ मॉडरेटर, ऐसा बॉट जिसके पास ज़रूरत से ज़्यादा अधिकार हैं, या ऐसा alt अकाउंट जिसे महीनों पहले Administrator दिया गया था और फिर भुला दिया गया।
बचाव के लिहाज़ से यह आख़िरी बात मायने रखती है। Verification और anti-spam उन लोगों से बचाते हैं जो बाहर हैं या पदानुक्रम में सबसे नीचे हैं। Anti-nuke उन लोगों से बचाता है जो पहले से ही सबसे ऊपर हैं।
पहचान कैसे काम करती है
Discord बॉट को यह नहीं बताता कि "उपयोगकर्ता X ने अभी एक चैनल डिलीट किया"। वह बिना लेखक के एक channel-deleted इवेंट भेजता है। यह जानने के लिए कि किसने किया, बॉट सर्वर का audit log पढ़ता है, जो हर प्रशासनिक कार्रवाई के लिए करने वाले को दर्ज करता है। इसीलिए हर anti-nuke बॉट को View Audit Log अनुमति चाहिए, और audit log ही पहचान का स्रोत है, अंदाज़ा नहीं।
Noxyr का anti-nuke audit log के ज़रिए चार तरह की कार्रवाइयों पर नज़र रखता है:
- चैनल डिलीट
- रोल डिलीट
- मेंबर बैन
- मेंबर किक
हर कार्रवाई उसके करने वाले के नाम दर्ज होती है और एक रोलिंग विंडो के अंदर गिनी जाती है। जब वही करने वाला विंडो के अंदर तय संख्या पार कर देता है, तो बॉट सेट की गई सज़ा लागू करता है और जो हुआ उसे लॉग करता है। सर्वर ओनर की कार्रवाइयां कभी नहीं गिनी जातीं, और बॉट अकाउंट द्वारा की गई कार्रवाइयां भी नहीं गिनी जातीं; इस सीमा के बारे में नीचे और बात है।
सीमाएं सेट करना
Noxyr के डिफ़ॉल्ट हैं 30 सेकंड में 3 विनाशकारी कार्रवाइयां, और जवाब में 60 मिनट का टाइमआउट। यह सब आप /security antinuke से या डैशबोर्ड के Security पेज से बदल सकते हैं:
- max_actions: विंडो के अंदर एक अकाउंट कितनी ट्रैक की गई कार्रवाइयां कर सकता है, इससे पहले कि बॉट प्रतिक्रिया दे। तीन एक उचित न्यूनतम है; कोई असली एडमिन जो कैटेगरी दोबारा व्यवस्थित कर रहा हो, वह जल्दी से दो चैनल डिलीट कर सकता है, और उसके लिए आप उसे टाइमआउट नहीं देना चाहेंगे।
- window_seconds: विंडो की लंबाई। Nuke तेज़ होते हैं, इसलिए 30 से 60 सेकंड उन्हें पकड़ लेते हैं और सामान्य एडमिन काम के लिए जगह भी छोड़ते हैं।
- action: Timeout, Kick, Ban, या केवल Log। Timeout सबसे सुरक्षित डिफ़ॉल्ट है क्योंकि यह वापस लिया जा सकता है और उस अकाउंट से काम करने की क्षमता छीन लेता है। Ban सबसे सख़्त है, लेकिन किसी सह-ओनर पर गलत पहचान हो तो वह बहुत तकलीफ़देह होता है।
- timeout_minutes: जब कार्रवाई timeout हो, तो वह कितनी देर तक रहता है।
अगर आप घबराए हुए हैं, तो एक दिन के लिए "Log only" से शुरू करें। आपको ठीक-ठीक दिखेगा कि क्या ट्रिगर होता, और बॉट किसी को छुए बिना ही।
भरोसेमंद यूज़र और रोल
कुछ अकाउंट वैध रूप से बड़े पैमाने पर चीज़ें डिलीट करते हैं: चैनल लेआउट दोबारा बनाने वाला कोई सह-ओनर, या अस्थायी वॉइस चैनल के लिए इस्तेमाल होने वाला बॉट। /security trust किसी यूज़र या रोल को anti-nuke से छूट देता है; /security untrust वह छूट हटा देता है। सूची छोटी रखें। हर भरोसेमंद अकाउंट ऐसा अकाउंट है जिसके समझौता होने को बॉट नहीं रोक सकता, इसलिए ईमानदार नियम यह है: उन्हीं लोगों पर भरोसा करें जिन्हें आप सर्वर सौंप सकते हैं, और किसी और पर नहीं।
बॉट अकाउंट के बारे में एक बात: Noxyr दूसरे बॉट की कार्रवाइयां नहीं गिनता। यह जानबूझकर है (बॉट सामान्य फ़ीचर के हिस्से के रूप में नियमित रूप से चैनल बनाते और डिलीट करते हैं), लेकिन इसका मतलब है कि कोई दुर्भावनापूर्ण या समझौता किया गया बॉट anti-nuke की पहुंच से बाहर है। जांचें कि किन बॉट के पास Manage Channels, Manage Roles या Ban Members है, और जिसकी ज़रूरत नहीं उसे हटाएं। raid protection playbook में अनुमति की एक चेकलिस्ट है।
ट्रिगर होने पर क्या होता है
- करने वाले को सेट की गई सज़ा मिलती है: टाइमआउट, किक या बैन।
- आपके लॉग चैनल में एक अलर्ट embed जाता है, जिसमें करने वाला, कार्रवाई का प्रकार, विंडो के अंदर गिनती और लागू की गई प्रतिक्रिया लिखी होती है।
- विंडो रीसेट हो जाती है, इसलिए किसी दूसरे अकाउंट की दूसरी बाढ़ अलग से ट्रैक होती है।
इनमें से किसी पर भरोसा करने से पहले लॉग चैनल सेट करें। उसके बिना भी बॉट कार्रवाई करता है, लेकिन टाइमआउट को समझाने या यह फिर से बनाने के लिए कि क्या डिलीट हुआ, आपके पास कोई रिकॉर्ड नहीं होगा। Security सेटिंग्स और वॉकथ्रू security docs और tutorial में हैं।
वापसी: anti-nuke क्या नहीं कर सकता
कोई भी anti-nuke बॉट आपका सर्वर वापस नहीं लाता। जब तक सीमा पार होती है, उससे पहले की कार्रवाइयां हो चुकी होती हैं, और Discord चैनलों या रोल के लिए undelete की सुविधा नहीं देता। वापसी आपकी ज़िम्मेदारी है, और अगर आपने पहले से तैयारी की है तो यह कहीं आसान है:
- सर्वर टेम्पलेट रखें। सर्वर सेटिंग्स आपके चैनल और रोल ढांचे का टेम्पलेट बनाने देती है। बड़े लेआउट बदलावों के बाद उसे ताज़ा करें। इससे मैसेज वापस नहीं आते, लेकिन एक मिनट में ढांचा वापस आ जाता है।
- जो ज़रूरी है उसे Discord के बाहर एक्सपोर्ट करें। Discord के बाहर रखे गए टिकट ट्रांसक्रिप्ट, इनवॉइस और रिव्यू nuke के बाद भी बचे रहते हैं। Noxyr अपने ट्रांसक्रिप्ट और इनवॉइस रिकॉर्ड अपने डेटाबेस में रखता है, और आपको इनवॉइस का बैकअप लेने देता है।
- बड़े पैमाने पर अनबैन करें। अगर मेंबर बैन हुए हैं, तो बैन सूची सर्वर सेटिंग्स से साफ़ की जा सकती है। उबाऊ है, लेकिन हो जाता है।
- एक्सेस दोबारा तय करें। हर उस रोल से Administrator हटाएं जिसे इसकी सख़्त ज़रूरत नहीं है, और Safety Setup में मॉडरेशन कार्रवाइयों के लिए 2FA अनिवार्य करें।
anti-nuke बॉट चुनना
समर्पित सुरक्षा बॉट (जैसे Wick, Beemo, Security Bot) और गहराई में जाते हैं: कुछ ज़्यादा कार्रवाई प्रकार ट्रैक करते हैं, join-raid की heuristics जोड़ते हैं, या प्रीमियम सब्सक्राइबर्स के लिए आंशिक रोलबैक देते हैं। अगर आपको किसी बॉट से सिर्फ़ सुरक्षा चाहिए और आप भुगतान करने को तैयार हैं, तो उन्हें देखना सार्थक है; हमारी security bot comparison उन्हें निष्पक्ष रूप से कवर करती है। Noxyr का फ़ायदा यह है कि anti-nuke, anti-spam, verification और लॉग चैनल सब मुफ़्त हैं, और उन्हें उसी डैशबोर्ड से सेट किया जाता है जिससे आपके टिकट और store सेट होते हैं, इसलिए सर्वर में खतरनाक अनुमतियों वाला एक बॉट कम होता है। security bot page पर साफ़ लिखा है कि क्या शामिल है।
आम सवाल
क्या anti-nuke डिफ़ॉल्ट रूप से चालू है? Noxyr का security मॉड्यूल चालू है, लेकिन anti-nuke खुद डिसेबल्ड शुरू होता है, ताकि बॉट एडमिन पर कभी अचानक कार्रवाई न करे। इसे /security antinuke enabled:True से या डैशबोर्ड से चालू करें।
क्या यह मेरे सह-ओनर को चैनल साफ़ करने के लिए टाइमआउट दे देगा? केवल तब, जब वे विंडो के अंदर सीमा पार करें। अगर वे नियमित रूप से बड़े पैमाने पर काम करते हैं, तो उन्हें /security trust से जोड़ें।
क्या बॉट को Administrator चाहिए? करने वाले की पहचान के लिए उसे View Audit Log चाहिए, और जवाब देने के लिए Moderate Members, Kick या Ban। Administrator यह पक्का करने का सबसे सरल तरीका है कि बॉट दोषी अकाउंट पर कार्रवाई कर सके; बॉट का रोल उन रोल्स से ऊपर होना चाहिए जिन पर उसे कार्रवाई करनी है।
क्या anti-nuke डिलीट हुए चैनल वापस ला सकता है? नहीं, और Discord भी नहीं ला सकता। सर्वर टेम्पलेट रखें, और anti-nuke को नुकसान सीमित करने वाला उपाय समझें।
सर्वर ओनर का क्या? ओनर पर कभी कार्रवाई नहीं होती। अगर ओनर का अकाउंट समझौता हो गया है, तो Discord support से संपर्क करें; वहां कोई बॉट मदद नहीं कर सकता।