Extension:CheckUser/pt-br


 * Esta página é sobre a própria extensão. Para a política de Wikimedia Foundation CheckUser, veja política de CheckUser.

CheckUser é uma extensão que permite que um usuário (com a permissão de checkuser ) verifique quais IPs são utilizados por um determinado usuário e que usuários são usados ​​por um determinado IP, sem ter que executar consultas diretamente no banco de dados. Esta extensão está presente em todas as wikis Wikimedia.

Instalação
A extensão é liberada pela licença GNU General Public License 2.0 e posteriores. O software é fornecido como está. As atualizações serão feitas de acordo com as necessidades das wikis Wikimedia, ou quando vulnerabilidades críticas são descobertas.

Básico

 * Se você instalou outras extensões sem executar, execute isso primeiro.

Instalando sem acesso ao prompt de comando
Muitos provedores de hospedagem não permitem o acesso direto ao shell, mas permitem a criação de trabalhos cron (por exemplo, via a interface web cPanel). Para os provedores de hospedagem, um trabalho cron temporário pode ser usado para executar  (naturalmente /path/to deve ser substituído pelo caminho completo real para install.php). Se você estiver usando um servidor remoto e não tiver acesso ao prompt de comando (se nem a solução de trabalho do cron é adequada para você), mas tem acesso através de phpMyAdmin, substitua estas etapas pelo passo #2 acima:


 * 1) Instale e
 * 2) No phpMyAdmin, clique no banco de dados que você está usando para o MediaWiki no lado esquerdo
 * 3) Na próxima tela, clique na guia "Importar" na parte superior
 * 4) Em "Localização do arquivo de texto", escolha um dos arquivos, selecione "Nenhum" e clique no botão inferior "Ir".
 * Se sua tela phpMyAdmin tiver apenas um campo de texto e nenhum escolhedor de arquivos de texto, clique no botão "SQL" na coluna ao lado esquerdo, no logotipo phpMyAdmin e clique na guia "importar arquivos" na nova janela que se abre.
 * 1) Repita para o segundo arquivo

Em uma nova wiki
Siga o passo 1 acima, em seguida, execute a instalação do MediaWiki. O instalador do MediaWiki executará automaticamente as tarefas de instalação se você selecionar a caixa de seleção para o CheckUser quando for solicitado quais as extensões a serem instaladas.

Configuração
Esta ferramenta migra dados das mudanças recentes para uma tabela  separada e adiciona-se a isso quando novas entradas são adicionadas. Se  foi previamente definido como falso, não haverá dados iniciais para pesquisa, mas as novas edições serão preenchidas assim que a extensão for configurada.

Depois de executar as consultas, você pode reduzir  para tornar as mudanças recentes mais curtas, sem afetar o checkuser. Use  para definir uma distância com os dados disponíveis para o checkuser podem ser exibidos, em segundos.

Nas versões do MediaWiki 1.22 e posteriores, a configuração específica do CheckUser $wgCheckUserCIDRLimit determina o maior intervalo que pode ser verificado em uma única verificação. Seu formato é o mesmo que. Caso contrário, o limite padrão (para todas as versões) é /32 para seleções IPv6 e /16 para seleções IPv4.

Verificar usuários usando o Mozilla Firefox não podem adicionar este script JS ao arquivo .js deles. Isso torna a recuperação de dados WHO WHOIS mais fáceis. Isso requer suporte  (about:config) habilitado. (Isso pode ser  no Firefox 3)

Concedendo o direito de usar CheckUser
Para conceder o direito de usar a função CheckUser, um usuário capaz de gerenciar privilégios de usuário deve ir para Special:UserRights e digitar o nome do usuário na caixa e, em seguida, selecionar a opção "Check User". Uma vez feito isso, a opção "Verificar usuário" aparecerá em "Páginas especiais" para esse usuário.

Para ativar o gerenciamento de direitos do usuário para administradores, coloque o seguinte em LocalSettings.php:

Para permitir apenas a adição e remoção da permissão de checkuser ao usuário, use o seguinte em vez disso:

Interface básica

 * 1) Vá para Special:CheckUser.
 * 2) No campo "usuário", digite o nome de um usuário (sem o prefixo 'usuário:'), um endereço IP ou um intervalo CIDR.
 * 3) * IP: qualquer endereço IPv4 ou IPv6.
 * 4) * CIDR: você pode verificar uma variedade de endereços IP anexando o prefixo CIDR (por padrão, até /16 para IPv4 (65.536 endereços), até /64 para IPv6 (~ 1.8446 * 10 19 endereços) antes revisão 7352, até /48 para endereços IPv6 (~ 1.2089 * 10 24 ou 65536 /64s - controlado por $wgCheckUserCIDRLimit na versão mais recente) após a revisão 7352, e até /32 (65536/48's) após revisão rECHU9d7c239bf888eca577f3241194d440f94fa014). Para a notação, veja Bloqueios de intervalo.
 * 5) * XFF: você pode verificar um endereço de cliente fornecido por X-Forwarded-For adicionando /xff (por exemplo, 127.0.0.1/xff).
 * 6) Selecione a informação que deseja recuperar.
 * 7) * Obter IPs: retorna endereços IP usados ​​por um usuário registrado.
 * 8) * Obter edições de IP: retorna todas as edições feitas por um usuário (registrado ou anônimo) de um endereço IP ou intervalo.
 * 9) * Obter usuários: retorna contas de usuários que foram editadas de um IP ou intervalo.
 * 10) No campo "motivo", digite o motivo pelo qual você está acessando os dados confidenciais. Tente resumir sucintamente a situação (por exemplo, "spam cross-wiki"); isso será logado em um registro visível apenas para usuários com a permissão 'checkuser-log'.

Informações exibidas
Uma entrada típica nos resultados das verificações para um resumo de usuário ("get users") é a seguinte:


 * Example (Talk | contribs) (20:11, -- 20:12, ) [5]
 * 127.0.0.37 XFF: 127.0.0.1, 127.0.0.5

Isso é formatado para se adequar a uma grande quantidade de informações em um formato que pode ser facilmente listado e compreendido, mas é difícil de ler, a menos que você saiba qual é a informação fornecida. A informação é apresentada da seguinte forma:


 * Nome de usuário (Links de usuários) (Período de tempo em que os usuários editaram a partir do IP ou intervalo fornecido) [Número de edições do IP ou intervalo]
 * O Endereço de IP editou de XFF: Informações XFF fornecidas (podem ser falsificadas)

Cada combinação de IP/XFF usada para editar está listada, em ordem de uso.

Os últimos dez agentes de usuário (navegador, sistema operacional, linguagem do sistema e versões) de cada edição feitas no IP ou no intervalo são listados posteriormente.

Formato XFF
XFF (X-Forwarded-For) headers indicate the series of IP addresses used from the user's computer (first) to the last proxy server. In case of Wikimedia, the last proxy server is one of the Wikimedia proxies (listed under $wgSquidServersNoPurge in the Wikimedia configuration file).

In this example:

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


 * the first two addresses (10.4.46.42, 127.0.0.1) are private to the originating network and can't be reached directly from the public Internet,
 * the third address (aaa.aaa.aaa.aaa) is the "public face" of the editor, usually a broadband or dialup ISP, a company gateway, (but possibly an anonymizer or a malware-compromised server),
 * the last address (208.80.152.46) is one of the Wikimedia squids (sq36.wikimedia.org).

MediaWiki configuration settings $wgUsePrivateIPs, $wgSquidServers, $wgSquidServersNoPurge and extensions using the IsTrustedProxy hook (such as Extension:TrustedXFF) change the way an actual IP address used to attribute edits is selected.

Error messages

 * database query syntax error

If you receive an error message like this when you try to save a page:

A database query syntax error has occurred. This may indicate a bug in the software. The last attempted database query was:

(SQL query hidden)

from within function "efUpdateCheckUserData". Database returned error "1146: Table 'cu_changes' doesn't exist (localhost)".

Isso significa que o usuário verificado não foi instalado corretamente. Neste caso, você esqueceu de criar a tabela  necessária em seu banco de dados.

API
CheckUser também fornece um API.

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

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