diff -Nur smeserver-awstats-1.3.bz8450.old/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/cgi-bin/.awstats/awstats.conf/10conf smeserver-awstats-1.3.bz8450.new/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/cgi-bin/.awstats/awstats.conf/10conf --- smeserver-awstats-1.3.bz8450.old/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/cgi-bin/.awstats/awstats.conf/10conf 2015-09-07 16:08:30.342801430 +0200 +++ smeserver-awstats-1.3.bz8450.new/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/cgi-bin/.awstats/awstats.conf/10conf 2015-09-07 16:28:01.301311084 +0200 @@ -178,18 +178,27 @@ # local IP # + my $localip = $InternalInterface{'IPAddress'}; + my $localnetmask = $InternalInterface{'Netmask'}; + $ipskip=db_get_prop(\%services, "AWStats", "SkipLocalIP"); if (defined $ipskip && $ipskip ne "no") { # in Beta1 SkipLocalIP="mask" was possible - $OUT .= mip($LocalIP,$LocalNetmask) . " "; + $OUT .= mip($localip,$localnetmask) . " "; } # external IP # + my $externalstatus = $ExternalInterface{'status'} || 'disabled'; + my $externalip = $ExternalInterface{'IPAddress'} || ''; + my $externalnetmask = $ExternalInterface{'Netmask'} || ''; + + if ($externalstatus eq 'enabled') { + $ipskip=db_get_prop(\%services, "AWStats", "SkipExternalIP"); if (defined $ipskip && $ipskip eq "mask") { - $OUT .= mip($ExternalIP, $ExternalNetmask) . " "; + $OUT .= mip($externalip, $externalnetmask) . " "; } elsif (defined $ipskip && $ipskip eq "yes") { - $OUT .= "$ExternalIP "; + $OUT .= "$externalip "; } $OUT .="127.0.0.1"; $OUT =~ s/\./\\./g; @@ -212,12 +221,12 @@ } # needed for IE6 beta if (defined $ipskip && $ipskip eq "mask") { - $ExternalIP = mip($ExternalIP, $ExternalNetmask); - $ExternalIP =~ s/\./\\./g; - $OUT .= " " . $ExternalIP; + $externalip = mip($externalip, $externalnetmask); + $externalip =~ s/\./\\./g; + $OUT .= " " . $externalip; } elsif (defined $ipskip && $ipskip eq "yes") { - $ExternalIP =~ s/\./\\./g; - $OUT .= " " . $ExternalIP; + $externalip =~ s/\./\\./g; + $OUT .= " " . $externalip; } $OUT .= '"' . "\n"; @@ -242,7 +251,8 @@ return $ip; } } - +else {$OUT .= "\n The server is in server-only mode";} +} # Do not include access to URLs that match following entries. # If you don't want to include users homepage in your stats, add "/~". # You can also, if you want, add list of not important frame pages (like