Extension:CheckUser/de

From MediaWiki.org
Jump to: navigation, search
Sprache: English  • Deutsch • 日本語 • 한국어 • português do Brasil • русский
MediaWiki-ErweiterungenListe
Crystal Clear action run.png
CheckUser

Erscheinungsstatus: stable

CheckUser1.png
Einbindung Special page, User identity
Beschreibung CheckUser function allows a user with permissions to check which IPs are used by a given username and which usernames are used by a given IP, without having to run queries directly against the database by hand.
Autor(en) Tim Starling, Aaron Schulz
MediaWiki 1.5+
Lizenz GPL
Download
Hinzugefügte Rechte

{{{rights}}}

Verwendete Hooks
RecentChange_save

EmailUser
AuthPluginAutoCreate
ParserTestTables
LoadExtensionSchemaUpdates
ContributionsToolLinks

Diese Seite behandelt die MediaWiki-Erweiterung. Zu den CheckUser-Richtlinien der Wikimedia Foundation siehe hier.

CheckUser ist eine Erweiterung, die einem Benutzer (mit der Checkuser-Erlaubnis) erlaubt zu überprüfen, welche IPs durch einen gegebenen Benutzernamen verwendet werden, und welche Benutzernamen durch eine gegebene IP verwendet werden, ohne Abfragen direkt gegen die Datenbank mit der Hand führen zu müssen. Die Erweiterung läuft auf allen Wikimedia Wikis.

Contents

Installation [edit]

Die Erweiterung ist unter der GNU General Public License 2.0 oder später veröffentlicht. Die Software wird so wie sie ist zur Verfügung gestellt. Aktualisierungen werden gemäß den Bedürfnissen nach Wikimedia Wikis gemacht; oder wo kritische Schwachstellen entdeckt werden.

Grundlagen [edit]

  1. Laden Sie die Dateien herunter (benutzen Sie dazu snapshot, oder laden Sie direkt von SVN herunter) zum Extensions Verzeichnis, fügen Sie den entpackten CheckUser Ordner in IhreWikiSeite/wiki/Extensions ein.
  2. Das Verwenden eines Telnet/SSH Client-Programm wie z.B. PuTTY, navigieren Sie zum Extensions/CheckUser Verzeichnis und führen Sie php install.php aus.[1]
    • Wenn Sie eine Version von Mediawiki vor 1.16 führen, AdminSettings.php (in Ihrem MediaWiki Root-Verzeichnis) müssen Sie einen gültigen Benutzernamen und ein Passwort für den Zugriff auf die Datenbank gesetzt haben.
  3. Fügen Sie include_once ('extensions/CheckUser/CheckUser.php'); irgendwo in ihrer LocalSettings.php ein.

Installieren ohne Zugang zur Eingabeaufforderung [edit]

Many hosting providers don't allow direct shell access, but allow creation of cron jobs (e.g. via cPanel web interface). For those hosting providers a temporary cron job can be used to run php /path/to/install.php (naturally /path/to should be replaced with real full path to install.php).

If you are using a remote server and do not have command prompt access (nor cron job solution is suitable for you), but do have access through phpMyAdmin, substitute these steps for step #2 above:

  1. laden Sie cu_changes.sql und cu_log.sql herunter
  2. In phpMyAdmin, click the database you're using for mediawiki along the left side
  3. On the next screen, click the "SQL" tab at the top.
  4. At "Location of the text file", choose one of the files, select compression "None", and click the bottom "Go" button.
    If your phpMyAdmin screen has only a text field and no text file chooser, click the "SQL" button in the left-side column, under the phpMyAdmin logo, and click the "import files" tab in the new window that opens.
  5. Hinweis: Sollten die bereits vorhandenen Wiki-Tabellen ein Präfix besitzen, muss dies auch an diese Tabelle angefügt werden, damit diese auch gefunden wird. Dies kann man ebenfalls mit phpMyAdmin mit Hilfe der Funktion Operationen durchführen.
  6. Repeat for the second file

Konfiguration [edit]

This tool migrates recent changes data to a separate cu_changes table, and adds to that when new entries are added. If $wgPutIPinRC was previously set to false, there will be no initial data to search but new edits will fill in as soon as the extension is set up.

After you run the queries, you can reduce $wgRCMaxAge to make recentchanges shorter, without affecting checkuser. Use $wgCUDMaxAge to set how far back checkuser data can go.

CheckUsers using FireFox can add this JS script to their .js file. It makes retrieving IP WHOIS data easier. It requires applets.codebase.principle support (about:config) enabled. (This can be signed.applets.codebase_principle_support in FireFox 3)

CheckUser-Rechte verleihen [edit]

To grant the right to use the Check User function, a user with User rights management must go to Special:UserRights and enter the user's name in the box, then select the option "Check User." Once this is done, the Check User option will show up on the Special pages page for that user. To turn on User Rights Management for sysops, put $wgGroupPermissions['sysop']['userrights'] = true; into LocalSettings.php.

Verwendung [edit]

Normalansicht [edit]

  1. Go to Special:CheckUser.
  2. In the user field, type in the username (without the 'user:' prefix), IP address, or CIDR range.
    • IP: any IPv4 or IPv6 address.
    • CIDR: you can check a range of IP addresses by appending the CIDR prefix (up to /16 for IPv4 or /64 for IPv6, or 65,536 addresses). For notation, see Range blocks.
    • XFF: you can check a client IP address provided by X-Forwarded-For headers by appending /xff (for example, 127.0.0.1/xff).
  3. Select the information you want to retrieve.
    • Get IPs: returns IP addresses used by a registered user.
    • Get edits from IP: returns all edits made by a user (registered or anonymous) from an IP address or range.
    • Get users: returns user accounts that have edited from an IP or range.
  4. In the reason field, type in the reason you are accessing the confidential data. Try to succinctly summarise the situation (for example, "cross-wiki spam"); this will be logged.

Ausgegebene Informationen [edit]

Ein typischer Eintrag in den CheckUser-Ergebnissen für eine Benutzerzusammenfassung ("zeige Benutzer") sieht folgendermaßen aus:

  • Beispiel (Diskussion | Beiträge) (20:11, 11 May 2013 -- 20:12, 11 May 2013) [5]
    1. 127.0.0.37 XFF: 127.0.0.1, 127.0.0.5
    2. Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.11) Gecko/20070312 Firefox/1.5.0.11

Diese Ausgaben sind so formatiert, dass eine Menge Informationen in eine kompakte Zeile passt, wodurch sie für den ungeübten Benutzer schwer zu lesen sind. Hier eine Erläuterung der ausgegeben Informationen:

  • Benutzername (Diskussion | Beiträge) (Zeitrahmen, in welchem der Benutzer editiert hat) [Beitragszahl des Beutzers]
    1. IP-Adresse editierte per XFF: XFF-Daten (können täuschend sein)

Jede IP/XFF-Kombination, die zum Editieren verwendet wurde, wird aufgelistet, in Reihenfolge der Benutzung.

Die letzten zehn User-Agent-Daten (Browser, Betriebssystem, Systemsprache, Softwareversionen) jedes Benutzers, der mit der IP oder des IP-Bereichs editiert hat, werden darunter aufgeführt.

XFF-Format [edit]

XFF (X-Forwarded-For) headers indicate the series of IP addresses used from the user's computer (first) to the server hosting MediaWiki (last).

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).

Notes [edit]

  1. Das Ergebnis wird etwas ähnliches wie dieses sein:
    ...cu_changes table added.
    ...doing rc_id from 368856 to 368955....
    ...
    ...cu_changes table added and populated.
    ...cu_log added
    ...logging disabled, skipping log import.