Manual:Block and unblock/hi

From Linux Web Expert

उचित अधिकारों वाले सदस्य (आम तौर पर सिसॉप्स) IP पतों और सदस्य खातों को सम्पादित करने, फ़ाइलें अपलोड करने, पृष्ठ को स्थानांतरित करने, और अगर लागू हो तो पृष्ठों को सुरक्षित/असुरक्षित करने और पृष्ठों को हटाने/पुनर्स्थापित करने से अवरोधित कर सकते हैं और अवरोध हटा सकते हैं

मीडियाविकि पर अवरोधों को एक एब्सट्रेक्शन लेयर के ज़रिए हैंडल किया जाता है; एक्सटेंशन्स अवरोधों के अपने प्रकार जोड़ सकते हैं। अवरोध बनाने/अपडेट करने/हटाने और हर अवरोध के प्रकार के लिए उन्हें लॉग और सूचीबद्ध करने का तंत्र; और यह जाँचने का तंत्र कि कोई सदस्य अवरोधित है कि नहीं, जिससे अवरोधित कार्यों को रोका जाता और सदस्य को सूचित किया जाता है – समान हैं।

मानक अवरोध इंटरफ़ेस

मीडियाविकि मूल में अवरोध Special:Block पर मौजूद विशेष पृष्ठ के ज़रिए लागू किए जाते हैं। अवरोध लागू करने के कई चरण हैं:

  1. अवरोधित करने के लिए IP पता या सदस्य निर्दिष्ट करें। फ़ॉर्म के "IP address, username or block ID:" फ़ील्ड में उस IP पते का नाम जोड़ें जिसे अवरोधित किया जाएगा, या फिर उस पंजीकृत सदस्य का नाम दर्ज करें जिसे अवरोधित किया जाएगा। ध्यान रखें कि अनुपस्थित सदस्यनामों को भी अवरोधित किया जा सकता है, तो सुनिश्चित करें कि आपने सही सदस्यनाम दर्ज किया है। आप IP पतों के रेंज को भी अवरोधित कर सकते हैं; अनुदेशों के लिए Help:Range blocks देखें।
  2. अवरोध के पैरामीटर्स निर्दिष्ट करें। वे कार्य चुनें जिन्हें पूरा करने से अवरोध के लक्ष्य को रोका जाएगा। एक Sitewide अवरोध से अवरोध का लक्ष्य विकियों पर किसी भी पृष्ठ को सम्पादित नहीं कर पाएगा, जबकि Partial अवरोध से अवरोध का लक्ष्य निर्दिष्ट पृष्ठों को और/या निर्दिष्ट नामस्थान में मौजूद पृष्ठों को सम्पादित नहीं कर पाएगा।
  3. अवरोध की अवधि निर्दिष्ट करें। आप "Expiration:" वाले ड्रॉपडाउन बॉक्स से एक पूर्व-परिभाषित अवधि चुन सकते हैं, या फिर आप GNU मानक प्रारूप में "अन्य समय" फ़ील्ड में एक अनुकूलित वैल्यू दर्ज कर सकते हैं। अगर अवधि "indefinite" दी जाती है, अवरोध कभी खत्म नहीं होगा, हालाँकि IP पते या सदस्य खाते से किसी सिसॉप द्वारा अवरोध हटाया जा सकता है।
  4. अवरोध का एक कारण निर्दिष्ट करें (वैकल्पिक)। अगर अवरोधित सदस्य किसी पृष्ठ को सम्पादित करने की कोशिश करता है तो यह कारण उसे दिखाया जाएगा।

अवरोध को लागू करने के लिए "Block this user" पर क्लिक करें। सभी अवरोधों को अवरोध लॉग पर रिकॉर्ड किया जाता है, और वर्तमान में सक्रिय सभी अवरोध सक्रिय अवरोधों की सूची में सूचीबद्ध किए जाते हैं।

ध्यान रखें कि Special:Block में खुद IP पता या सदस्य खाता जोड़ने के बजाय आप IP पते या सदस्य खाते के "सदस्य" या "सदस्य वार्ता" पृष्ठ देखते समय साइडबार के टूलबॉक्स में मौजूद "Block this user" कड़ी का भी इस्तेमाल कर सकते हैं। आप हाल में हुए बदलावों या पृष्ठ इतिहास पर IP पते या सदस्य खाते के नाम के पास की "block" कड़ी पर भी क्लिक कर सकते हैं।

अवरोध के विकल्प

मीडियाविकि संस्करण:
<translate> ≥</translate> 1.8

मीडियाविकि के संस्करण 1.8 में अवरोधित करने के कई अतिरिक्त विकल्प जोड़े गए थे, जिन्हें अवरोध फ़ॉर्म पर एक चेकबॉक्स को चेक करके सक्षम किया जा सकता है।

सिर्फ गुमनाम सदस्यों को अवरोधित करें (जिसे "सॉफ़्टब्लॉकिंग" भी कहा जाता है)
यह विकल्प IP पते को अवरोधित करते समय अवरोध के प्रभाव को बदलता है। जब इसे सक्षम किया जाता है, यह उस IP पते से सम्पादित कर रहे सिर्प गुमनाम सदस्यों को प्रभावित करेगा; उस IP से सम्पादित कर रहे पंजीकृत सदस्यों पर कोई प्रभाव नहीं पड़ेगा। पंजीकृत सदस्यों के अवरोध पर इस विकल्प का कोई प्रभाव नहीं पड़ता, मगर इसके द्वारा किए गए स्वतः अवरोध पर पड़ता है।
खाता निर्माण रोकें
यह विकल्प IP पते को अवरोधित करते समय अवरोध के प्रभाव को बदलता है। जब इसे सक्षम किया जाता है, अवरोध के लागू होने के दौरान उस IP पते से नए खातों के पंजीकरण को रोक दिया जाएगा। However, this can be bypassed by creating an account on another wiki and visiting the wiki where the block is active, as global accounts automatically create local accounts on wikis the first time they are visited by the user. However, the bypassing can be prevented by a global ban that prevents account creation.
इस सदस्य द्वारा उपयुक्त आखिरी IP पते को अपने आप अवरोधित करें, और साथ में इस सदस्य द्वारा भविष्य में उपयुक्त किसी पते को भी अवरोधित करें (जिसे "हार्डब्लॉकिंग" भी कहा जाता है)
यह विकल्प पंजीकृत सदस्य खाते को अवरोधित करते समय अवरोध के प्रभाव को बदलता है। जब इसे सक्षम किया जाता है, खाते द्वारा उपयुक्त सबसे नवीनतम IP पता, और वह हर IP पता अवरोधित कर दिया जाएगा जिससे वह बाद में सम्पादित करने की कोशिश करेगा।

अर्ध अवरोध

<td class="mw-version-versionbox" title="<translate nowrap> The latest stable version is <tvar name=1>1.41</tvar></translate>">
<translate> ≥</translate> 1.33
<translate> MediaWiki version:</translate>

मीडियाविकि 1.33 से अवरोध के लक्ष्य को सिर्फ निर्दिष्ट पृष्ठों और/या नामस्थानों में सभी पृष्ठों पर सम्पादित करने से रोका जा सकता है। अगर किसी पृष्ठ को स्थानांतरित किया जाता है, रोक को नए शीर्षक पर ले जाया जाएगा। वर्तमान में गैर-मौजूद ("लाल-कड़ी") पृष्ठों को अवरोधित नहीं किया जा सकता, और अलग-अलग अवधियों के साथ ओवरलैप करने वाले अवरोध सेट नहीं किए जा सकते।

मीडियाविकि 1.33 और 1.34 में अर्ध-अवरोध डिफ़ॉल्ट से अक्षम होता है। इसे $wgEnablePartialBlocks = true सेट करके सक्षम किया जा सकता है।

<td class="mw-version-versionbox" title="<translate nowrap> The latest stable version is <tvar name=1>1.41</tvar></translate>">
<translate> ≥</translate> 1.35
<translate> MediaWiki version:</translate>

मीडियाविकि 1.35 से अर्ध-अवरोध हमेशा सक्षम होते हैं और इन्हें अक्षम नहीं किया जा सकता। आप सदस्य या साइट common.js/common.css पर थोड़ा JS या CSS जोड़कर अर्ध-अवरोधों को तत्वों से हटा सकते हैं। यह अर्ध-अवरोधों को अक्षम नहीं करता, और इन्हें अब भी API के ज़रिए सेट किया जा सकता है।

अवरोध हटाना

किसी IP पते या पंजीकृत सदस्य खाते से सक्रिय अवरोधों की सूची के ज़रिए अवरोध हटाया जा सकता है। सूची में वह IP पता या पंजीकृत सदस्य खाता ढूँढ़ें जिससे आप अवरोध हटाना चाहते हैं (आप एंट्री को ढूँढ़ने में मदद पाने के लिए "Find a blocked user" फ़ील्ड में पता या नाम जोड़ सकते हैं), और फिर अवरोध की अवधि के दाएँ तरफ की "unblock" कड़ी पर क्लिक करें।

इससे आपको एक पुष्टीकरण पृष्ठ पर ले जाया जाएगा। "Reason:" फ़ील्ड में अवरोध हटाने का कारण (वैकल्पिक) निर्दिष्ट करें और अवरोध हटाने के लिए "Remove this block" क्लिक करें। अवरोध हटाने के सभी कार्यों को अवरोध लॉग में रिकॉर्ड किया जाता है।

ध्यान रखें कि अगर किसी रेंज को अवरोधित किया जाता है, अवरोध को हटाना भी पूरे रेंज से ही होगा, वरना अवरोध हटाने का कार्य मान्य नहीं होगा। रेंज में से किसी विशिष्ट IP पते से अवरोध हटाया नहीं जा सकेगा।

अवरोधित किए जाने के प्रभाव

जब $wgBlockDisablesLogin को सक्षम किया जाता है, अवरोधित सदस्यों को पूरी तरह से अपने खाते से बाहर निकाल दिया जाता है। इसका इस्तेमाल आम तौर पर व्यक्तिगत विकियों पर किया जाता है जिन्हें एक ऐसे तंत्र की ज़रूरत पड़ती है जो सदस्य के सक्रिय न होने पर उनसे पठन की अनुमति छीन ले।

दूसरे विकियों पर अवरोधित सदस्य पृष्ठ पढ़ सकते हैं, लेकिन वे पृष्ठ बना, सम्पादित कर, या स्थानांतरित कर नहीं सकते, या फिर फ़ाइलें अपलोड नहीं कर सकते। अर्ध-अवरोधित सदस्य अपने अवरोध में निर्दिष्ट पृष्ठों या नामस्थानों को सम्पादित नहीं कर सकते, लेकिन दूसरे पृष्ठ बना, सम्पादित कर या स्थानांतरित कर सकते हैं, और फ़ाइलें भी अपलोड कर सकते हैं। कुछ दूसरे सदस्य अधिकारों वाले सदस्य अवरोधित किए जाने पर उन अधिकारों का इस्तेमाल नहीं कर पाएँगे, जो अवरोध पर निर्भर है। उदाहरणस्वरूप, अगर पृष्ठों को हटाने और पुनर्स्थापित करने या फिर पृष्ठों को सुरक्षित और असुरक्षित करने के अधिकारों वाले किसी सदस्य को अवरोधित किया जाता है, वह सदस्य ये काम नहीं कर पाएगा। अगर उन्हें अर्ध-अवरोधित किया जाता है, वे ये काम सिर्फ उन्हीं पृष्ठों पर कर पाएँगे जिनपर उन्हें ये काम करने से रोका न गया हो। मगर सदस्यों को अवरोधित करने और अवरोध हटाने के अधिकारों वाले सदस्य ऐसा तब भी कर पाएँगे जब वे खुद अवरोधित हों। अपने खाते से अवरोध हटाने के लिए एक अतिरिक्त अधिकार unblockself की ज़रूरत होती है; डिफ़ॉल्ट से सभी सिसॉप्स के पास यह होता है मगर बड़े विकियों पर इसे हटा दिया जा सकता है ताकि खातों के स्वामित्व में बदलाव से विकि पर ज़्यादा रुकावट न आए।

जब अवरोधित सदस्य किसी पृष्ठ को सम्पादित करने (या फिर पृष्ठ को स्थानांतरित करने, या कोई फ़ाइल अपलोड करने) की कोशिश करता है, उसे "आपके खाते या IP पते को अवरोधित कर दिया गया है" संदेश नज़र आएगा जो उसे सूचित करेगा कि उसे अवरोधित कर दिया गया है।

अगर स्वतः अवरोध विकल्प को किसी अवरोध के संबंध में सक्षम किया जाता है और अवरोधित सदस्य सम्पादित करने (या फिर पृष्ठ को स्थानांतरित करने, या कोई फ़ाइल अपलोड करने) की कोशिश करता है, उस सदस्य द्वारा इस्तेमाल किए जा रहे IP पते को भी अवरोधित कर दिया जाएगा।

अवरोध से संबंधित कॉन्फ़िगरेशन सेटिंग्स

नीचे के कॉन्फ़िगरेशन विकल्पों को LocalSettings.php में सेट किया जा सकता है और इनकी मदद से अवरोध इंटरफ़ेस के विशिष्ट हिस्सों को सक्षम या अक्षम किया जा सकता है।

  • $wgAutoblockExpiry - नियंत्रित करता है कि "स्वतः अवरोधित" IP पते पर अवरोध को कितने सेकंड बाद छोड़ा जाएगा। डिफ़ॉल्ट है 868400 सेकंड (एक दिन)
  • $wgBlockAllowsUTEdit - नियंत्रित करता है कि अवरोधित सदस्य अपने सदस्य वार्ता पृष्ठ को सम्पादित कर पाएगा या नहीं। यह वर्तमान में (1.26+) डिफ़ॉल्ट से true होता है। जब यह वेरिएबल true होता है, अवरोधित सदस्य के अपने सदस्य वार्ता पृष्ठ को सम्पादित करने की क्षमता को अक्षम करने की क्षमता Special:Block पर एक विकल्प होती है।
  • $1 और "blockemail" सदस्य अधिकार Special:EmailUser इंटरफ़ेस का इस्तेमाल करने से सदस्यों को रोकने की सिसॉप्स की क्षमता को नियंत्रित करता है।
  • $wgBlockDisablesLogin - नियंत्रित करता है कि अवरोधित सदस्यों को लॉग-इन करने से रोका जाएगा कि नहीं। यह डिफ़ॉल्ट से false होता है।
  • $wgCookieSetOnAutoblock - (1.29+) नियंत्रित करता है कि सदस्य के स्वतः अवरोधित किए जाने पर कुकी सेट करना है कि नहीं। ऐसा करने पर अवरोधित सदस्य के लॉग-आउट करके नए IP पते पर जाने पर भी वह अवरोधित रहेगा। यह डिफ़ॉल्ट से false होता है।
  • "hideuser" सदस्य अधिकार से सिसॉप्स की किसी अवरोधित सदस्य को अवरोध लॉग, सक्रिय अवरोध सूची, और सदस्य सूची में दिखने से रोकने की क्षमता को नियंत्रित करता है।

अवरोध की अवधि के डिफ़ॉल्ट विकल्प

"समय-सीमा" ड्रॉपडाउन में सूचीबद्ध डिफ़ॉल्ट विकल्पों को बदलने के लिए MediaWiki:ipboptions पृष्ठ को सम्पादित करें। विकल्पों को "लेबल:वैल्यू" स्ट्रिंग्स की एक कॉमा से अलग की हुई सूची के रूप में रखा जाता है, जैसे 6 घंटे:6 hours,अनंत:infinite स्पेनी भाषा में तीन विकल्प सूचीबद्ध करने के लिए पृष्ठ पर 6 horas:6 hours,2 días:2 days,para siempre:infinite होना चाहिए।

डिफ़ॉल्ट अवधि है "अन्य"। कोई दूसरी डिफ़ॉल्ट अवधि निर्दिष्ट करने के लिए MediaWiki:ipb-default-expiry पृष्ठ को सम्पादित करके अपना मनचाहा वैल्यू डालें। Note that you must write the value and not the label, if you were using the Spanish example listed above, MediaWiki:ipb-default-expiry should be infinite (the value) and not para siempre (the label).

<td class="mw-version-versionbox" title="<translate nowrap> The latest stable version is <tvar name=1>1.41</tvar></translate>">
<translate> ≥</translate> 1.35
<translate> MediaWiki version:</translate>

गुमनाम सदस्यों के लिए डिफ़ॉल्ट अवधि निर्दिष्ट करने के लिए MediaWiki:ipb-default-expiry-ip पृष्ठ को सम्पादित करके अपना मनचाहा वैल्यू डालें। Using the Spanish example listed above, you could write 2 days (the value) but not 2 días (the label).

इंटरफ़ेस के संदेश

URL पैरामीटर

मीडियाविकि संस्करण:
<translate> ≥</translate> 1.18

Special:Block पर HTML फ़ॉर्म को पहले से भरने के लिए कुछ URL पैरामीटर्स स्वीकृत हैं:

  • wpTarget - सदस्यनाम/IP पता
  • wpEditingRestriction - अवरोध के रोक का प्रकार (=sitewide या =partial)
  • wpPageRestrictions - अवरोधित करने के लिए पृष्ठ (सिर्फ अर्ध-अवरोधों पर लागू होता है; कई पृष्ठों को %0A से अलग करें; अधिकतम 10 पृष्ठ)
  • wpNamespaceRestrictions - अवरोधित करने के लिए नामस्थानों की ID (सिर्फ अर्ध-अवरोधों पर लागू होता है; कई नामस्थानों को %0A से अलग करें; अवरोधन-योग्य नामस्थान ID-ओं की सूची के लिए API:अवरोध देखें)
  • wpExpiry - समय-सीमा
  • wpAutoBlock - स्वतः अवरोध सेटिंग (=1 या =0)
  • wpHardBlock - हार्ड ब्लॉक सेटिंग (=1 या =0)
  • wpCreateAccount - खाते के निर्माण को रोकें (=1 या =0)
  • wpReason - कारण, MediaWiki:Ipbreason-dropdown के चयन से
  • wpReason-other - "अन्य कारण" टेक्स्ट फ़ील्ड को पहले से भरने के लिए

हुक

  • BlockIp - जब भी सॉफ़्टवेयर को किसी IP पते या सदस्य को अवरोधित करने का अनुरोध प्राप्त होता है, तब घटता है
  • BlockIpComplete - जब भी किसी IP या सदस्य को अवरोधित करने के अनुरोध को प्रोसेस कर लिया जाता है, तब घटता है
  • UnblockUser , UnblockUserComplete - BlockIp/BlockIpComplete की तरह, अवरोध हटाने के लिए
  • AbortAutoblock - जब भी स्वतः अवरोध बनाया जाता है तब घटता है, एक्सटेंशनों को रद्द करने देता है
  • PerformRetroactiveAutoblock - AbortAutoblock की तरह मगर जब पूर्वव्यापी स्वतः अवरोध किया जाता है तब घटता है (जब अवरोध करते समय सदस्य के आखिरी बार उपयुक्त IP को भी स्वतः अवरोधित कर दिया जाता है)
  • GetUserBlock - जब सॉफ़्टवेयर अवरोधों के लिए जाँचता है, इससे मौजूदा अवरोधों को संशोधित किया जा सकता है या फिर अवरोध के नए प्रकार लागू किए जा सकते हैं
  • UserIsBlockedFrom - इसका इस्तेमाल उन एक्सटेंशनों द्वारा किया जा सकता है जो किसी तरह सदस्य वार्ता पृष्ठों को पुनः लागू करते हैं (जैसे Extension:LiquidThreads ) ताकि "सदस्य को अपने वार्ता पृष्ठ को सम्पादित करने की अनुमति दें" चिप्पी का पालन किया जा सके
  • UserIsBlockedGlobally - GetUserBlock की तरह, मगर ग्लोबल अवरोधों के लिए (जिन्हें ऐतिहासिक कारणों से अलग से हैंडल किया जाता है)
  • OtherBlockLogLink , OtherAutoblockLogLink - इससे Special:BlockList और Special:AutoblockList को क्रमशः एक्सटेंशनों द्वारा प्रदत्त समान विशेष पृष्ठों से क्रॉस-लिंक किया जा सकता है
  • SpecialBlockModifyFormFields - मूल Special:Block फ़ॉर्म को संशोधित करने देता है

SQL

<translate> Main page:</translate> Manual:ipblocks table

All types of blocks are stored in the ipblocks table, not just IP blocks. Only currently active blocks are stored here. To see old blocks, check the logging table. ipb_address is a string and can be a username, an IP address, or blank. ipb_user contains the user_id of the blocked user. Here is how to filter for different kinds of blocks:

  • User blocksWHERE ipb_user != 0
  • Auto blocksWHERE ipb_parent_block_id IS NULL OR ipb_parent_block_id = 0
  • Address blocksWHERE ipb_user != 0 OR ipb_range_end > ipb_range_start
  • Range blocksWHERE ipb_range_end = ipb_range_start
  • Partial blocksWHERE ipb_sitewide = 0
  • Blocks that are indefiniteWHERE ipb_expiry = 'infinity'
  • Blocks that expireWHERE ipb_expiry != 'infinity'

ये भी देखें

  • Help:Blocking users
  • Manual:Block abstraction layer अवरोधों के साथ बातचीत करने वाले अवरोध एक्सटेंशनों और दूसरे कोड को लिखने के लिए
  • Manual:Ipblocks table , डेटाबेस टेबल जिसपर अवरोधित IP पतों और सदस्यों की जानकारी रखी जाती है
  • अवरोध के नए प्रकार लागू करने वाले एक्सटेंशन्स:
    • Extension:GlobalBlocking - IP पतों और रेंजेस को कई विकियों पर अवरोधित करने की अनुमति देने के लिए
    • Extension:TorBlock - Tor निकास नोड्स के लिए अपने आप अवरोधित करें
    • Extension:RegexBlock - सदस्यनाम के पैटर्न्स के अनुसार अवरोधित करने की अनुमति देता है

कोड स्टीवार्डशिप