Страница 22 из 54
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-11 18:21:09
LAMER83
Что за папки:
v3-rel-stop
v4-rel-stop
v5-rel-stop
Есть ли возможность от них отказаться, т.к. хост не лок. комп. и объемом дискового пространства ограничен?
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-11 19:23:48
AndyS
LAMER83 писал(а):Что за папки:
v3-rel-stop
v4-rel-stop
v5-rel-stop
Есть ли возможность от них отказаться, т.к. хост не лок. комп. и объемом дискового пространства ограничен?
Сделай их симлинками, ибо при втягивании update.ver самим NOD пути как раз на них и ссылаются.
Странно как-то сервера eset выдают update.ver
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-11 20:00:53
AcidSly
мой вариант http.conf
Проверил на 3 и 4 - работает, логирование естественно нужно убрать
Код: Выделить всё
<IfModule mod_rewrite.c>
RewriteLog "/var/log/http-rewrite.log"
RewriteLogLevel 9
RewriteEngine on
Options +FollowSymLinks
</IfModule>
Код: Выделить всё
Alias /eset_upd "/usr/local/www/apache22/data/nod32/eset_upd/"
<Directory "/usr/local/www/apache22/data/nod32/eset_upd">
AllowOverride All
Allow from All
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.3
RewriteRule ^update.ver$ /eset_upd/v4/update.ver
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.4
RewriteRule ^update.ver$ /eset_upd/v4/update.ver
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.5
RewriteRule ^update.ver$ /eset_upd/v5/update.ver
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.6
RewriteRule ^update.ver$ /eset_upd/v6/update.ver
</Directory>
Alias /v4-rel-sta "/usr/local/www/apache22/data/nod32/v4-rel-sta/"
<Directory "/usr/local/www/apache22/data/nod32/v4-rel-sta">
AllowOverride All
Allow from All
</Directory>
Alias /v5-rel-sta "/usr/local/www/apache22/data/nod32/v5-rel-sta/"
<Directory "/usr/local/www/apache22/data/nod32/v5-rel-sta">
AllowOverride All
Allow from All
</Directory>
Alias /v6-rel-sta "/usr/local/www/apache22/data/nod32/v6-rel-sta/"
<Directory "/usr/local/www/apache22/data/nod32/v6-rel-sta">
AllowOverride All
Allow from All
</Directory>
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-11 20:14:43
alexco
тема создана для обсуждения проблем с программой\скриптом, поэтому попрошу вас более не обсуждать тут такие дополнительные функции как, подстановка нужных сигнатур запрашиваемым антивирусом!
сообщения будут удалены безжалостно
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-12 0:06:54
server801
Ваше сообщение красным шрифтом я на вашем месте удалил , так как считаю необоснованным. Сотни скриптов делают одну задачу - сделать клон ооф зеркал , не более. Ребята правильно подняли тему насчет особенности раздачи , так как нужно понимать что и как это работает.
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-12 7:58:07
Angel79
Я тут заметил странную штуку в eset smart security 4 версия сигнатур 7786 и застыла уже 10 числа а в eset smart security 6 версия сигнатур 7790. При копировании файла update.ver из папки v6 в папку v4 то eset smart security 4 обновился до актуальной версия сигнатур 7790... интересно в чём косяк??
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-12 8:07:06
Angel79
и ещё кстати у клиента с лицензией обновился без проблем до 7790 с офицалки
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-12 8:40:37
Angel79
Вопрос снят ... это было из-за того Updater обновлялся триальными ключами..
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-12 11:55:58
FoKs
Надо сделать изначально так что бы нужная версия обновлялась откуда надо, при указании одного адреса как у ESET, а не писать каждый раз по разному!!!
Так что это пряио затрагивает функциональность скрипта.
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-12 14:27:25
alexco
пишите полезный опыт который поможет тем у кого руки не заточены..
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-12 15:52:15
AndyS
На сколько полезно для всех версий - судите сами.
Что-бы дальше не плодить для 6,7... версий
только для 3 ветки создать симлинк /eset_upd/v3/update.ver на /eset_upd/update.ver
Я себе не тяну 3 ветку
Код: Выделить всё
RewriteCond %{HTTP_USER_AGENT} ^ESS\ Update.*BPC\ ([3-9])
RewriteRule '^(/pcu)?/update.ver' '/eset_upd/v%1$1/update.ver' [R]
(/pcu) строчка - проверка актуальной версии программы (появилась с 5 релиза)
Соответственно в update.php
Код: Выделить всё
$nod32ms->DownloadUpdateVer('eset_upd/v5/pcu');
$nod32ms->ParseUpdateVer('eset_upd/v5/pcu');
2
Alexco
Реально ли запретить тянуть вместе с сигнатурами и еще старые версии софта вот эти
Код: Выделить всё
[ESS_WINNT32_1026]
display_name="ESET Smart Security (Bulgarian, 32bit)"
language=1026
version=5.0.95.0
buildMS=327680
buildLS=6225920
type=ess
date=09.12.2011
category=component
platform=winnt32
file=/v5-rel-stop/[b]pcu[/b]_win_bgr_home/ess_nt32_bgr.nup
size=15188860
PS Отдельное спасибо
Alexco за проделанный труд.
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-12 16:05:05
Mutronics
Только что все установил и назрел вопрос, каждый раз при выполнении задания скрипт будет высасывать почти 700 мб ?
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-12 17:19:41
FoKs
нет
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-12 17:44:14
AndyS
Alexco
Есть мысля
Код: Выделить всё
$tpl[] = "(nt32)_($language).nup";
$tpl[] = "(nt64)_($language).nup";
добавлять только когда обновляется pcu (Program Common Update???)
У себя сделал так (добавив в конфиг update_version345_pcu) -
Код: Выделить всё
if ($this->CONFIG['update_version345_pcu'] == true)
{
if (strpos($file,'pcu') !== false)
{
$tpl[] = "(nt32)_($language).nup";
}
}
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-13 10:39:05
BytEvil
Для пользователей Ubuntu (у меня 11.10, Apache 2.2.20).
1.Включаем модуль Mod rewrite в Apache:
2. Создаём rewrite.conf (по умолчанию отсутствует):
Код: Выделить всё
sudo nano /etc/apache2/mods-available/rewrite.conf
,
с таким содержимым:
3. В файл .htaccess пишем так:
Код: Выделить всё
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.3 [NC]
RewriteRule ^update.ver$ /eset_upd/v4/update.ver
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.4 [NC]
RewriteRule ^update.ver$ /eset_upd/v4/update.ver
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.5 [NC]
RewriteRule ^update.ver$ /eset_upd/v5/update.ver
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.6 [NC]
RewriteRule ^update.ver$ /eset_upd/v6/update.ver
<FilesMatch "\.(nup)$">
AuthName "Private zone"
AuthType Basic
require valid-user
AuthUserFile /WD/www/localhost/htdocs/.htpasswd
Order deny,allow
Deny from all
Allow from 192.168.22.0/24 10.0.100.0/24
Satisfy Any
</FilesMatch>
В данном случае обновляемся из локалки (192.168.22.0/24 10.0.100.0/24) без авторизации, остальным с авторизацией.
Проверено на 3,4,5 версиях.
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-13 12:28:45
AndyS
Код: Выделить всё
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.3 [NC]
RewriteRule ^update.ver$ /eset_upd/v4/update.ver
Зачем рисовать дубликаты, если можно как сделал я чуток выше.
Проверь плиз.
У меня 3 версии нету.
Можно сделать симлинк на 4 версию для тройки.
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-13 23:37:20
xXxSPYxXx
Это все хорошо, но чем обновлять ERA? 3 или 5-той версией?
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-13 23:52:50
viktor6
Ребята подскажите что за проблема может быть устанавливаю скрипт всенормально обновляется потом через некоторое время антивирусник пишет ошибка компилятора и преращается обновления баз на антивируснике. Беру удаляю в скрипте папку www запускаю скрипт и опять все нормально обновляется до определеного времени
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-14 2:11:35
karavan
viktor6 писал(а):Ребята подскажите что за проблема может быть устанавливаю скрипт всенормально обновляется потом через некоторое время антивирусник пишет ошибка компилятора и преращается обновления баз на антивируснике. Беру удаляю в скрипте папку www запускаю скрипт и опять все нормально обновляется до определеного времени
Отмотай назад тему, уже решено!
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-14 5:06:09
ADRE
BytEvil писал(а):Для пользователей Ubuntu (у меня 11.10, Apache 2.2.20).
1.Включаем модуль Mod rewrite в Apache:
2. Создаём rewrite.conf (по умолчанию отсутствует):
Код: Выделить всё
sudo nano /etc/apache2/mods-available/rewrite.conf
,
с таким содержимым:
3. В файл .htaccess пишем так:
Код: Выделить всё
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.3 [NC]
RewriteRule ^update.ver$ /eset_upd/v4/update.ver
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.4 [NC]
RewriteRule ^update.ver$ /eset_upd/v4/update.ver
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.5 [NC]
RewriteRule ^update.ver$ /eset_upd/v5/update.ver
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.6 [NC]
RewriteRule ^update.ver$ /eset_upd/v6/update.ver
<FilesMatch "\.(nup)$">
AuthName "Private zone"
AuthType Basic
require valid-user
AuthUserFile /WD/www/localhost/htdocs/.htpasswd
Order deny,allow
Deny from all
Allow from 192.168.22.0/24 10.0.100.0/24
Satisfy Any
</FilesMatch>
В данном случае обновляемся из локалки (192.168.22.0/24 10.0.100.0/24) без авторизации, остальным с авторизацией.
Проверено на 3,4,5 версиях.
добавь туда еще 4.2 и pre по другому немного тащит, еще не отследил.
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-14 12:06:49
prorvazz
После долгой борьбы наконец то заработал. со всеми версиями. Под видной.
Привожу код vhosta
Код: Выделить всё
<VirtualHost *:80>
ServerName mirror.кг.ам
DocumentRoot "D:/home/mirror/www"
ErrorLog "D:/home/mirror/logs/error.log"
CustomLog "D:/home/mirror/logs/access.log" common
DirectoryIndex index.html index.htm index.shtml index.php index.phtml index.php3 insex.shtml
LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" cvh
Код: Выделить всё
<IfModule mod_rewrite.c>
RewriteLog "D:/var/logs/rewrite.log"
RewriteLogLevel 9
RewriteEngine on
Options +FollowSymLinks
</IfModule>
Alias /eset_upd "D:/home/mirror/www/eset_upd/"
<Directory "D:/home/mirror/www/eset_upd">
AllowOverride All
Allow from All
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.3
RewriteRule ^update.ver$ /eset_upd/update.ver
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.4
RewriteRule ^update.ver$ /eset_upd/v4/update.ver
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.5
RewriteRule ^update.ver$ /eset_upd/v5/update.ver
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.6
RewriteRule ^update.ver$ /eset_upd/v6/update.ver
RewriteCond %{HTTP_USER_AGENT} ^ESS\ Update.*BPC\ ([3-9])
RewriteRule '^(/pcu)?/update.ver' '/eset_upd/v%1$1/update.ver' [R]
</Directory>
Alias /v3-rel-sta "D:/home/mirror/www/eset_upd/v4-rel-sta/"
<Directory "D:/home/mirror/www/eset_upd/v4-rel-sta">
AllowOverride All
Allow from All
</Directory>
Alias /v4-rel-sta "D:/home/mirror/www/eset_upd/v4-rel-sta/"
<Directory "D:/home/mirror/www/eset_upd/v4-rel-sta">
AllowOverride All
Allow from All
</Directory>
Alias /v5-rel-sta "D:/home/mirror/www/eset_upd/v5-rel-sta/"
<Directory "D:/home/mirror/www/eset_upd/v5-rel-sta">
AllowOverride All
Allow from All
</Directory>
Alias /v6-rel-sta "D:/home/mirror/www/eset_upd/v6-rel-sta/"
<Directory "D:/home/mirror/www/eset_upd/v6-rel-sta">
AllowOverride All
Allow from All
</Directory>
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-15 8:36:22
viktor6
karavan писал(а):viktor6 писал(а):Ребята подскажите что за проблема может быть устанавливаю скрипт всенормально обновляется потом через некоторое время антивирусник пишет ошибка компилятора и преращается обновления баз на антивируснике. Беру удаляю в скрипте папку www запускаю скрипт и опять все нормально обновляется до определеного времени
Отмотай назад тему, уже решено!
Сколько отматывать? И кем решено
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-15 12:36:08
AndyS
prorvazz писал(а):После долгой борьбы наконец то заработал. со всеми версиями. Под видной.
Код: Выделить всё
RewriteCond %{HTTP_USER_AGENT} ^ESS\ Update.*BPC\ ([3-9])
RewriteRule '^(/pcu)?/update.ver' '/eset_upd/v%1$1/update.ver' [R]
Заменяет все верхние реврайты, кроме первого.
Код: Выделить всё
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.3
RewriteRule ^update.ver$ /eset_upd/update.ver
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-20 11:14:57
Plague
prorvazz и besp, вы про тег "code" слышали что-нибудь..?
Re: Скрипт зеркала nod32 mirror script
Добавлено: 2012-12-20 17:03:30
xtmp
FreeBSD 7.1-RELEASE
nod32 mirror script ver. 3.0.0 beta5
Итак проблемы:
Убрал
$nod32ms->DownloadUpdateVer('nod_upd');
$nod32ms->ParseUpdateVer('nod_upd');
иначе не находит путь и останавливается.
при keys_autofind = 1
ключи вроде ищет, но файл keys.txt не создает и останавливается после распаковки update.ver
Код: Выделить всё
php-cgi update.php
X-Powered-By: PHP/5.2.9
Content-type: text/html; charset=utf-8
--2012-12-20 15:43:06-- http://update.eset.com/eset_upd/update.ver
Resolving update.eset.com... 62.67.184.76, 93.184.71.10, 93.184.71.27, ...
Connecting to update.eset.com|62.67.184.76|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10043 (9.8K) [application/octet-stream]
Saving to: `/tmp/update.ver'
100%[===============================================================================================================================================================================================================>] 10,043 --.-K/s in 0.1s
2012-12-20 15:43:06 (98.0 KB/s) - `/tmp/update.ver' saved [10043/10043]
UNRAR 4.00 freeware Copyright (c) 1993-2011 Alexander Roshal
Extracting from /tmp/update.ver
Extracting /tmp/eset_upd/update.ver OK
All OK
/usr/local/etc/nod32ms#=> ls /tmp
eset_upd/ mysql.sock= nod32ms.ver
/usr/local/etc/nod32ms#=> ls /tmp/eset_upd
original/ update.ver
/usr/local/etc/nod32ms#=> ls /tmp/eset_upd/original
update.ver
/usr/local/etc/nod32ms#=>
[20/12/2012 16:00:01][RUN NOD32MS] - nod32 mirror script ver. 3.0.0 beta5 (3012) by AlexCo
[20/12/2012 16:00:01]SYSTEM: FreeBSD
[20/12/2012 16:00:01]FILE keys.txt NOT FOUND!
[20/12/2012 16:00:01]RUN FINDER KEYS
[20/12/2012 16:00:02]TOTAL FOUND KEYS: 8 IN
[20/12/2012 16:00:03]DOWNLOAD NEW [/tmp/update.ver] FILE
[20/12/2012 16:00:03]UNRAR FILE [/tmp/update.ver] TO [/tmp/eset_upd/]
[20/12/2012 16:00:04][MASTER SERVER OFFLINE]
[20/12/2012 16:00:04][STOP NOD32MS]
[20/12/2012 16:00:07][RUN NOD32MS] - nod32 mirror script ver. 3.0.0 beta5 (3012) by AlexCo
[20/12/2012 16:00:07]SYSTEM: FreeBSD
[20/12/2012 16:00:07]FILE keys.txt NOT FOUND!
[20/12/2012 16:00:07]RUN FINDER KEYS
[20/12/2012 16:00:08]TOTAL FOUND KEYS: 8 IN
[20/12/2012 16:00:09]DOWNLOAD NEW [/tmp/update.ver] FILE
[20/12/2012 16:00:09]UNRAR FILE [/tmp/update.ver] TO [/tmp/eset_upd/]
[20/12/2012 16:00:10][MASTER SERVER OFFLINE]
[20/12/2012 16:00:10][STOP NOD32MS]