Скрипт зеркала nod32 mirror script

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
LAMER83
проходил мимо
Сообщения: 6
Зарегистрирован: 2012-03-17 11:16:32

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение LAMER83 » 2012-12-11 18:21:09

Что за папки:
v3-rel-stop
v4-rel-stop
v5-rel-stop
Есть ли возможность от них отказаться, т.к. хост не лок. комп. и объемом дискового пространства ограничен?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
AndyS
рядовой
Сообщения: 30
Зарегистрирован: 2008-10-23 15:55:11
Откуда: Киев
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение AndyS » 2012-12-11 19:23:48

LAMER83 писал(а):Что за папки:
v3-rel-stop
v4-rel-stop
v5-rel-stop
Есть ли возможность от них отказаться, т.к. хост не лок. комп. и объемом дискового пространства ограничен?

Сделай их симлинками, ибо при втягивании update.ver самим NOD пути как раз на них и ссылаются.
Странно как-то сервера eset выдают update.ver :-o

AcidSly
рядовой
Сообщения: 10
Зарегистрирован: 2007-12-19 0:07:18

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение AcidSly » 2012-12-11 20:00:53

мой вариант 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>

Аватара пользователя
alexco
старшина
Сообщения: 425
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2012-12-11 20:14:43

тема создана для обсуждения проблем с программой\скриптом, поэтому попрошу вас более не обсуждать тут такие дополнительные функции как, подстановка нужных сигнатур запрашиваемым антивирусом!
сообщения будут удалены безжалостно
Электромонтажная Организация -> elemonorg.ru

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1397
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение server801 » 2012-12-12 0:06:54

Ваше сообщение красным шрифтом я на вашем месте удалил , так как считаю необоснованным. Сотни скриптов делают одну задачу - сделать клон ооф зеркал , не более. Ребята правильно подняли тему насчет особенности раздачи , так как нужно понимать что и как это работает.

Angel79
рядовой
Сообщения: 12
Зарегистрирован: 2012-12-05 7:51:33

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение Angel79 » 2012-12-12 7:58:07

Я тут заметил странную штуку в eset smart security 4 версия сигнатур 7786 и застыла уже 10 числа а в eset smart security 6 версия сигнатур 7790. При копировании файла update.ver из папки v6 в папку v4 то eset smart security 4 обновился до актуальной версия сигнатур 7790... интересно в чём косяк?? :cz2:

Angel79
рядовой
Сообщения: 12
Зарегистрирован: 2012-12-05 7:51:33

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение Angel79 » 2012-12-12 8:07:06

и ещё кстати у клиента с лицензией обновился без проблем до 7790 с офицалки

Angel79
рядовой
Сообщения: 12
Зарегистрирован: 2012-12-05 7:51:33

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение Angel79 » 2012-12-12 8:40:37

Вопрос снят ... это было из-за того Updater обновлялся триальными ключами..

FoKs
ефрейтор
Сообщения: 55
Зарегистрирован: 2012-11-27 10:57:21

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение FoKs » 2012-12-12 11:55:58

Надо сделать изначально так что бы нужная версия обновлялась откуда надо, при указании одного адреса как у ESET, а не писать каждый раз по разному!!!
Так что это пряио затрагивает функциональность скрипта.

Аватара пользователя
alexco
старшина
Сообщения: 425
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2012-12-12 14:27:25

пишите полезный опыт который поможет тем у кого руки не заточены..
Электромонтажная Организация -> elemonorg.ru

Аватара пользователя
AndyS
рядовой
Сообщения: 30
Зарегистрирован: 2008-10-23 15:55:11
Откуда: Киев
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение AndyS » 2012-12-12 15:52:15

На сколько полезно для всех версий - судите сами.
Что-бы дальше не плодить для 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 за проделанный труд.

Mutronics
проходил мимо
Сообщения: 1
Зарегистрирован: 2012-12-12 16:02:45

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение Mutronics » 2012-12-12 16:05:05

Только что все установил и назрел вопрос, каждый раз при выполнении задания скрипт будет высасывать почти 700 мб ?


Аватара пользователя
AndyS
рядовой
Сообщения: 30
Зарегистрирован: 2008-10-23 15:55:11
Откуда: Киев
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение AndyS » 2012-12-12 17:44:14

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";
                                }
                        }

BytEvil
проходил мимо

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение BytEvil » 2012-12-13 10:39:05

Для пользователей Ubuntu (у меня 11.10, Apache 2.2.20).
1.Включаем модуль Mod rewrite в Apache:

Код: Выделить всё

sudo a2enmod rewrite
2. Создаём rewrite.conf (по умолчанию отсутствует):

Код: Выделить всё

sudo nano /etc/apache2/mods-available/rewrite.conf
,
с таким содержимым:

Код: Выделить всё

RewriteEngine on
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 версиях.

Аватара пользователя
AndyS
рядовой
Сообщения: 30
Зарегистрирован: 2008-10-23 15:55:11
Откуда: Киев
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение AndyS » 2012-12-13 12:28:45

Код: Выделить всё

RewriteEngine On
    RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.3 [NC]
    RewriteRule ^update.ver$ /eset_upd/v4/update.ver
Зачем рисовать дубликаты, если можно как сделал я чуток выше.
Проверь плиз.
У меня 3 версии нету.
Можно сделать симлинк на 4 версию для тройки.

Аватара пользователя
xXxSPYxXx
ефрейтор
Сообщения: 60
Зарегистрирован: 2012-11-29 17:11:54
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение xXxSPYxXx » 2012-12-13 23:37:20

Это все хорошо, но чем обновлять ERA? 3 или 5-той версией?

viktor6
мл. сержант
Сообщения: 99
Зарегистрирован: 2009-12-16 22:49:28

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение viktor6 » 2012-12-13 23:52:50

Ребята подскажите что за проблема может быть устанавливаю скрипт всенормально обновляется потом через некоторое время антивирусник пишет ошибка компилятора и преращается обновления баз на антивируснике. Беру удаляю в скрипте папку www запускаю скрипт и опять все нормально обновляется до определеного времени

karavan
рядовой
Сообщения: 16
Зарегистрирован: 2012-11-27 10:30:51
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение karavan » 2012-12-14 2:11:35

viktor6 писал(а):Ребята подскажите что за проблема может быть устанавливаю скрипт всенормально обновляется потом через некоторое время антивирусник пишет ошибка компилятора и преращается обновления баз на антивируснике. Беру удаляю в скрипте папку www запускаю скрипт и опять все нормально обновляется до определеного времени
Отмотай назад тему, уже решено!

Аватара пользователя
ADRE
майор
Сообщения: 2641
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение ADRE » 2012-12-14 5:06:09

BytEvil писал(а):Для пользователей Ubuntu (у меня 11.10, Apache 2.2.20).
1.Включаем модуль Mod rewrite в Apache:

Код: Выделить всё

sudo a2enmod rewrite
2. Создаём rewrite.conf (по умолчанию отсутствует):

Код: Выделить всё

sudo nano /etc/apache2/mods-available/rewrite.conf
,
с таким содержимым:

Код: Выделить всё

RewriteEngine on
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 по другому немного тащит, еще не отследил.
//del

prorvazz
проходил мимо
Сообщения: 1
Зарегистрирован: 2012-12-14 12:02:29

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение prorvazz » 2012-12-14 12:06:49

После долгой борьбы наконец то заработал. со всеми версиями. Под видной.
Привожу код 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>

viktor6
мл. сержант
Сообщения: 99
Зарегистрирован: 2009-12-16 22:49:28

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение viktor6 » 2012-12-15 8:36:22

karavan писал(а):
viktor6 писал(а):Ребята подскажите что за проблема может быть устанавливаю скрипт всенормально обновляется потом через некоторое время антивирусник пишет ошибка компилятора и преращается обновления баз на антивируснике. Беру удаляю в скрипте папку www запускаю скрипт и опять все нормально обновляется до определеного времени
Отмотай назад тему, уже решено!
Сколько отматывать? И кем решено

Аватара пользователя
AndyS
рядовой
Сообщения: 30
Зарегистрирован: 2008-10-23 15:55:11
Откуда: Киев
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение AndyS » 2012-12-15 12:36:08

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

Plague
рядовой
Сообщения: 28
Зарегистрирован: 2008-03-11 11:43:30

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение Plague » 2012-12-20 11:14:57

prorvazz и besp, вы про тег "code" слышали что-нибудь..?

xtmp
проходил мимо
Сообщения: 1
Зарегистрирован: 2012-12-20 15:45:04

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение xtmp » 2012-12-20 17:03:30

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]