CheckUser (расширение)

Материал из Викиреальностя
(перенаправлено с «Checkuser (расширение)»)
Перейти к: навигация, поиск
Crystal Clear action run.svg
CheckUser
Расширение MediaWiki
CheckUser1.png
Статус:
стабильное
Фунциональность:
Служебные страницы
Идентификация пользователей
Описание:
Предоставление возможности проверять 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 или более поздней версии. Программное обеспечение предоставляется «как есть». Обновления будут производиться в соответствии с потребностями проектов Викимедиа или при обнаружении критических ошибок.

[править] Основное

  1. Загрузите файлы из SVN в папку extensions, то есть скопируйте в YourWikiSite/ScriptPath/extensions. Используйте файлы отсюда, если вы используете MediaWiki 1.5 — 1.9.
  2. Откройте командную строку и запустите из папки расширения install.php
    • Если вы работаете в версии MediaWiki до 1,16, то файл AdminSettings.php (в корневом каталоге MediaWiki) должен содержать действительное имя пользователя и пароль, установленный для доступа к базе данных.
  3. Добавьте в LocalSettings.php wfLoadExtension( 'CheckUser' );. В MediaWiki 1.24 и младше: require_once "$IP/extensions/CheckUser/CheckUser.php";.

[править] Использование

[править] Основной интерфейс

  1. Зайдите на страницу Служебная:CheckUser.
  2. В поле участник укажите проверяемого участника (без префикса 'Участник:'), 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).
  3. Выберите, какую информацию вы хотите получить.
    • Запросить IP-адреса: возвращает IP-адреса, с которых правил зарегистрированный участник.
    • Запросить правки, сделанные с IP-адреса: возвращает все правки, сделанные участником (зарегистрированным или анонимно) с указанного IP-адреса или диапазона.
    • Получить участников: возвращает аккаунты участников, которые совершали правки с указанного IP-адреса или диапазона.
    • Правки учётной записи: показывает правки, совершённые с учётной записи вместе с IP-адресами и юзер-агентами каждой правки.
  4. В поле «Причина проверки» укажите причину для получения вами доступа к конфиденциальной информации. Кратко опишите ситуацию (например, «cross-wiki spam»); эта информация записывается в журнал проверок.
  5. Укажите временной диапазон проверяемых данных.

[править] Возвращаемая информация

Типичная информация, полученная при помощи инструментария checkuser («получить участников») выглядит так:

  • Example (Talk | contribs) (20:11, 27 март 2024 — 20:12, 27 март 2024) [5]
    1. 127.0.0.37 XFF: 127.0.0.1, 127.0.0.5

Информация возвращается следующим образом:

  • участник (userlinks) (период, во время которого совершались правки) [количество правок с IP или диапазона]
    1. 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).

[править] Полезный совет кукловоду

Основная статья: X-Forwarded-For и его маскировка

Чтобы чекисты не могли вас идентифицировать по 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 (расширение) относится к темам: