Natenoms Wiki

Weil Teilen Spaß macht :)

Benutzer-Werkzeuge

Webseiten-Werkzeuge


minecraft:logs_anonymisieren

Anonymisierung der server.log (IP und Chat)

Bei unseren Servern läuft dieses Script einmal täglich für jeden Server durch und entfernt jegliche IP-Adressen und Chatlogs aus den Logs.

Standard Bukkit sed Code

sed -i -r -e s/"[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"/ANONIP/g -e s/'\[INFO\] <§.*'/ANONCHAT/g /home/bukkitserver0/server.log

ChatManager

Für die Verwendung von ChatManager (Teil von PermissionsEx) und des Nachrichtenformats

message-format: '(%H:%i:%s) %prefix%player%suffix: &3%message'

benötigt man folgenden sed Code:

sed -r -e 's/\[INFO\] \([0-9]{2}\:[0-9]{2}\:[0-9]{2}\).*/ANONCHAT/g'

Die so bearbeitete server.log sieht dann z. B. so aus:

2011-07-02 00:56:27 [INFO] Natenom [/ANONIP:34808] logged in with entity id 518 at ([world] -140.3125, 70.0, -554.0)
2011-07-02 00:56:30 [INFO] palasto [/ANONIP:1853] logged in with entity id 527 at ([world] -10.05196491390494, 55.0, -605.7705015681518)
2011-07-02 00:56:34 ANONCHAT
2011-07-02 00:56:39 ANONCHAT

Für unseren Server

Auch xAuth wird herausgefiltert:

sed -i -r -e s/"[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"/ANONIP/g -e 's/\[INFO\] \([0-9]{2}\:[0-9]{2}\:[0-9]{2}\).*/ANONCHAT/g' -e 's#/login.*#ANONLOGIN#g' -e 's#/changepw.*#ANONCHANGEPW#g' /home/bukkitserver0/server.log
minecraft/logs_anonymisieren.txt · Zuletzt geändert: 2022/10/27 14:21 von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

Dieses Wiki wurde archiviert und wird nicht mehr gepflegt. Mein neues Wiki gibt es auf wiki.natenom.de. Details auf der Startseite.