Mit folgenden Handgriffen kann man die Auswertung anonymisieren.
Die originalen Logfiles bleiben unverändert!
Download des Tools ipv6loganon von Peter Bieringer.
Damit werden die IPv4 Adressen auf /24 und die IPv6 auf /48 gekürzt.
Das Toolset einfach entpacken
mit
kompilieren und die Datei ipv6loganon/ipv6loganon ins
/usr/local/bin kopieren.
In der /usr/local/ispconfig/server/cron_daily.php
Zeile 354
- LogFile="/var/log/ispconfig/httpd/'.$domain.'/yesterday-access.log"
+ LogFile="/var/log/ispconfig/httpd/'.$domain.'/yesterday-access.log.anon"
und ab Zeile 396
durch
ersetzen.
Dann werden die Auswertung ab sofort anonymisiert.
Mit webalyzer ist das vorgehen identisch.
Bei Bedarf würde ich einen Patch erstellen, der auch eine Option im StatisktikTAB machen wo man das pro Web einstellen kann.
Man könnte sogar auswählen wie weit man die IPs anonymisieren will.
Die originalen Logfiles bleiben unverändert!
Download des Tools ipv6loganon von Peter Bieringer.
Code:
cd /tmp/
wget ftp://ftp.bieringer.de/pub/linux/IPv6/ipv6calc/ipv6calc-0.93.1.tar.gz
Das Toolset einfach entpacken
Code:
tar xzf ipv6calc-0.93.1.tar.gz
cd ipv6calc-0.93.1
Code:
./autogen.sh
/usr/local/bin kopieren.
In der /usr/local/ispconfig/server/cron_daily.php
Zeile 354
- LogFile="/var/log/ispconfig/httpd/'.$domain.'/yesterday-access.log"
+ LogFile="/var/log/ispconfig/httpd/'.$domain.'/yesterday-access.log.anon"
und ab Zeile 396
Code:
if($awstats_pl != '' && $awstats_buildstaticpages_pl != '' && fileowner($awstats_pl) == 0 && fileowner($awstats_buildstaticpages_pl) == 0){
exec($command);
Code:
if($awstats_pl != '' && $awstats_buildstaticpages_pl != '' && fileowner($awstats_pl) == 0 && fileowner($awstats_buildstaticpages_pl) == 0) {
{
exec('cat '.$logfile.' | /usr/local/bin/ipv6loganon -w /var/log/ispconfig/httpd/'.$domain.'/yesterday-access.log.anon') ;
exec($command);
}
Dann werden die Auswertung ab sofort anonymisiert.
Mit webalyzer ist das vorgehen identisch.
Bei Bedarf würde ich einen Patch erstellen, der auch eine Option im StatisktikTAB machen wo man das pro Web einstellen kann.
Man könnte sogar auswählen wie weit man die IPs anonymisieren will.
Zuletzt bearbeitet: