CheckUser 확장은 checkuser 권한이 있는 사용자가 접속한 사용자 이름에서 사용하는 IP와 접속한 IP에서 사용하는 사용자 이름을 직접 확인하여 데이터베이스에 직접 쿼리하지 않고도 확인할 수 있게 해줍니다. 이 확장 프로그램은 모든 위키 미디어 위키에서 실시간으로 실행됩니다.
Installation
다른 확장중에 데이터베이스 변경이 있지만, 아직 변경을 하지 않은 경우에는 먼저 변경해 주어야 합니다.
- cd /var/www/html/w
- php maintenance/update.php
미디어위키 확장 내려받기 지면에서 해당 판을 내려받아서 정해진 위치로 이동시킵니다.
미디어위키 설정 LocalSettings.php 파일에 다음을 추가합니다:
wfLoadExtension( 'CheckUser' );
데이터베이스의 변경이 필요하기 때문에 아래 명령을 수행해야 합니다.
- cd /var/www/html/w
- php maintenance/update.php
Special:Version에 접근해서 확장이 정상적으로 설치가 되었는지 확인을 합니다.
Granting right to use CheckUser
사용자 확인 기능을 사용할 권한을 부여하기 위해서는, 사용자 권한 관리가 있는 사용자가 Special:UserRights로 이동하여 상자에 사용자의 이름을 입력한 후에, "Check User" 옵션을 선택해야 합니다. 이 작업이 완료되면, 해당 사용자의 Special pages 페이지에 사용자 확인 옵션이 표시됩니다.
sysops에게 사용자 권한 관리를 켜기 위해서는, LocalSettings.php에 다음 내용을 입력하십시오:
$wgGroupPermissions['sysop']['checkuser'] = true;
$wgGroupPermissions['sysop']['checkuser-log'] = true;
checkuser 권한의 추가 및 제거만 허용하기 위해서는, 위의 설정 대신에 다음을 사용하십시오:
$wgAddGroups['sysop'][] = 'checkuser';
$wgRemoveGroups['sysop'][] = 'checkuser';
Usage
Basic interface
- Special:CheckUser로 이동하십시요.
- user 필드 내에, 사용자 이름('user:' 접두어 없음), IP 주소, 또는 CIDR 범위를 입력하십시오.
- IP: 모든 IPv4 또는 IPv6 주소.
- CIDR: CIDR 접두어를 추가하여 IP 주소 범위(기본적으로, 수정 버전 7352 전에는 IPv4에 대해 최대 /16 (65,536 주소), IPv6에 대해 최대 /64(~1.8446*1019 주소), 수정 버전 7352 후에는 IPv6에 대해 최대 /48 (~1.2089*1024 주소 또는 65536 /64s - 최신 버전에서는 $wgCheckUserCIDRLimit에 의해 제어됨), 그리고 수정 버전 rECHU9d7c239bf88866eca577f3241194d440f94fa014 후에는 최대 /32 (65536 /48's)),를 확인할 수 있습니다. 표기법은 범위 블록을 참조하십시오.
- XFF: /xff(예를 들어, 127.0.0.1/xff)를 덧붙여서 X-Forwarded-For 헤더에서 제공하는 클라이언트 IP 주소를 확인할 수 있습니다.
- 검색하려는 정보를 선택하십시오.
- Get IPs: 등록된 사용자가 사용하는 IP 주소를 반환합니다.
- Get edits from IP: IP 주소 또는 범위에서 사용자(등록 또는 익명)가 수행 한 모든 편집 내용을 반환합니다.
- Get users: IP 또는 범위에서 편집한 사용자 계정을 반환합니다.
- reason 필드 내에, 기밀 데이터에 접근하는 이유를 입력하십시오. 상황을 간결하게 요약하십시오(예를 들어, "cross-wiki spam"); 이는 checkuser-log 권한이 있는 사용자에게만 표시되는 로그에 기록됩니다.