Extension:CheckUser/tr


 * Bu sayfa uzantının kendisiyle ilgilidir. Wikimedia Vakfı Denetçi politikası için m:Denetçi politikası sayfasına bakın.

CheckUser, bir kullanıcının ( iznine sahip), belirli bir kullanıcı adı tarafından hangi IP'lerin kullanıldığını ve hangi kullanıcı adlarının belirli bir IP tarafından kullanıldığını kontrol etmesini sağlayan bir uzantıdır. Uzantı tüm Wikimedia vikilerinde canlı olarak çalışıyor.

Kurulum
Uzantı, GNU Genel Kamu Lisansı 2.0 veya daha yenisi altında yayımlanır. Yazılım olduğu gibi sağlanır. Güncellemeler, Wikimedia vikilerinin ihtiyaçlarına göre yapılacaktır; veya kritik açıkların bulunduğu yerlerde.



Temel

 * çalıştırmadan başka uzantılar yüklediyseniz, önce bunu çalıştırın.



Komut istemi erişimi olmadan yükleme
Birçok barındırma sağlayıcısı doğrudan kabuk erişimine izin vermez, ancak cron işlerinin oluşturulmasına izin verir (örn. cPanel web arayüzü üzerinden). Barındırma sağlayıcıları için geçici bir cron işi  çalıştırmak için kullanılabilir (doğal olarak ,   için gerçek tam yolla değiştirilmelidir). Uzak bir sunucu kullanıyorsanız ve komut istemi erişiminiz yoksa (veya cron iş çözümü sizin için uygun değilse), ancak phpMyAdmin aracılığıyla erişiminiz varsa, yukarıdaki 2. adım için aşağıdaki adımları uygulayın:


 * 1) Choose and download the tables_generated.sql file from the CheckUser/schema folder. Navigate in to the folder of the DB you are running to find the files.
 * 2) PhpMyAdmin'de, sol taraftaki mediawiki için kullandığınız veritabanını tıklayın
 * 3) Bir sonraki ekranda, üstteki "İçe aktar" sekmesini tıklayın.
 * 4) "Metin dosyasının konumu" seçeneğinde, dosyalardan birini seçin, "Hiçbiri" sıkıştırmasını seçin ve alttaki "Git" düğmesini tıklayın.
 * PhpMyAdmin ekranınızda yalnızca bir metin alanı varsa ve metin dosyası seçicisi yoksa, sol taraftaki sütunda, phpMyAdmin logosunun altındaki "SQL" düğmesini tıklayın ve açılan yeni pencerede "dosyaları içe aktar" sekmesini tıklayın.
 * 1) İkinci dosya için tekrarlayın



Yeni bir vikide
Yukarıdaki 1. adımı uygulayın, ardından MediaWiki kurulumunu çalıştırın. Hangi uzantıların yükleneceği sorulduğunda Denetçi onay kutusunu seçerseniz, MediaWiki yükleyicisi otomatik olarak kurulum görevlerini gerçekleştirir.

Using Mediawiki-Docker
Follow the steps in to install this extension inside a MediaWiki Docker instance.

Yapılandırma
Bu araç, son değişiklik verilerini ayrı bir $changes tablosuna taşır ve yeni girişler eklendiğinde buna ekler. önceden  olarak ayarlanmışsa, aranacak başlangıç ​​verileri olmayacak, ancak uzantı kurulur kurulmaz yeni düzenlemeler doldurulacaktır. However, entries added after installation of this extension will contain the IP address.

Sorguları çalıştırdıktan sonra, denetçi etkilemeden son değişiklikleri kısaltmak için  azaltabilirsiniz. Kullanıcı verilerinin saniyeler içinde ne kadar geriye gidebileceğini ayarlamak için  kullanın.

MediaWiki 1.22 ve sonraki sürümlerde, Denetçi'ye özgü $wgCheckUserCIDRLimit ayarı, tek bir denetimde kontrol edilebilecek en büyük aralığı belirler. Biçimi ile aynıdır. Aksi takdirde, varsayılan sınır (tüm sürümler için)  çekler için   ve   kontrolleri için.

To allow this tool to log successful and failed login attempts as well as logouts, set  to. If you have bot accounts on your wiki, setting  to  will skip logging successful login attempts to bot accounts.



Denetçi kullanma hakkı verme
Denetçi işlevini kullanma hakkı vermek için, kullanıcı hakları yönetimi olan bir kullanıcının Special:UserRights gitmesi ve kutuya kullanıcının adını girmesi ve ardından "Denetçi" seçeneğini seçmesi gerekir. Bu yapıldıktan sonra, o kullanıcı için Special:SpecialPages sayfasında Special:CheckUser ve Special:CheckUserLog görünecektir.

Hizmetliler için kullanıcı hakları yönetimini açmak için aşağıdakileri  ile koyun:

Yalnızca  izninin eklenmesine ve kaldırılmasına izin vermek için, bunun yerine aşağıdakileri kullanın:

Yapılandırma


Special:CheckUser kullanımı


Temel arayüz

 * 1) Special:CheckUser sayfasına gidin.
 * 2) Kullanıcı alanına kullanıcı adını (  öneki olmadan), IP adresini veya CIDR aralığını yazın.
 * 3) * IP: herhangi bir IPv4 veya IPv6 adresi.
 * 4) * CIDR: CIDR önekini (varsayılan olarak IPv4 için en fazla /16 (65,536 adres), IPv6 için en çok /64 (~1,8446*1019 adresi) ekleyerek bir dizi IP adresini kontrol edebilirsiniz. 7352, 7352 revizyonundan sonra IPv6 için /48 kadar (~1.2089*1024 adresi veya 65536/64s - en son sürümde $wgCheckUserCIDRLimit tarafından kontrol edilir) 7352 revizyonundan sonra ve /32'ye kadar (65536/48'ler) rECHU9d7c239bf88866eca577f3241194d440f94fa014 sonrası). Gösterim için bakın.
 * 5) * XFF: X-Forwarded-For üstbilgileri tarafından sağlanan bir istemci IP adresini  ekleyerek kontrol edebilirsiniz (örneğin,  ).
 * 6) Almak istediğiniz bilgileri seçin.
 * 7) *  - kayıtlı bir kullanıcı tarafından kullanılan IP adreslerini döndürür.
 * 8) *  - Hedef alanda belirtilen bir IP adresi veya aralığı kullanılarak kullanıcılar tarafından yapılan tüm düzenlemeleri ve günlüğe kaydedilen eylemleri veya hedef bir kullanıcıysa, o kullanıcı tarafından yapılan tüm düzenlemeleri ve günlüğe kaydedilen eylemleri döndürür.
 * 9) *  - bir IP veya aralıktan düzenlenmiş kullanıcı hesaplarını döndürür.
 * 10) "" alanına gizli verilere erişme nedeninizi yazın. Durumu kısa ve öz bir şekilde özetlemeye çalışın (örneğin, "çapraz viki spam"); bu yalnızca   iznine sahip kullanıcılar tarafından görülebilen bir günlüğe kaydedilecektir.



Döndürülen bilgi
Bir kullanıcı özeti için Denetçi sonuçlarındaki tipik bir giriş ("kullanıcıları al") aşağıdaki gibidir:


 * Example (talk | contribs | block) (Check) (20:11, -- 20:12, ) [5]
 * 127.0.0.37 XFF: 127.0.0.1, 127.0.0.5
 * Example user agent
 * Example user agent

Bu, birçok bilgiyi kolayca listelenip gözden geçirilebilecek bir biçime sığdıracak şekilde biçimlendirilmiştir, ancak sağlanan bilgilerin ne olduğunu bilmediğiniz sürece okunması zordur. Bilgiler aşağıdaki şekilde düzenlenmiştir:


 * kullanıcı adı (kullanıcı bağlantıları) (verilen IP veya aralıktan düzenledikleri zaman aralığı) [IP veya aralıktan yapılan düzenleme sayısı]
 * IP adresiden düzenlendiği XFF: Sağlanan XFF bilgileri (sahte olabilir)

Düzenlemek için kullanılan her IP/XFF kombinasyonu kullanım sırasına göre listelenir.

IP veya aralıkta yapılan düzenlemeler için her kullanıcı için son on kullanıcı aracısı (tarayıcı, işletim sistemi, sistem dili ve sürümler) daha sonra listelenir.



XFF Biçimi
XFF (X-Forwarded-For) üstbilgileri, kullanıcının bilgisayarından (ilk) son proxy sunucusuna kadar kullanılan IP adresleri serisini gösterir. Wikimedia durumunda, son proxy sunucu, Wikimedia proxy sunucularından biridir (Wikimedia yapılandırma dosyasında altında listelenmiştir).

Bu örnekte:

aaa.aaa.aaa.aaa       XFF: 10.4.46.42, 127.0.0.1, aaa.aaa.aaa.aaa, 208.80.152.46


 * ilk iki adres kaynak ağa özeldir ve doğrudan genel internetten erişilemez,
 * üçüncü adres düzenleyicinin "genel yüzü", genellikle bir geniş bant veya çevirmeli İSS, bir şirket ağ geçidi (ancak muhtemelen bir anonimleştirici veya kötü amaçlı yazılımdan etkilenmiş bir sunucu),
 * son adres Wikimedia squids'den biridir.

MediaWiki yapılandırma ayarları, , ve kullanan uzantılar  kancasını ( gibi) nitelik düzenlemeleri için kullanılan gerçek bir IP adresinin seçilme şeklini değiştirir.



Kişisel araç bağlantıları
Special:CheckUser üzerinden sonuç aldığınızda, iki arayüz mesajı aracılığıyla kişisel kullanıcı aracı bağlantıları ekleyebilirsiniz:


 * IP adresleri için  (örneğin m:MediaWiki:checkuser-userlinks-ip)
 * Kayıtlı kullanıcılar için  (örneğin m:MediaWiki:Checkuser-userlinks)
 * - 'IP Adreslerini Al' kontrol türündeki IP'ler için (örneğin m:MediaWiki:checkuser-toollinks)



Special:Investigate kullanımı


Temel kullanım

 * 1) Special:Investigate sayfasına gidin.
 * 2) Kullanıcı adları ve IP adresleri alanına, kullanıcı adları (  öneki olmadan), IP adresleri veya CIDR aralıkları olabilecek en fazla 10 hedef yazın.
 * 3) Yukarıdaki Special:CheckUser talimatlarında açıklandığı gibi, Neden alanına gizli verilere erişme nedeninizi girin; bu, yalnızca araştırma iznine sahip kullanıcıların görebileceği bir günlüğe kaydedilecektir.

Gelişmiş özellik kullanımı için Help:Özel Araştırma sayfasına bakın.



Araç bağlantılarını özelleştirme
Special:CheckUser sayfasında olduğu gibi, harici araçlara bağlantılar özelleştirilebilir.

Bağlantılar  mesajında ​​tanımlanmıştır. Bu mesaj, "IP'ler ve kullanıcı aracıları" sekmesinde menüye eklenen bağlantıları bulmak için ayrıştırılır.

Showing IPs for temporary accounts
The CheckUser extension will show since MediaWiki 1.40 a button that is displayed next to temporary account user links which allows the revealing of their IP address.

This functionality is available exclusively to users with the  privilege, granting them the ability to view the IP addresses that are linked to temporary accounts. To access this information, the Enable revealing IP addresses for temporary accounts feature must be enabled on the user's Special:Preferences page.

These buttons will appear wherever user links are shown for a temporary account, such as when viewing page histories or in Special:Contributions. However, these will not be shown on Special:CheckUser, Special:Investigate or Special:InvestigateBlock.

CheckUser and CheckUserLog API
Denetçi ayrıca bir API sağlar. These two APIs work fairly similarly to the special pages, but the reasop for a check using the API is prefixed with "API:" to indicate they were made using the API. Example usages of these APIs are shown below.

api.php?action=query&list=checkuser&curequest=userips&cutarget=Jimbo_Wales api.php?action=query&list=checkuser&curequest=edits&cutarget=127.0.0.1/16&xff=1&cureason=Some_check
 * CheckUser API

api.php?action=query&list=checkuserlog&culuser=WikiSysop&cullimit=25 api.php?action=query&list=checkuserlog&cultarget=127.0.0.1&culfrom=20111015230000
 * CheckUserLog API

Temporary Account Reveal API
 Usage 

The TemporaryAccountHandler class offers API endpoints for retrieving the IP addresses associated with temporary user accounts. To access this information, the Enable revealing IP addresses for temporary accounts feature must be enabled on the user's Special:Preferences page.

 API endpoint 

where  is the user name you want to look up

 Response 

If the request is successful, the API will respond with a JSON object containing the following fields: If the request fails, the API will respond with an appropriate error code and message.

 Example request 

 Example response 

TemporaryAccountRevisionHandler
The TemporaryAccountRevisionHandler class offers API endpoints for viewing revision data for temporary accounts. Params are in the querystring (e.g. /rest.php/checkuser/v0/temporaryaccount/*Unregistered%203/revisions/31); which will show revisions.

API endpoint

where {revisionId} is the revision ID you want to look up.

Response

If the request is successful, the API will respond with a JSON object containing the following fields:

If the request fails, the API will respond with an appropriate error code and message.

Example request

Example response