Open main menu

Extension:AbuseFilter/hi

This page is a translated version of the page Extension:AbuseFilter and the translation is 97% complete.

Outdated translations are marked like this.
Other languages:
Deutsch • ‎English • ‎català • ‎dansk • ‎español • ‎français • ‎galego • ‎italiano • ‎magyar • ‎polski • ‎português • ‎português do Brasil • ‎română • ‎sicilianu • ‎čeština • ‎български • ‎русский • ‎עברית • ‎العربية • ‎سنڌي • ‎فارسی • ‎हिन्दी • ‎中文 • ‎日本語 • ‎粵語 • ‎한국어
मीडियाविकि एक्सटेंशन मैनुअल
OOjs UI icon advanced.svg
AbuseFilter
रिलीज की स्थिति: स्थिर
AbuseFilter-Management.png
Template:Extension/hi User activity, Special page, API
विवरण विकी गतिविधि पर विशिष्ट व्यवहार-आधारित प्रतिबंध लगाने की अनुमति देता है
लेखक
संगतता नीति शाखाएं जारी करें
MediaWiki 1.25+
PHP 5.4+ recommended
डेटाबेस बदलता है हाँ
तालिकाएँ abuse_filter
abuse_filter_action
abuse_filter_history
abuse_filter_log
लाइसेंस GNU General Public License 2.0 or later
==डाउनलोड==
प्राचल
  • $wgAbuseFilterActions
  • $wgAbuseFilterConditionLimit
  • $wgAbuseFilterEmergencyDisableThreshold
  • $wgAbuseFilterEmergencyDisableCount
  • $wgAbuseFilterEmergencyDisableAge
  • $wgAbuseFilterParserClass
  • $wgAbuseFilterRestrictions
  • $wgAbuseFilterNotifications
  • $wgAbuseFilterNotificationsPrivate
  • $wgAbuseFilterCentralDB
  • $wgAbuseFilterIsCentral
  • $wgAbuseFilterDisallowGlobalLocalBlocks
  • $wgAbuseFilterBlockDuration
  • $wgAbuseFilterAnonBlockDuration
  • $wgAbuseFilterCustomActionsHandler
  • $wgAbuseFilterValidGroups
  • $wgAbuseFilterDefaultWarningMessage
  • $wgAbuseFilterIPMaxAge
  • $wgAbuseFilterProfileActionsCap
अन्य अधिकार
  • abusefilter-view
  • abusefilter-log
  • abusefilter-log-detail
  • abusefilter-revert
  • abusefilter-private
  • abusefilter-private-log
  • abusefilter-view-private
  • abusefilter-log-private
  • abusefilter-hidden-log
  • abusefilter-hide-log
  • abusefilter-modify
  • abusefilter-modify-restricted
  • abusefilter-modify-global
हुक उपयोग किया जाता है
EditFilterMerged
GetAutoPromoteGroups
AbortMove
MovePageCheckPermissions
ArticleDelete
RecentChange_save
ListDefinedTags
ChangeTagsListActive
LoadExtensionSchemaUpdates
ContributionsToolLinks
UploadVerifyFile
UploadVerifyUpload
UploadStashFile
MakeGlobalVariablesScript
PageContentSaveComplete
UserMergeAccountFields
ParserOutputStashForEdit
Translate the AbuseFilter extension if it is available at translatewiki.net
चेक उपयोग और संस्करण मैट्रिक्स.
मुद्दा ओपन कार्य · बग की रिपोर्ट करें

एब्यूसफिल्टर विस्तार विशेषाधिकार प्राप्त उपयोगकर्ताओं को विशिष्ट कार्यों को सेट करने की अनुमति देता है जब उपयोगकर्ताओं द्वारा किए जाने वाले कार्य, जैसे संपादन, कुछ मानदंडों से मेल खाते हैं। दाहरण के लिए, अनाम उपयोगकर्ताओं को बाहरी लिंक जोड़ने से रोकने के लिए या 2000 से अधिक वर्णों को निकालने वाले उपयोगकर्ता को अवरुद्ध करने के लिए एक फ़िल्टर बनाया जा सकता है।

Contents

आवश्यकताएँ

इस विस्तार के लिए आवश्यक निर्भरताएँ नहीं हैं।

स्थापित

  • Download and place the file(s) in a directory called AbuseFilter in your extensions/ folder.
  • Run Composer to install PHP dependencies, by issuing composer install --no-dev in the extension directory. (See T173141 for potential complications.)
  • Add the following code at the bottom of your LocalSettings.php:
    wfLoadExtension( 'AbuseFilter' );
    
  • Run the update script which will automatically create the necessary database tables that this extension needs.
  •   Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.

To users running MediaWiki 1.26 or earlier:

The instructions above describe the new way of installing this extension using wfLoadExtension() If you need to install this extension on these earlier versions (MediaWiki 1.26 and earlier), instead of wfLoadExtension( 'AbuseFilter' );, you need to use:

require_once "$IP/extensions/AbuseFilter/AbuseFilter.php";


उपयोगकर्ता अधिकार

Once you installed the extension, you'll have to set up the user rights in LocalSettings.php.

अधिकार विवरण
abusefilter-modify दुरुपयोग फ़िल्टर संशोधित करें
abusefilter-view दुरुपयोग फ़िल्टर देखें
abusefilter-log दुरुपयोग लॉग देखें
abusefilter-log-detail दुरुपयोग लॉग की प्रविष्टियाँ विस्तार में देखें
abusefilter-private दुरुपयोग लॉग में निजी डेटा देखें
abusefilter-modify-restricted दुरुपयोग फ़िल्टर को प्रतिबन्धित कार्यों सहित सम्पादित करें
abusefilter-modify-global वैश्विक दुरुपयोग फ़िल्टर बनाएँ अथवा संशोधित करें
abusefilter-revert किसी एक दिए गए दुरुपयोग फ़िल्टर द्वारा किये सभी परिवर्तनों को वापिस लें
abusefilter-view-private वो दुरुपयोग फ़िल्टर देखें जिन्हें निजी चिन्हित किया गया है
abusefilter-log-private निजी फ़िल्टरों की लॉग प्रविष्टियाँ देखें
abusefilter-hide-log दुरुपयोग लॉग में प्रविष्टियाँ छिपाएँ
abusefilter-hidden-log छुपी हुई दुरुपयोग लॉग प्रविष्टियाँ देखें
abusefilter-private-log View the AbuseFilter private details access log

उदाहरण के लिए, निम्न नमूना विन्यास सबस्पॉप्स को एब्यूसफिल्टर के साथ वे सब कुछ करने की अनुमति देगा, और हर कोई लॉग को देखने और सार्वजनिक फिल्टर सेटिंग्स देखने के लिए:

$wgGroupPermissions['sysop']['abusefilter-modify'] = true;
$wgGroupPermissions['*']['abusefilter-log-detail'] = true;
$wgGroupPermissions['*']['abusefilter-view'] = true;
$wgGroupPermissions['*']['abusefilter-log'] = true;
$wgGroupPermissions['sysop']['abusefilter-private'] = true;
$wgGroupPermissions['sysop']['abusefilter-modify-restricted'] = true;
$wgGroupPermissions['sysop']['abusefilter-revert'] = true;
निजी के रूप में चिह्नित फ़िल्टर केवल उपयोगकर्ताओं द्वारा या तो दुरुपयोगकर्ता-संशोधित या दुर्व्यवहार-देखने-निजी अनुमति के साथ देखे जा सकते हैं।

फ़िल्टर बनाना और प्रबंधित करना

क बार एक्सटेंशन स्थापित हो जाने के बाद, फ़िल्टर बनाया जा सकता है / परीक्षण किया जा सकता है / बदल दिया जा सकता है / हटा दिया जा सकता है और लॉग को एब्यूज फ़िल्टर प्रबंधन पृष्ठ एब्यूसेफिल्टर से एक्सेस किया जा सकता है।

विन्यास

परिवर्ती नाम === मूल मान === विवरण
$wgAbuseFilterActions array( 'flag' => true, 'throttle' => true, 'warn' => true, 'disallow' => true, 'blockautopromote' => true, 'block' => true, 'rangeblock' => false, 'degroup' => true, 'tag' => true ) दुरुपयोग फिल्टर द्वारा संभव कार्रवाई की जा सकती है। When adding a new action, check if it is restricted in $wgAbuseFilterRestrictions and, if it is, don't forget to add the abusefilter-modify-restricted right to the appropriate user groups.
$wgAbuseFilterConditionLimit 1000 The maximum number of 'conditions' that can be used each time the filters are run against a change. (More complex filters require more 'conditions'
$wgAbuseFilterValidGroups [ 'default' ] "समूह" फिल्टर की सूची में विभाजित किया जा सकता है। डिफ़ॉल्ट रूप से केवल एक समूह होता है। Other extensions may add other groups.
$wgAbuseFilterEmergencyDisableThreshold array( 'default' => 0.05 ) एक फ़िल्टर को अक्षम करें यदि यह 2 से अधिक संपादन से मेल खाता है, तो 5% से अधिक कार्यों का निर्माण होता है, जिन्हें फ़िल्टर के समूह के खिलाफ "देखे गए" अवधि (अधिकतम एक दिन) में जाँच लिया जाता है, जब तक कि पिछले 86400 सेकंड में फ़िल्टर को बदल न दिया गया हो (एक दिन)
$wgAbuseFilterEmergencyDisableCount array( 'default' => 2 )
$wgAbuseFilterEmergencyDisableAge array( 'default' => 86400 )
$wgAbuseFilterParserClass 'AbuseFilterParser' एब्यूसफिल्टर के पार्सर वर्ग का नाम।
$wgAbuseFilterRestrictions array( 'block' => true, 'degroup' => true, 'blockautopromote' => true, 'rangeblock' => true ) उपयोगकर्ताओं के पास "दुरुपयोगफिल्टर-संशोधित-प्रतिबंधित" उपयोगकर्ता के पास सही और साथ ही "एब्यूफिल्टर-संशोधित" होना चाहिए ताकि इन कार्यों को करने वाले फिल्टर बनाने या संशोधित किया जा सके।
$wgAbuseFilterNotifications false हिट सूचनाएं भेजने के लिए एक्सटेंशन को कॉन्फ़िगर करने की अनुमति देता है विशेष: हाल के परिवर्तन या यूडीपी। उपलब्ध विकल्प: rc, udp, rcandudp
$wgAbuseFilterNotificationsPrivate false निजी फ़िल्टर के लिए सूचनाएं सक्षम करें।
$wgAbuseFilterCentralDB null एक डेटाबेस का नाम जहां वैश्विक दुरुपयोग फिल्टर (केवल नवीनतम, विकास संस्करण में समर्थित) में संग्रहीत किया जाएगा।
$wgAbuseFilterIsCentral false विकी के लिए इस वैरिएबल को सही पर सेट करें जहां ग्लोबल एब्यूज फिल्टर (केवल नवीनतम, विकास संस्करण में समर्थित) में संग्रहीत हैं।
$wgAbuseFilterDisallowGlobalLocalBlocks false स्थानीय रूप से ब्लॉक करने, समूहों से हटाने या अनुमतियों को रद्द करने की कार्रवाई करने से केंद्रीकृत फ़िल्टर हटाएं।
$wgAbuseFilterBlockDuration 'indefinite' Duration of blocks made by AbuseFilter.
as of 1.31.0-wmf.25 block durations may be specified for every single filter and will override this variable. इस चर का उपयोग केवल तब किया जाता है जब किसी डिफ़ॉल्ट अवधि को हटाने के लिए ब्लॉक को सक्षम किया जाता है।
$wgAbuseFilterAnonBlockDuration null Duration of blocks made by AbuseFilter on users who are not logged in. The value of $wgAbuseFilterBlockDuration will be used if this is not set.
as of 1.31.0-wmf.25 block durations may be specified for every single filter and will override this variable. इस चर का उपयोग केवल तब किया जाता है जब किसी डिफ़ॉल्ट अवधि को हटाने के लिए ब्लॉक को सक्षम किया जाता है।
$wgAbuseFilterCustomActionsHandlers array() कस्टम क्रियाओं के लिए कॉलबैक फ़ंक्शन।
$wgAbuseFilterDefaultWarningMessage array( 'default' => 'abusefilter-warning' ) डिफ़ॉल्ट चेतावनी संदेश, प्रति फ़िल्टर समूह
$wgAbuseFilterLogIPMaxAge 3 * 30 * 24 * 3600 Age used as cutoff when purging old IP log data. Defaults to 3 months. Used by maintenance script purgeOldLogIPData.php.
$wgAbuseFilterProfileActionsCap 10000 प्रोफाइलिंग आँकड़े रीसेट करने के लिए निर्धारित की जाने वाली क्रिया की संख्या।


API

AbuseFilter adds two API list modules, one for details of abuse filters ("abusefilters") and one for the abuse log, since it is separate from other MediaWiki logs ("abuselog"). It is not possible to create or modify abuse filters using the API.

list = abusefilters

फ़िल्टर के बारे में जानकारी सूचीबद्ध करें

Parameters
  • abfstartid: The filter id to start enumerating from
  • abfendid: The filter id to stop enumerating at
  • abfdir: The direction in which to enumerate (older, newer)
  • abfshow: Show only filters which meet these criteria (enabled|!enabled|deleted|!deleted|private|!private)
  • abflimit: The maximum number of filters to list
  • abfprop: Which properties to get (id|description|pattern|actions|hits|comments|lasteditor|lastedittime|status|private)

When filters are private, some of the properties specified with abfprop will be missing unless you have the appropriate user rights.

उदाहरण: गैर-निजी दुर्व्यवहार फ़िल्टर की सूची बनाएं

list = abuselog

उदाहरणों को सूचीबद्ध करें जहां क्रियाओं ने एक दुरुपयोग फिल्टर को ट्रिगर किया।

Parameters
  • aflstart: The timestamp to start enumerating from
  • aflend: The timestamp to stop enumerating at
  • afldir: The direction in which to enumerate (older, newer)
  • afluser: Show only entries where the action was attempted by a given user or IP address.
  • afltitle: Show only entries where the action involved a given page.
  • aflfilter: Show only entries that triggered a given filter ID
  • afllimit: The maximum number of entries to list
  • aflprop: Which properties to get (ids|user|title|action|result|timestamp|details)

उदाहरण: List instances where the abuse filter was triggered in response to actions from the user "SineBot"

Possible errors

  • Some users might experience that creating new filters or modifying old filters fail and the user just gets redirected to the original page. If the Wiki is using SSL certificates, this error could possibly be because of the $wgServer value, which might be using "http://" instead of "https://". An indication of this error will be, the browser giving https warning for Special:AbuseFilter pages. (Topic:T23dyyih0ofjada5)

इसे भी देखें