CheckUser (расширение)
- Статус:
- стабильное
- Фунциональность:
- Служебные страницы
Идентификация пользователей
- Описание:
- Предоставление возможности проверять IP-адреса и дополнительную информацию участников без обращения к базе данных.
- Автор(ы):
- Тим Старлинг, Аарон Шульц (Voice of All)
- Последняя версия:
- 2.5
- MediaWiki:
- 1.27+
- Лицензия:
- GPL 2.0
- Загрузка:
- Загрузить расширение
SVN [Help]
Исходный код
- Добавленные права:
- checkuser
checkuser-log
CheckUser — расширение, позволяющее участнику с флагом checkuser проверять IP-адреса, которые использовались указанным участником и участников, которые работали с указанных IP, не обращаясь к базе данных. Расширение установлено на всех проектах Фонда Викимедиа, Викии, в Викиреальности, Луркоморье, Традиции и большинстве других крупных википроектов.
Содержание |
[править] Установка расширения
Расширение выпущено под лицензией GNU General Public License 2.0 или более поздней версии. Программное обеспечение предоставляется «как есть». Обновления будут производиться в соответствии с потребностями проектов Викимедиа или при обнаружении критических ошибок.
[править] Основное
- Загрузите файлы из SVN в папку extensions, то есть скопируйте в YourWikiSite/ScriptPath/extensions. Используйте файлы отсюда, если вы используете MediaWiki 1.5 — 1.9.
- Откройте командную строку и запустите из папки расширения install.php
- Если вы работаете в версии MediaWiki до 1,16, то файл AdminSettings.php (в корневом каталоге MediaWiki) должен содержать действительное имя пользователя и пароль, установленный для доступа к базе данных.
- Добавьте в LocalSettings.php
wfLoadExtension( 'CheckUser' );
. В MediaWiki 1.24 и младше:require_once "$IP/extensions/CheckUser/CheckUser.php";
.
[править] Использование
[править] Основной интерфейс
- Зайдите на страницу Служебная:CheckUser.
- В поле участник укажите проверяемого участника (без префикса '
Участник:
'), IP-адрес, или диапазон в формате CIDR.- IP: любые адреса IPv4 или IPv6.
- CIDR: если вы проверяете диапазон IP-адресов, добавьте префикс CIDR после IP (до /16 для IPv4 или /64 для IPv6, или 65,536 адресов). См. также Range blocks.
- XFF: если вы проверяете IP-адрес, переданный через X-Forwarded-For, добавьте после IP адреса постфикс /xff (например, 127.0.0.1/xff).
- Выберите, какую информацию вы хотите получить.
- Запросить IP-адреса: возвращает IP-адреса, с которых правил зарегистрированный участник.
- Запросить правки, сделанные с IP-адреса: возвращает все правки, сделанные участником (зарегистрированным или анонимно) с указанного IP-адреса или диапазона.
- Получить участников: возвращает аккаунты участников, которые совершали правки с указанного IP-адреса или диапазона.
- Правки учётной записи: показывает правки, совершённые с учётной записи вместе с IP-адресами и юзер-агентами каждой правки.
- В поле «Причина проверки» укажите причину для получения вами доступа к конфиденциальной информации. Кратко опишите ситуацию (например, «cross-wiki spam»); эта информация записывается в журнал проверок.
- Укажите временной диапазон проверяемых данных.
[править] Возвращаемая информация
Типичная информация, полученная при помощи инструментария checkuser («получить участников») выглядит так:
Информация возвращается следующим образом:
- участник (userlinks) (период, во время которого совершались правки) [количество правок с IP или диапазона]
- IP-адрес XFF: Информация XFF (может быть подменена)
- IP-адрес XFF: Информация XFF (может быть подменена)
Затем перечисляются последние десять юзер-агентов (браузер, операционная система, её язык и их версии) для каждого участника для правок, вносимых с IP-адреса или диапазона.
[править] XFF
XFF (X-Forwarded-For) — заголовки, отображающие хосты между компьютером клиента и сервером Медиавики.
Например:
aaa.aaa.aaa.aaa XFF: 10.4.46.42, 127.0.0.1, aaa.aaa.aaa.aaa, 208.80.152.46
- первые два адреса (10.4.46.42, 127.0.0.1) являются адресами, зарезервированными для локальных сетей, и не могут быть получены непосредственно из Интернета,
- третий адрес (aaa.aaa.aaa.aaa) является внешним IP-адресом редактора, как правило, широкополосного или dialup-провайдера, или NAT компании (или прокси-сервером/заражённым компьютером),
- последний адрес (208.80.152.46) — один из squids Викимедиа (sq36.wikimedia.org).
[править] Полезный совет кукловоду
Чтобы чекисты не могли вас идентифицировать по xff, используйте расширение для Firefox’a под названием X-Forwarded-For Spoofer. С ним вы можете даже отправить в качестве xff фразу «checkusers are idiots». На сайте «Add-ons for Firefox» оно предлагается только для версий браузера не старше 3.0, версия для 3.5.* тоже разработана одним из участников проекта, но пока официально не предлагается, используйте его на собственный страх и риск.
[править] Журнал проверок
Журнал всех обращений к инструментарию CheckUser может просмотреть любой из чекюзеров на служебной странице Служебная:CheckUser/log.
[править] Защита от проверок
Для защиты определенных участников от проверок при помощи CheckUser можно использовать модификацию CheckUser Protect.
[править] Баги
Иногда при создании таблицы CheckUser может некорректно установиться кодировка таблицы 'cu_changes' («latin1_swedish_ci»), что приводит к тому, что при проверке кириллические символы, в частности, в именах участников, отображаются некорректно — в виде знаков «?».
Для исправления бага надо вручную установить кодировку для этой таблицы «utf8_unicode_ci».
[править] Предшественник расширения CheckUser
Первоначально расширение для проверки IP-адресов зарегистрированных участников называлось Espionage (ещё ранее Userip), оно было написано Ævar Arnfjörð Bjarmason в 2005 году. Оно по-прежнему доступно из SVN, но его использование не рекомендуется.
CheckUser (расширение) относится к темам: |