Manual:Engelle ve engeli kaldır
Hizmetliler, IP adreslerini (ve kullanıcı adı engelleme etkinse kayıtlı kullanıcı hesaplarını) dosya düzenleme, dosya yükleme, taşınma sayfalarını ve eğer bu tür haklar, sayfaları koruma/korumayı kaldırma ve silme/geri getirme işlemlerini hakkına sahiptir.
MediaWiki handles blocks through an abstraction layer; extensions can add their own block types. The mechanism for creating/updating/removing blocks and how they are logged and listed are different for each block type; the mechanism for checking whether a user is blocked, preventing blocked actions and informing the user is unified.
Standard blocking interface
Engeller, özel sayfası Special:Block form aracılığıyla uygulanır. Bir engel uygulamak için birkaç adım vardır:
- Engellenecek IP adresini veya kullanıcıyı belirtin. Engellenecek IP adresini veya engellenecek kayıtlı kullanıcı hesabının adını formun "IP adresi, kullanıcı adı veya engel kimliği:" alanına girin. Varolmayan kullanıcı adlarının da engellenebileceğini unutmayın, bu nedenle doğru kullanıcı adına sahip olduğunuzdan emin olun. Ayrıca bir dizi IP adresini de engelleyebilirsiniz; talimatlar için Help:Aralık engelleri sayfasına bakın.
- Engelin parametrelerini belirtin. Blok hedefinin tamamlanması önlenecek eylemleri seçin. Site çapında engel, engel hedefinin vikilerdeki tüm sayfaları düzenlemesini engellerken, Kısmi engel, engel hedefinin belirtilen sayfaları ve/veya belirtilen ad alanlarındaki sayfaları düzenlemesini önler.
- Engel için bir süre belirtin. "Bitiş süresi:" etiketli açılır kutudan önceden tanımlanmış bir süre seçebilir veya "Diğer zaman" alanındaki GNU standart biçimini kullanarak özel bir değer girebilirsiniz. Verilen süre "belirsiz" ise, IP adresi veya kullanıcı hesabının engeli yine de bir sysop tarafından engellenmiş olsa da, bloğun süresi dolmaz.
- Blok için bir neden belirtin (isteğe bağlı). Bu nedenle, bir sayfayı düzenlemeye çalışırlarsa engellenen kullanıcıya gösterilir.
Engeli uygulamak için "Engelleme ekle" tıklayın. Tüm engeller engel günlüğü içine kaydedilir ve şu anda aktif olan tüm engeller aktif engel listesi de listelenir.
Engellenecek IP adresini veya kullanıcı hesabını Special:Block manüel olarak girmenin yanı sıra, "Kullanıcı"'yı görüntülerken kenar çubuğu içindeki araç kutusundan "Engelleme ekle" bağlantısını da takip edebileceğinizi veya IP adresinin veya kullanıcı hesabının "Kullanıcı mesaj" sayfasına da izlersiniz. Ayrıca son değişiklikler listesi veya sayfa geçmişi içinde bir IP adresi veya kullanıcı hesabı adının ardından "engelle" bağlantısını tıklayabilirsiniz.
Engelleme seçenekleri
MediaWiki sürümü: | ≥ 1.8 |
MediaWiki'nin 1.8 sürümünde, engelleme formundaki bir onay kutusunu işaretleyerek etkinleştirilen birkaç ekstra engelleme seçeneği eklendi.
- Yalnızca anonim kullanıcıları engelle (softblocking olarak da bilinir)
- Bu seçenek, bir IP adresini engellerken bir engelin etkisini değiştirir. Etkinleştirildiğinde, engel yalnızca bu IP adresinden düzenleme yapan anonim kullanıcıları etkiler; bu IP adresinden düzenleme yapan kayıtlı kullanıcılar etkilenmeyecektir. Seçeneğin kayıtlı bir kullanıcının engel üzerinde hiçbir etkisi yoktur, ancak bunun neden olduğu bir autoblock üzerinde etkisi vardır.
- Hesap oluşturmayı engelle
- Bu seçenek, bir kullanıcıyı veya IP adresini engellerken bir engelin etkisini değiştirir. Etkinleştirildiğinde, engel etkin durumdayken bu IP adresinden yeni kullanıcı hesaplarının kaydı devre dışı bırakılır. 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.
- Bu kullanıcı tarafından kullanılan son IP adresini ve düzenlemeye çalıştıkları sonraki adresleri otomatik olarak engelle (hardblocking olarak da bilinir)
- Bu seçenek, kayıtlı bir kullanıcı hesabını engellerken bir engelin etkisini değiştirir. Etkinleştirildiğinde, hesap tarafından en son kullanılan IP adresi ve hesabın daha sonra düzenlemeye çalıştığı IP adresleri otomatik olarak engellenir.
Kısmi engeller
MediaWiki sürümü: | ≥ 1.33 |
MediaWiki 1.33 olduğundan, engelleme hedefinin yalnızca belirtilen sayfalarda ve/veya ad alanlarındaki tüm sayfalarda değişiklik yapmasını engellemek mümkündür. Bir sayfa taşınırsa, kısıtlama yeni başlığa geçirilir. Şu anda var olmayan ("kırmızı bağlantı") sayfalar engellenemiyor ve farklı son kullanma tarihlerine sahip birden çok çakışan engel ayarlamak desteklenmiyor.
MediaWiki 1.33 ve 1.34'te kısmi engel varsayılan olarak devre dışıdır.
$wgEnablePartialBlocks = true
ayarlanarak etkinleştirilebilir.
MediaWiki sürümü: | ≥ 1.35 |
MediaWiki 1.35'ten beri, kısmi bloklar her zaman etkindir ve devre dışı bırakılamaz. common.js/common.css kullanıcısına veya sitesine bazı JS veya CSS gizleme ekleyerek kısmi bloklar form öğelerini gizleyebilirsiniz. Bu, API yoluyla ayarlanabilecek kısmi blokları devre dışı bırakmaz.
Engel kaldırma
Bir IP adresi veya kayıtlı kullanıcı hesabı aktif engel listesi aracılığıyla engeli kaldırabilir. Engellemeyi kaldırmak istediğiniz IP adresini veya kayıtlı kullanıcı hesabını bulun (girişi bulmanıza yardımcı olması için "Engellenen kullanıcı ara" alanına adresi veya adı girebilirsiniz) ve sağda görüntülenen "engeli kaldır" engelin geçerlilik süresi bağlantısını tıklayın.
Bu sizi bir onay sayfasına götürecektir. "Sebep:" alanına engellemeyi kaldırma nedenini (isteğe bağlı) girin ve engeli kaldırmak için "Bu engeli kaldır" tıklayın. Tüm engelleme kaldırma işlemleri engel günlüğü içine kaydedilir.
Bir aralık engellenirse, engellemenin etkin olabilmesi için tüm aralığın kapsamı içinde olması gerektiğini unutmayın. Aralıktaki tek bir IP adresinin engellemesini kaldırmaya çalışmak etkili olmayacaktır.
Engellenmenin etkileri
When $wgBlockDisablesLogin
is enabled, blocked users are locked out of their account entirely.
This is mainly meant for private wikis which need a mechanism to revoke reading privileges once a user is not active anymore.
Engellenen kullanıcılar yine de sayfaları okuyabilir, ancak sayfa oluşturamaz, düzenleyemez veya taşıyamaz veya dosya yükleyemezler.
Kısmen engellenen kullanıcılar, engellerinde belirtilen belirli sayfaları veya ad alanlarını düzenleyemez, ancak diğer sayfaları oluşturabilir, düzenleyebilir veya taşıyabilir ve dosya yükleyebilir.
Belirli kullanıcı hakları özelliğine sahip kullanıcılar, bloklarına bağlı olarak, engellendiklerinde bu hakları kullanamayabilir.
Örneğin, sayfaları silme, silmeyi geri alma veya koruma ve korumasını kaldırma hakları olan kullanıcılar, site genelinde engellenmişse bunu yapamazlar.
Kısmen engellenmişlerse, engellenmedikleri herhangi bir sayfa için bu eylemleri yine de gerçekleştirebileceklerdir.
Ancak, kullanıcıları engelleme ve engellemelerini kaldırma hakları olan kullanıcılar, unblock-self
hakkına sahip oldukları göz önüne alındığında, kendi hesaplarındaki engeller de dahil olmak üzere engellendiklerinde bunu yapabilirler.
Engellenen ve bir sayfayı düzenlemeye çalışan (veya bir sayfayı taşımaya veya bir dosya yüklemeye çalışan) kullanıcılar "Hesabınız veya IP adresiniz engellendi" mesajı mesajlarını engellendiklerini bildirir.
Otomatik engel seçeneği bir engele ilgili olarak etkinleştirildiyse ve engellenen kullanıcı düzenlemeye çalışırsa (veya bir sayfayı taşımaya veya bir dosya yüklemeye çalışırsa), o kullanıcı tarafından kullanılan IP adresi de engelledi.
Engelleme ile ilgili yapılandırma ayarları
Aşağıdaki yapılandırma seçenekleri LocalSettings.php içinde ayarlanabilir ve engelleme arayüzünün belirli yönlerini etkinleştirmek veya devre dışı bırakmak için kullanılabilir.
$wgAutoblockExpiry
- "otomatik engelli" IP adresindeki bir engelin süresi dolana kadar kaç saniye geçmesi gerektiğini kontrol eder. Varsayılan 86400 saniyedir (bir gün)$wgBlockAllowsUTEdit
- engellenen bir kullanıcının kendi kullanıcı konuşma sayfalarını düzenleyip düzenleyemeyeceğini denetler. Bu şu anda varsayılan olarak (1.26+) doğrudur. Engellenen bir kullanıcının bu değişken doğru olduğunda kendi kullanıcı konuşma sayfasını düzenleme yeteneğini devre dışı bırakma yeteneği Special:Block sayfada mevcut bir seçenektir.- $1 ve blockemail kullanıcı hakkı, hizmetlinin kullanıcıların Special:EmailUser arabirimini kullanmasını engelleme yeteneğini denetler.
$wgBlockDisablesLogin
- engellenen kullanıcıların oturum açmasına izin verilip verilmeyeceğini denetler. Bu varsayılan olarak yanlıştır.$wgCookieSetOnAutoblock
- (1.29+) kullanıcı otomatik olarak kilitlendiğinde bir çerez ayarlanıp ayarlanmayacağını belirler. Bunu yapmak, oturumu kapatıp yeni bir IP adresine geçtikten sonra bile engellenen bir kullanıcının yine de engelleneceği anlamına gelir. Bu varsayılan olarak yanlıştır.- Hideuser kullanıcı hakkı, sistem yöneticilerinin engellenen bir kullanıcının blok günlüğünde, aktif engel listesinde ve kullanıcı listesinde görünmesini engelleme yeteneğini kontrol eder.
Default block duration options
To change the default options listed in the "Expiration" drop-down menu, edit the page MediaWiki:ipboptions.
The options are stored as a comma-separated list of "label:value" strings, for example 6 hours:6 hours,infinite:infinite
.
To have three options listed in Spanish, the page could include 6 horas:6 hours,2 días:2 days,para siempre:infinite
.
The default duration is "other".
To specify another default duration, edit the page MediaWiki:ipb-default-expiry and enter the value you want.
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).
MediaWiki sürümü: | ≥ 1.35 |
To specify a default duration for anonymous users, edit the page MediaWiki:ipb-default-expiry-ip and enter the value you want.
Using the Spanish example listed above, you could write 2 days
(the value) but not 2 días
(the label).
Interface messages
URL parametreleri
MediaWiki sürümü: | ≥ 1.18 |
Special:Block HTML formunu önceden doldurmak için bazı URL parametrelerini kabul eder:
wpTarget
- kullanıcı adı/IP adresiwpEditingRestriction
- engel kısıtlamanın türü (=sitewide veya =partial)wpPageRestrictions
- engellenecek sayfalar (yalnızca kısmi bloklar için geçerlidir; birden fazla sayfayı %0A ile ayırın; maksimum 10 sayfa)wpNamespaceRestrictions
- Engellenecek ad alanlarının kimlikleri (yalnızca kısmi bloklar için geçerlidir; birden fazla ad alanını %0A ile ayırın; engellenebilir ad alanı kimlikleri listesi için API:Block sayfasına bakın)wpExpiry
- bitiş saatiwpAutoBlock
- otomatik engel ayarlama (=1 veya =0)wpHardBlock
- sert engel ayarı (=1 veya =0)wpCreateAccount
- hesap oluşturulmasını önle (=1 veya =0)wpReason
- nedeni, MediaWiki:Ipbreason-dropdown listesinin seçimindenwpReason-other
- "diğer sebep" metin alanının önceden doldurulması
Kancalar
- BlockIp - yazılım bir IP adresini veya kullanıcıyı engelleme isteği aldığında oluşur
- BlockIpComplete - bir IP'yi veya kullanıcıyı engelleme isteği işlendikten sonra oluşur
- UnblockUser , UnblockUserComplete - like BlockIp/BlockIpComplete, for unblocking
- AbortAutoblock - occurs when creating an autoblock, allows extensions to cancel
- PerformRetroactiveAutoblock - similar to AbortAutoblock but called when doing a retroactive autoblock (when performing a block, also autoblocking the user's last used IP)
- GetUserBlock - when the software checks for blocks, can be used to modify existing blocks or implement new types of blocks
- UserIsBlockedFrom - can be used by extensions which reimplement user talk pages in some way (e.g. Extension:LiquidThreads ) to honor the "allow the user to edit their own talk page" flag
- UserIsBlockedGlobally - similar to GetUserBlock, but for global blocks (which are for historical reasons handled separately)
- OtherBlockLogLink , OtherAutoblockLogLink - allows cross-linking Special:BlockList and Special:AutoblockList respectively with similar special pages provided by extensions
- SpecialBlockModifyFormFields - allows modifying the core Special:Block form
SQL
All types of blocks are stored in the block
table.
Older versions of MediaWiki (before 1.42) used the ipblocks
table instead, but stored user account blocks there as well.
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:
- The data on who was blocked is stored in the
block_target
table, keyed bybl_target_id
.- User blocks –
WHERE bt_user != 0
- IP address blocks –
WHERE bt_user IS NULL AND bt_range_end = ''
- IP address range blocks –
WHERE bt_range_end != ''
- User blocks –
- Who blocked them?
- Auto blocks –
WHERE bl_parent_block_id IS NULL OR bl_parent_block_id = 0
- Admin blocks –
WHERE bl_by_actor = 1234
(replace number with user ID of the blocking admin)
- Auto blocks –
- What are they blocked from?
- Partial blocks –
WHERE bl_by_actor = 0
- Full blocks (not a partial block) –
WHERE bl_by_actor = 1
- Partial blocks –
- How long are they blocked?
- Blocks that are indefinite –
WHERE bl_expiry = 'infinity'
- Blocks that expire –
WHERE bl_expiry != 'infinity'
- Blocks that are indefinite –
Ayrıca bakınız
- Help:Kullanıcıları engelleme
- Manual:Block abstraction layer for writing blocking extensions or other code that interacts with blocks
- Extensions implementing new block types:
- Extension:GlobalBlocking - IP adreslerinin ve aralıklarının çoklu viki engellemesine izin vermek için
- Extension:TorBlock - automatically block Tor exit nodes
- Extension:RegexBlock - allow blocking by username patterns
Kod yönetimi
- Trust and Safety Product tarafından korunur.
- Sorun izleyicisi: Phabricator MediaWiki-Blocks (Sorun bildir)