ALT Linux repositórios
S: | 7.9-alt0.2 |
5.0: | 6.9-alt0.b2008.11.30 |
4.1: | 6.9-alt0.0.b2008.08.05.M41.1 |
4.0: | 6.9-alt0.b2008.11.30.M40.1 |
3.0: | 6.4-alt1 |
Outros repositórios
Upstream: | 6.7 |
Group :: Monitoramento
RPM: awstats
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Patch: awstats-7.9-alt0.2.patch
Download
Download
tools/awstats_buildstaticpages.pl | 4 ++--
tools/awstats_updateall.pl | 4 ++--
wwwroot/cgi-bin/awstats.pl | 40 +++++++++++++++++++++++++++----
wwwroot/cgi-bin/lang/awstats-ru.txt | 16 ++++++-------
wwwroot/cgi-bin/lib/browsers.pm | 13 +++++++---
wwwroot/cgi-bin/lib/operating_systems.pm | 38 +++++++++++++++--------------
wwwroot/icon/browser/palemoon.png | Bin 0 -> 1150 bytes
wwwroot/icon/browser/yabrowser.png | Bin 0 -> 1228 bytes
wwwroot/icon/os/linuxaltlinux.png | Bin 0 -> 791 bytes
9 files changed, 78 insertions(+), 37 deletions(-)
diff --git a/tools/awstats_buildstaticpages.pl b/tools/awstats_buildstaticpages.pl
index ad5a7de3..8f06582e 100755
--- a/tools/awstats_buildstaticpages.pl
+++ b/tools/awstats_buildstaticpages.pl
@@ -299,8 +299,8 @@ my $retour;
# Check if AWSTATS prog is found
my $AwstatsFound=0;
if (-s "$Awstats") { $AwstatsFound=1; }
-elsif (-s "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl") {
- $Awstats="/usr/local/awstats/wwwroot/cgi-bin/awstats.pl";
+elsif (-s "/usr/share/awstats/wwwroot/cgi-bin/awstats.pl") {
+ $Awstats="/usr/share/awstats/wwwroot/cgi-bin/awstats.pl";
$AwstatsFound=1;
}
elsif (-s "/usr/lib/cgi-bin/awstats.pl") {
diff --git a/tools/awstats_updateall.pl b/tools/awstats_updateall.pl
index 55c10c37..5368a045 100755
--- a/tools/awstats_updateall.pl
+++ b/tools/awstats_updateall.pl
@@ -129,8 +129,8 @@ if (@files) {
# Check if AWSTATS prog is found
my $AwstatsFound=0;
if (-s "$Awstats") { $AwstatsFound=1; }
- elsif (-s "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl") {
- $Awstats="/usr/local/awstats/wwwroot/cgi-bin/awstats.pl";
+ elsif (-s "/usr/share/awstats/wwwroot/cgi-bin/awstats.pl") {
+ $Awstats="/usr/share/awstats/wwwroot/cgi-bin/awstats.pl";
$AwstatsFound=1;
}
if (! $AwstatsFound) {
diff --git a/wwwroot/cgi-bin/awstats.pl b/wwwroot/cgi-bin/awstats.pl
index 1f26b1d3..8b8a2fd2 100755
--- a/wwwroot/cgi-bin/awstats.pl
+++ b/wwwroot/cgi-bin/awstats.pl
@@ -18309,12 +18309,18 @@ if ( $UpdateStats && $FrameName ne 'index' && $FrameName ne 'mainleft' )
my $regipv4 = qr/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/;
my $regipv4l = qr/^::ffff:\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/;
my $regipv6 = qr/^[0-9A-F]*:/i;
- my $regveredge = qr/edge\/([\d]+)/i;
+ my $regveredge = qr/edge?\/([\d]+)/i;
my $regvermsie = qr/msie([+_ ]|)([\d\.]*)/i;
#my $regvermsie11 = qr/trident\/7\.\d*\;([+_ ]|)rv:([\d\.]*)/i;
my $regvermsie11 = qr/trident\/7\.\d*\;([a-zA-Z;+_ ]+|)rv:([\d\.]*)/i;
my $regvernetscape = qr/netscape.?\/([\d\.]*)/i;
my $regverfirefox = qr/firefox\/([\d\.]*)/i;
+ # Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 YaBrowser/17.11.1.988 Yowser/2.5 Safari/537.36
+ my $regveryabrowser = qr/yabrowser\/([\d]+)/i;
+ # Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:52.9) Gecko/20100101 Goanna/3.4 Firefox/52.9 PaleMoon/27.6.2
+ my $regverpalemoon = qr/palemoon\/([\d\.]*)/i;
+ # Mozilla/5.0 (Windows NT 10.0; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0 SeaMonkey/2.46
+ my $regverseamonkey = qr/seamonkey\/([\d\.]*)/i;
# For Opera:
# OPR/15.0.1266 means Opera 15
# Opera/9.80 ...... Version/12.16 means Opera 12.16
@@ -18322,14 +18328,15 @@ if ( $UpdateStats && $FrameName ne 'index' && $FrameName ne 'mainleft' )
my $regveropera = qr/opera\/9\.80\s.+\sversion\/([\d\.]+)|ope?ra?[\/\s]([\d\.]+)/i;
my $regversafari = qr/safari\/([\d\.]*)/i;
my $regversafariver = qr/version\/([\d\.]*)/i;
- my $regverchrome = qr/chrome\/([\d\.]*)/i;
+ my $regverchrome = qr/chrome\/([\d]+)/i;
my $regverkonqueror = qr/konqueror\/([\d\.]*)/i;
my $regversvn = qr/svn\/([\d\.]*)/i;
my $regvermozilla = qr/mozilla(\/|)([\d\.]*)/i;
my $regnotie = qr/webtv|omniweb|opera/i;
my $regnotnetscape = qr/gecko|compatible|opera|galeon|safari|charon/i;
- my $regnotfirefox = qr/flock/i;
- my $regnotsafari = qr/android|arora|chrome|shiira|webpositive/i;
+ my $regnotfirefox = qr/seamonkey|palemoon/i;
+ my $regnotsafari = qr/android|arora|chrome|shiira|edge|yabrowser|opera|flock|webpositive/i;
+ my $regnotchrome = qr/edge|yabrowser|opera/i;
my $regreferer = qr/^(\w+):\/\/([^\/:]+)(:\d+|)/;
my $regreferernoquery = qr/^([^$URLQuerySeparators]+)/;
my $reglocal = qr/^(www\.|)$sitewithoutwww/i;
@@ -19951,6 +19958,31 @@ if ( $UpdateStats && $FrameName ne 'index' && $FrameName ne 'mainleft' )
$TmpBrowser{$UserAgent} = "firefox$1";
}
+ # Palemoon ?
+ elsif ( $UserAgent =~ /$regverpalemoon/o )
+ {
+ $_browser_h{"palemoon$1"}++;
+ if ($PageBool) { $_browser_p{"palemoon$1"}++; }
+ $TmpBrowser{$UserAgent} = "palemoon$1";
+ }
+
+ # Seamonkey ?
+ elsif ( $UserAgent =~ /$regverseamonkey/o )
+ {
+ $_browser_h{"seamonkey$1"}++;
+ if ($PageBool) { $_browser_p{"seamonkey$1"}++; }
+ $TmpBrowser{$UserAgent} = "seamonkey$1";
+ }
+
+ # YaBrowser aka Yandex Browser ?
+ # must be before Chrome
+ elsif ( $UserAgent =~ /$regveryabrowser/o )
+ {
+ $_browser_h{"yabrowser$1"}++;
+ if ($PageBool) { $_browser_p{"yabrowser$1"}++; }
+ $TmpBrowser{$UserAgent} = "yabrowser$1";
+ }
+
# Chrome ?
elsif ( $UserAgent =~ /$regverchrome/o ) {
$_browser_h{"chrome$1"}++;
diff --git a/wwwroot/cgi-bin/lang/awstats-ru.txt b/wwwroot/cgi-bin/lang/awstats-ru.txt
index 67b8776e..413f68d9 100644
--- a/wwwroot/cgi-bin/lang/awstats-ru.txt
+++ b/wwwroot/cgi-bin/lang/awstats-ru.txt
@@ -55,7 +55,7 @@ message50=Неизвестные браузеры (поле useragent)
message51=различные роботы
message52=Визитов/Посетитель
message53=Роботы/Пауки посетители
-message54=Бесплтаный анализатор лог-файлов для расширенной Web статистики.
+message54=Бесплатный анализатор лог-файлов для расширенной Web статистики.
message55=от
message56=Страницы
message57=Хиты
@@ -126,7 +126,7 @@ message121=Поисковые Ключевые слова
message122=различные ссылающиеся поисковые машины
message123=различные ссылающиеся сайты
message124=Остальные фразы
-message125=Отстальные логины (и/или анонимные пользователи)
+message125=Остальные логины (и/или анонимные пользователи)
message126=Ссылающиеся поисковые машины
message127=Ссылающиеся сайты
message128=Общее
@@ -137,13 +137,13 @@ message132=Получатель EMail
message133=Отчетный период
message134=Дополнительно/Маркетинг
message135=Разрешение экрана
-message136=Атаки вредоностных программ
-message137=Успешные хиты для favicon.ico
+message136=Атаки вредоносных программ
+message137=Добавить в закладки (предполагаемый)
message138=День месяца
message139=Смешанные
-message140=Браузеры с поддержкой Java support
+message140=Браузеры с поддержкой Java
message141=Браузеры с поддержкой Macromedia Director
-message142=Браузеры с поддержкой Flash Support
+message142=Браузеры с поддержкой Flash
message143=Браузеры с поддержкой Real audio playing
message144=Браузеры с поддержкой Quicktime audio playing
message145=Браузеры с поддержкой Windows Media audio playing
@@ -160,14 +160,14 @@ message155=Кластер
message156=Роботы отображенные здесь генерируют трафик не отображаемый посетителям, поэтому они не включены в остальную статистику.
message157=Числа после + хиты успешно засчитанные для файла "robots.txt"
message158=Вирусы отображенные здесь генерируют трафик не отображаемый посетителям, поэтому они не включены в остальную статистику.
-message159=Не отображаемый трафик влючает в себя трафик сгенерированный роботами, вирусами или ответом сервера со специальным HTTP кодом.
+message159=Не отображаемый трафик включает в себя трафик сгенерированный роботами, вирусами или ответом сервера со специальным HTTP кодом.
message160=Отображаемый трафик
message161=Не отображаемый трафик
message162=История за месяц
message163=Вирусы
message164=Различные вирусы
message165=Почта успешно отправлена
-message166=Отправка почты неудалась
+message166=Отправка почты не удалась
message167=Чувствительность целей
message168=Javascript отключен
message169=Создано
diff --git a/wwwroot/cgi-bin/lib/browsers.pm b/wwwroot/cgi-bin/lib/browsers.pm
index e2134427..8c6cea76 100644
--- a/wwwroot/cgi-bin/lib/browsers.pm
+++ b/wwwroot/cgi-bin/lib/browsers.pm
@@ -28,12 +28,12 @@
'msie' => 1,
'edge' => 2,
'firefox' => 3,
- 'netscape' => 4,
- 'svn' => 5,
+ 'yabrowser' => 4,
+ 'seamonkey' => 5,
'opera' => 6,
'safari' => 7,
'chrome' => 8,
- 'konqueror' => 9
+ 'palemoon' => 9
);
# BrowsersSearchIDOrder
@@ -52,6 +52,7 @@
'links',
'lynx',
'omniweb',
+'yabrowser',
# Other standard web browsers
'22acidownload',
'abrowse',
@@ -63,6 +64,7 @@
'charon',
'donzilla',
'seamonkey',
+'palemoon',
'flock',
'minefield',
'bonecho',
@@ -281,6 +283,7 @@
'links','Links',
'lynx','Lynx',
'omniweb','OmniWeb',
+'yabrowser','Yandex Browser',
# Other standard web browsers
'22acidownload','22AciDownload',
'abrowse','ABrowse',
@@ -292,6 +295,7 @@
'charon', 'Charon',
'donzilla','Donzilla',
'seamonkey','SeaMonkey',
+'palemoon','PaleMoon',
'flock','Flock',
'minefield','Minefield (Firefox 3.0 development)',
'bonecho','BonEcho (Firefox 2.0 development)',
@@ -533,6 +537,7 @@
'icab','icab',
'lynx','lynx',
'omniweb','omniweb',
+'yabrowser','yabrowser',
# Other standard web browsers
'amaya','amaya',
'amigavoyager','amigavoyager',
@@ -549,6 +554,7 @@
'prism','mozilla',
'iceape','mozilla',
'seamonkey','seamonkey',
+'palemoon','palemoon',
'flock','flock',
'icecat','icecat',
'iceweasel','iceweasel',
@@ -755,6 +761,7 @@
#
# -- Edge --
# Mozilla/5.0 (Windows NT 10.0; <64-bit tags>) AppleWebKit/<WebKit Rev> (KHTML, like Gecko) Chrome/<Chrome Rev> Safari/<WebKit Rev> Edge/<EdgeHTML Rev>.<Windows Build>
+# Mozilla/5.0 (Windows NT 10.0; <64-bit tags>) AppleWebKit/<WebKit Rev> (KHTML, like Gecko) Chrome/<Chrome Rev> Safari/<WebKit Rev> Edg/<Edge version>
#
# -- Mosaic --
# MSIE 4.0 Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt; KITV4 Wanadoo; KITV5 Wanadoo)
diff --git a/wwwroot/cgi-bin/lib/operating_systems.pm b/wwwroot/cgi-bin/lib/operating_systems.pm
index 48f32ee9..b473dc80 100644
--- a/wwwroot/cgi-bin/lib/operating_systems.pm
+++ b/wwwroot/cgi-bin/lib/operating_systems.pm
@@ -99,7 +99,7 @@
'linux(.*)android',
'android',
# Linux family
-'linux(.*)asplinux',
+'linux(.*)altlinux',
'linux(.*)centos',
'linux(.*)debian',
'linux(.*)fedora',
@@ -247,7 +247,7 @@
'linux(.*)android','android',
'android','android',
# Linux family (linuxyyy)
-'linux(.*)asplinux','linuxasplinux',
+'linux(.*)altlinux','linuxaltlinux',
'linux(.*)centos','linuxcentos',
'linux(.*)debian','linuxdebian',
'linux(.*)fedora','linuxfedora',
@@ -380,22 +380,24 @@
'android','<a href="https://developer.android.com/index.html" title="Google Android home page [new window]" target="_blank" rel="noopener noreferrer">Google Android Unknown</a>',
'linuxandroid','<a href="https://developer.android.com/index.html" title="Google Android home page [new window]" target="_blank" rel="noopener noreferrer">Google Android Unknown</a>',
# Linux
-'linuxasplinux','<a href="http://www.asplinux.ru/" title="ASPLinux home page [new window]" target="_blank" rel="noopener noreferrer">ASPLinux</a>',
-'linuxcentos','<a href="https://www.centos.org/" title="Centos home page [new window]" target="_blank" rel="noopener noreferrer">Centos</a>',
-'linuxdebian','<a href="https://www.debian.org/" title="Debian home page [new window]" target="_blank" rel="noopener noreferrer">Debian</a>',
-'linuxfedora','<a href="https://getfedora.org/" title="Fedora home page [new window]" target="_blank" rel="noopener noreferrer">Fedora</a>',
-'linuxgentoo','<a href="https://www.gentoo.org/" title="Gentoo home page [new window]" target="_blank" rel="noopener noreferrer">Gentoo</a>',
-'linuxmandr','<a href="http://www.mandriva.com/" title="Mandriva (former Mandrake) home page [new window]" target="_blank" rel="noopener noreferrer">Mandriva (or Mandrake)</a>',
-'linuxmomonga','<a href="http://www.momonga-linux.org/" title="Momonga Linux home page [new window]" target="_blank" rel="noopener noreferrer">Momonga Linux</a>',
-'linuxpclinuxos','<a href="http://www.pclinuxos.com/" title="PCLinuxOS home page [new window]" target="_blank" rel="noopener noreferrer">PCLinuxOS</a>',
-'linuxredhat','<a href="http://www.redhat.com/" title="Red Hat home page [new window]" target="_blank" rel="noopener noreferrer">Red Hat</a>',
-'linuxsuse','<a href="https://www.suse.com/" title="Suse home page [new window]" target="_blank" rel="noopener noreferrer">Suse</a>',
-'linuxubuntu','<a href="https://www.ubuntu.com/" title="Ubuntu home page [new window]" target="_blank" rel="noopener noreferrer">Ubuntu</a>',
-'linuxvector','<a href="http://vectorlinux.com/" title="VectorLinux home page [new window]" target="_blank" rel="noopener noreferrer">VectorLinux</a>',
-'linuxvine','<a href="http://www.vinelinux.org/index-en.html" title="Vine Linux home page [new window]" target="_blank" rel="noopener noreferrer">Vine Linux</a>',
-'linuxwhitebox','<a href="http://whiteboxlinux.org/" title="White Box Linux home page [new window]" target="_blank" rel="noopener noreferrer">White Box Linux</a>',
-'linuxzenwalk','<a href="http://www.zenwalk.org/" title="Zenwalk GNU Linux home page [new window]" target="_blank" rel="noopener noreferrer">Zenwalk GNU Linux</a>',
-'linux','<a href="http://www.distrowatch.com/" title="Linux DistroWatch home page. Useful if you find the associated user agent string in your logs. [new window]" target="_blank" rel="noopener noreferrer">Linux (Unknown/unspecified)</a>',
+'linuxaltlinux','<a href="http://www.altlinux.ru/" title="ALTLinux home page [new window]" target="_blank">ALTLinux</a>',
+'linuxandroid','<a href="http://code.google.com/android/" title="Google Android home page [new window]" target="_blank">Google Android</a>',
+'linuxasplinux','<a href="http://www.asplinux.ru/" title="ASPLinux home page [new window]" target="_blank">ASPLinux</a>',
+'linuxcentos','<a href="http://www.centos.org/" title="Centos home page [new window]" target="_blank">Centos</a>',
+'linuxdebian','<a href="http://www.debian.org/" title="Debian home page [new window]" target="_blank">Debian</a>',
+'linuxfedora','<a href="http://fedora.redhat.com/" title="Fedora home page [new window]" target="_blank">Fedora</a>',
+'linuxgentoo','<a href="http://www.gentoo.org/" title="Gentoo home page [new window]" target="_blank">Gentoo</a>',
+'linuxmandr','<a href="http://www.mandriva.com/" title="Mandriva (former Mandrake) home page [new window]" target="_blank">Mandriva (or Mandrake)</a>',
+'linuxmomonga','<a href="http://www.momonga-linux.org/" title="Momonga Linux home page [new window]" target="_blank">Momonga Linux</a>',
+'linuxpclinuxos','<a href="http://www.pclinuxos.com/" title="PCLinuxOS home page [new window]" target="_blank">PCLinuxOS</a>',
+'linuxredhat','<a href="http://www.redhat.com/" title="Red Hat home page [new window]" target="_blank">Red Hat</a>',
+'linuxsuse','<a href="http://www.novell.com/linux/suse/" title="Suse home page [new window]" target="_blank">Suse</a>',
+'linuxubuntu','<a href="http://www.ubuntulinux.org/" title="Ubuntu home page [new window]" target="_blank">Ubuntu</a>',
+'linuxvector','<a href="http://vectorlinux.com/" title="VectorLinux home page [new window]" target="_blank">VectorLinux</a>',
+'linuxvine','<a href="http://www.vinelinux.org/index-en.html" title="Vine Linux home page [new window]" target="_blank">Vine Linux</a>',
+'linuxwhitebox','<a href="http://whiteboxlinux.org/" title="White Box Linux home page [new window]" target="_blank">White Box Linux</a>',
+'linuxzenwalk','<a href="http://www.zenwalk.org/" title="Zenwalk GNU Linux home page [new window]" target="_blank">Zenwalk GNU Linux</a>',
+'linux','<a href="http://www.distrowatch.com/" title="Linux DistroWatch home page. Useful if you find the associated user agent string in your logs. [new window]" target="_blank">Linux (Unknown/unspecified)</a>',
'linux','GNU Linux (Unknown or unspecified distribution)',
# Hurd
'gnu','<a href="http://www.gnu.org/software/hurd/hurd.html" title="GNU Hurd home page [new window]" target="_blank" rel="noopener noreferrer">GNU Hurd</a>',
diff --git a/wwwroot/icon/browser/palemoon.png b/wwwroot/icon/browser/palemoon.png
new file mode 100644
index 00000000..38bb5d15
--- /dev/null
+++ b/wwwroot/icon/browser/palemoon.png
@@ -0,0 +1,4 @@
+PNG
+
+ IHDR ( gAMA a cHRM z&