Extension:CheckUser/es


 * Esta página es sobre la extensión. Para la Política CheckUser de la Fundación Wikimedia, vea la política de CheckUsers.

CheckUser es una extensión que permite a un usuario (con el permiso de checkuser) comprobar qué direcciones IP son utilizadas por un nombre de usuario y que nombres de usuario son utilizados por una IP determinada, sin tener que ejecutar consultas directamente a mano contra la base de datos. La extensión se está ejecutando en vivo en todas las wikis de Wikimedia.

Instalación
La extensión está liberada bajo la licencia GNU General Public License 2.0 o posterior. El software está proporcionado como es. Las actualizaciones se realizan de acuerdo a las necesidades de las wikis de Wikimedia; o cuando se descubren vulnerabilidades críticas.

Básico

 * Si has instalado otras extensiones sin ejecutar, primero ejecutalo

Instalación sin comando de acceso y sin demora
Muchos proveedores de alojamiento no permiten el acceso directo al shell, pero permiten la creación de puestos de trabajo (e.j. vía la interfaz web de cPanel). Para aquellos proveedores de alojamiento temporal que ejecutan una tarea programada, puede ser utilizada para ejecutar  (naturalmente /path/to debe sustituirse por una completa ruta real para install.php). Si está utilizando un servidor remoto y no tiene un comando de acceso rápido (ni solución de trabajo que sea adecuada para usted) o no tiene acceso a través de phpMyAdmin, saltarse estos pasos para el paso #2:


 * 1) Descargar y
 * 2) En phpMyAdmin, haga clic en la base de datos que está utilizando para mediawiki a lo largo del lado izquierdo
 * 3) En la siguiente pantalla, haga clic en Importar en la parte superior.
 * 4) En Ubicación del archivo de texto, elegir uno de los archivos, seleccione la compresión "Ninguno", y haga clic en el botón inferior "Go".
 * Si en la pantalla de su phpMyAdmin sólo tiene un campo de texto y no hay archivo de texto Selector, haga clic en el botón de SQL de la columna de la izquierda, bajo el logotipo phpMyAdmin, y haga clic en la pestaña "Archivos de importación" en la nueva ventana que se abre.
 * 1) Repetir para el segundo archivo

En una nueva wiki
Seguir el paso 1, entonces ejecute la instalación de MediaWiki. El instalador de MediaWiki automáticamente hará las tareas de instalación si has seleccionado el check para CheckUser en el paso de elegir la instalación de las extensiones.

Configuración
Esta herramienta migra los datos de cambios recientes por separado en una  table, y se suma a que cuando se añaden nuevas entradas. Si $PutlPinRC era anteriormente falsa, no habrá datos iniciales para buscar, pero las nuevas ediciones se completarán tan pronto como la extensión sea configurada.

Después de ejecutar las consultas, puedes reducir  para mostrar los cambios recientes sin afectar checkuser. Usa  para establecer en qué medida los datos del usuario pueden ser comprobados de nuevo, en cuestión de segundos.

En versiones de MediaWiki 1.22 hacia adelante, CheckUser establece una configuración concreta $wgCheckUserCIDRLimit determina la gama más grande que puede ser comprobada en un solo control. Su formato es el mismo en De lo contrario, el límite por defecto (para todas las versiones) es /32 para comprobar direcciones IPv6 y /16 para comprobar direcciones IPv4.

CheckUsers que utilizan Mozilla Firefox deben agregar este script JS en el archivo .js. Hace recuperar el WHOIS de la IP más fácilmente. Requiere soporte  (about:config) habilitado. (Esto puede ser  en Firefox 3)

Manera correcta de utilizar CheckUser
Para conceder el derecho de utilizar la herramienta CheckUser, un usuario con derechos de administrador tiene que ir a Especial:UserRights e introducir el nombre de usuario en la caja, y por último seleccionar la opción "CheckUser". Una vez hecho esto, la opción de CheckUser aparecerá en la página de Páginas Especiales para aquel usuario.

Para activar la gestión de derechos de usuario para los administradores, escriba lo siguiente en LocalSettings.php:

Para permitir solo la adición y la eliminación de la autorización de verificación de usuario, utilice en su lugar:

Interfaz básica

 * 1) Ir a Especial:CheckUser
 * 2) En el campo usuario, escriba un nombre de usuario (sin el prefijo 'usuario'), dirección IP o rango CIDR.
 * 3) * IP: cualquier dirección IPv4 o IPv6.
 * 4) * CIDR: Puedes comprobar un rango de direcciones IP anexando el prefijo CIDR (por defecto, hasta /16 para IPv4 (65,536 direcciones) hasta /64 para IPv6 (~1.8446*1019 direcciones) antes que en revision 7352, hasta /48 para IPv6 (~1.2089*1024 direcciones en 65536 /64 - controladas por $wgCheckUserCIDRLimit o en versiones superiores) en la revisión 7352, y subiendo hasta /32 (65536 /48s) en revision rECHU9d7c239bf88866eca577f3241194d440f94fa014). Para notación, véase Bloquear un rango.
 * 5) * XFF: Puedes comprobar una dirección IP cliente proporcionada por X-Forwarded para encabezamientos se debe anteponer /xff (por ejemplo, 127.0.0.1/xff).
 * 6) Seleccione la información que desea obtener.
 * 7) * Obtener IPs: obtiene las direcciones IP utilizadas por un usuario registrado.
 * 8) * Obtener ediciones de IP: obtiene todas las ediciones (registradas o anonimas) realizadas en una determinada dirección IP o rango.
 * 9) * Obtener usuarios: obtiene los usuarios que han editado en esa dirección IP o rango.
 * 10) En el campo razón escribe la razón por la que estas accediendo a ese dato confidencial. Trata de resumir sucintamente la situación (por ejemplo, cross-wiki spam); esto será mostrado en un registro visible único a usuarios con el permiso de checkuser.

Información obtenida
Una entrada típica en el resultado CheckUser para un resumen de usuario ("get users") es el siguiente:


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

Este es el formato para adaptarse a una gran cantidad de información en un formato que puede ser muy fácilmente en la lista y desnatada, pero es difícil de leer a menos que sepa lo que es la información proporcionada. La información se presenta de la siguiente manera:


 * username (user links) (time period when they edited from the given IP or range) [number of edits from the IP or range]
 * IP address edited from XFF: XFF information provided (can be spoofed)

Cada combinación IP / XFF utilizada para editar aparece en la lista, por orden de utilización.

Las últimos diez aplicaciones de usuario (navegador, sistema operativo, idioma del sistema y las versiones) para cada usuario, las modificaciones realizadas en el IP o el intervalo se enumeran después.

Formato XFF
XFF (X-Forwarded-For) encabezados indican la serie de direcciones IP utilizadas desde el ordenador del usuario (primero) al último servidor proxy. En caso de Wikimedia, el último servidor proxy es uno de los proxies de Wikimedia (que aparece en $wgSquidServersNoPurge y en archivo de configuración de Wikimedia).

En este ejemplo:

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


 * las primeros dos direcciones (10.4.46.42, 127.0.0.1) son privadas de la red de origen y no se puede llegar directamente desde la Internet pública,
 * la tercera dirección (aaa.aaa.aaa.aaa) es la "cara pública" del editor, por lo general una banda ancha o acceso telefónico ISP, una puerta de entrada de la empresa, (pero posiblemente un anonymizer o un servidor de software malicioso-comprometidos),
 * la última dirección (208.80.152.46) es uno de los calamares Wikimedia (sq36.wikimedia.org).

Ajustes de configuración de MediaWiki $wgUsePrivateIPs, $wgSquidServers, $wgSquidServersNoPurge y de extensiones que utilizan el gancho IsTrustedProxy (como Extension:TrustedXFF) cambiar la forma en que se selecciona una dirección IP real que se utiliza para atribuir al editor.

Mensajes de error

 * Error de sintaxis en consulta de base de datos

Si recibes este mensaje de error así al guardar una página:

Se ha producido un error de sintaxis en una consulta de base de datos. Esto puede indicar un error en el software. La última consulta que se intentó fue:

(Consulta de SQL escondida)

Dentro de la función "efUpdateCheckUserData". Database returned error "1146: Table 'cu_changes' doesn't exist (localhost)".

Esto significa que la extensión CheckUser no ha sido instalada correctamente. En este caso olvidaste crear la necesaria tabla  en la base de datos.

API
CheckUser también proporciona una 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