AWstats - sed - IP find replace

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
fulltilt
Beiträge: 1155
Registriert: 03.12.2006 20:10:57

AWstats - sed - IP find replace

Beitrag von fulltilt » 04.06.2018 08:09:45

Moin!
wegen der DSGVO Bestimmungen und IP Anonymisierung bei AWstats habe ich bisher alle 7 Tage den kompletten Ordner /var/cache/awstats geleert, allerdings ist AWstats dann so gut wie unbrauchbar ..
Kann man irgenwie über eine regex die IP Adressen mittels sed in dem Ordner unkenntlich machen?
Welche Regex könnte man verwenden um enthaltene IP Adressen zu erkennen und anschliessend zu ersetzen?

Code: Alles auswählen

find /var/cache/awstats -type f -exec sed -i 's/ip-find-regex/[IP]/g' {} \;
Debian: Testing
Desktop: KDE Plasma 5

breakthewall
Beiträge: 507
Registriert: 30.12.2016 23:48:51

Re: AWstats - sed - IP find replace

Beitrag von breakthewall » 04.06.2018 08:32:48

Probier mal das aus:

Code: Alles auswählen

sed -r 's/^([0-9]{1,3}\.){3}[0-9]{1,3}$/IP/g'
Zuletzt geändert von breakthewall am 04.06.2018 08:36:42, insgesamt 1-mal geändert.

Benutzeravatar
fulltilt
Beiträge: 1155
Registriert: 03.12.2006 20:10:57

Re: AWstats - sed - IP find replace

Beitrag von fulltilt » 04.06.2018 08:35:25

Danke, so scheint es zu klappen:

Code: Alles auswählen

find /var/cache/awstats -type f -exec sed -i 's/[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}/x.x.x.x/g' {} \;
einmal pro Tag per Cron wird ja wohl ausreichen, dann sind nach 24 Stunden die IPs nicht mehr lesbar.
Debian: Testing
Desktop: KDE Plasma 5

Antworten