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

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
SerzhAntz
рядовой
Сообщения: 13
Зарегистрирован: 2012-11-21 17:14:54

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

Непрочитанное сообщение SerzhAntz » 2012-11-29 15:18:51

Более-менее разобрался:
Скачал nod32ms_latest.tar.bz2 (в шапке nod32ms_3.0.0_beta5.rar - у меня были все вышеперечисленные ошибки)
В файл update.php добавил строчку date_default_timezone_set('Europe/Moscow'); - пропали ошибки с timezone
теперь скачивается update.ver, распаковывается, но обновления не скачиваются в папку work_dir = /var/www/localhost/htdocs

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

./manual_start.sh
 --2012-11-29 16:11:59--  http://update.eset.com/eset_upd/update.ver
Resolving update.eset.com... 62.67.184.76, 89.202.149.49, 93.184.71.10, ...
Connecting to update.eset.com|62.67.184.76|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 9869 (9.6K) [application/octet-stream]
Saving to: ‘/var/nod32ms/update.ver’

100%[===================================================================================================================================================================================================>] 9,869       --.-K/s   in 0.05s   

2012-11-29 16:11:59 (179 KB/s) - ‘/var/nod32ms/update.ver’ saved [9869/9869]


UNRAR 4.20 beta 3 freeware      Copyright (c) 1993-2012 Alexander Roshal


Extracting from /var/nod32ms/update.ver

Extracting  /var/nod32ms/eset_upd/update.ver                          OK 
All OK
--2012-11-29 16:11:59--  http://213.141.141.87/nod32ms.ver
Connecting to 213.141.141.87:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 140 [text/plain]
Saving to: ‘/var/nod32ms/nod32ms.ver’

100%[===================================================================================================================================================================================================>] 140         --.-K/s   in 0s      

2012-11-29 16:11:59 (25.0 MB/s) - ‘/var/nod32ms/nod32ms.ver’ saved [140/140]

Хостинговая компания 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-11-29 15:57:35

alexco
Может еще добавить игнорирование-переименование v?-rel-stop в v?-rel-sta
Интересно, update.ver качается с одного IP прописанного жестко с разными путями внутри архива.
И они создаются мертвым грузом.
Есет что-то проводит на своих серверах или как понимать?

Сравнивая содержимое update.ver для 4 и 5 версий видно что базы одинаковые, но есть небольшое отличие в 5 добавлена секция обновления приложения:

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

[PCUVER]

file=/pcu/update.ver
И соответственно базовые "модули" в 5

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

file=/v5-rel-sta/[b]pcu[/b]_win_bgr_home/eav_nt32_bgr.nup
version=5.0.95.0
В 3 аналогично

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

file=/v3-rel-sta/[b]pcu[/b]_win_bgr_home/eav_nt32_bgr.nup
version=3.0.695.0
Стоит ли их заливать вообще???

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

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

Непрочитанное сообщение AndyS » 2012-11-29 16:18:31

Может просто симлиннки v4-rel-sta, v5-rel-sta поделать на v3-rel-sta?

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

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

Непрочитанное сообщение xXxSPYxXx » 2012-11-29 17:13:44

Думаю лучший вариант переждать изменений на серверах Eset

Sunnych
проходил мимо
Сообщения: 8
Зарегистрирован: 2011-12-22 20:09:30

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

Непрочитанное сообщение Sunnych » 2012-11-29 19:40:00

сейчас выдает вот такое
D:\ROOT\HOSTING\nod32ms>D:\ROOT\php\php.exe -q D:\ROOT\HOSTING\nod32ms\update.php
Подпапка или файл D:\ROOT\HOSTING\nod32ms\log\ уже существует.
Подпапка или файл D:\ROOT\HOSTING\nod32ms\log\ уже существует.
Подпапка или файл D:\ROOT\HOSTING\nod32ms\log\ уже существует.
PHP Fatal error: Call to undefined function curl_init() in D:\ROOT\HOSTING\nod3
2ms\inc\nod32ms_v3.class.php on line 343
строки 342 и 343

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

$url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&hl=ru&rsz=large&start=".$count."&q=".urlencode($keyword); 
                $ch = curl_init(); 
что делать?

andry212
рядовой
Сообщения: 33
Зарегистрирован: 2012-11-30 9:07:45

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

Непрочитанное сообщение andry212 » 2012-11-30 9:16:44

Привет всем. alexco спасибо огромное за скрипт. Может кому пригодится: у меня стоит 3.0.0.5 версия скрипта, os unix. Не качались ключики. Подправил nod32ms_v3.class.php строка 212

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

if(file_get_contents("http://".$login.":".$password."@".$this->CONFIG['mirror']."/download/engine3/em013_32_n1.nup")) 
изменил на

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

if(file_get_contents("http://".$login.":".$password."@".$this->CONFIG['mirror']."/v3-rel-sta/mod_000_loader/em000_32_l0.nup")) 
и все заработало.

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

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

Непрочитанное сообщение server801 » 2012-11-30 9:31:13

А с зеркала обновляется клиент?

andry212
рядовой
Сообщения: 33
Зарегистрирован: 2012-11-30 9:07:45

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

Непрочитанное сообщение andry212 » 2012-11-30 10:21:09

server801 писал(а):А с зеркала обновляется клиент?
конечно. и 3 и 4 и 5 версии, хотя все тянут одни базы с 3

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

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

Непрочитанное сообщение kopiton » 2012-11-30 13:19:04

все ещё осталась проблема с обновлением - ошибка компилятора

Mal
проходил мимо
Сообщения: 7
Зарегистрирован: 2012-11-28 8:26:45

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

Непрочитанное сообщение Mal » 2012-11-30 14:02:52

Директории /v3-rel-sta, /v4-res-sta; /v3-rel-stop, /v4-rel-stop и т.д. кажется и есть симлинки. crc сумма совпадает у файлов в этих папках. На сервере обновлений сделал симлинки под 4, 5 и 6 версии антивируса, и скрипт перестал закачивать одни и те же файлы по несколько раз.
4 версия все равно обновляться не хочет :(

И да, вот кусок конфигурации для nginx, чтобы отдавать разные update.ver разным версиям антивируса.

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

    location / {
        root /var/www/nod32;
        index index.html;

        if ($http_user_agent ~* '^ESS.*BPC.3') {
            rewrite ^/update.ver$ /eset_upd/update.ver;
        }
        if ($http_user_agent ~* '^ESS.*BPC.4') {
            rewrite ^/update.ver$ /eset_upd/v4/update.ver;
        }
        if ($http_user_agent ~* '^ESS.*BPC.5') {
            rewrite ^/update.ver$ /eset_upd/v5/update.ver;
        }
        if ($http_user_agent ~* '^ESS.*BPC.6') {
            rewrite ^/update.ver$ /eset_upd/v6/update.ver;
        }
    }

Sunnych
проходил мимо
Сообщения: 8
Зарегистрирован: 2011-12-22 20:09:30

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

Непрочитанное сообщение Sunnych » 2012-11-30 14:32:17

version: 3.0.0 beta5
system: Windows2008R2
apache 2.4 и php5apache2_4.dll-php-5.4-win32.zip PHP VC9 x86 Thread Safe VC10 SP1 vcredist_x86.exe
при запуске файла nod32ms.conf с настройками mirror = update.eset.com

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

D:\ROOT\HOSTING\nod32ms>D:\ROOT\php\php.exe -q D:\ROOT\HOSTING\nod32ms\update.php
--2012-11-30 12:57:58--  http://update.eset.com/nod_upd/update.ver
Resolving update.eset.com... 93.184.71.10, 93.184.71.27, 62.67.184.76, ...
Connecting to update.eset.com|93.184.71.10|:80... connected.
HTTP request sent, awaiting response... 403 Forbidden
2012-11-30 12:57:58 ERROR 403: Forbidden.
Подпапка или файл D:\ROOT\HOSTING\nod32ms\log\ уже существует.
Array
(
    [0] => [nod32ms::DownloadUpdateVer] DOWNLOAD FAIL [D:\ROOT\HOSTING\nod32ms\temp_dir\nod_upd\update.ver]
)
Подпапка или файл D:\ROOT\HOSTING\nod32ms\log\ уже существует.
и ещё при обновлении ESET NOD32 Antivirus Business Edition 5.0.2126 у пользователей - сам NOD выводит сообщение что "Модули программы обновлены" а про вирусные сигнатуры молчит и показывает что в NODе старые вирусные сигнатуры и число.
Подскажите как это исправить

ostrik
рядовой
Сообщения: 15
Зарегистрирован: 2012-11-29 19:08:00

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

Непрочитанное сообщение ostrik » 2012-11-30 16:29:51

Че-то я не понял, что за ReadMe.txt в архиве nod32ms_latest.tar.bz2 ? Похоже на архив tar.bz2 в котором другая версия nod32ms.

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

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

Непрочитанное сообщение server801 » 2012-11-30 17:01:40

5 версия нода качает с директории 3 версии. зачем директория v5 - непонятно...

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

[30/Nov/2012:17:37:51 +0400] "GET /v3-rel-sta/mod_023_pegasus/em023_32_n2.nup HTTP/1.1" 

ostrik
рядовой
Сообщения: 15
Зарегистрирован: 2012-11-29 19:08:00

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

Непрочитанное сообщение ostrik » 2012-11-30 17:18:29

server801 писал(а):5 версия нода качает с директории 3 версии. зачем директория v5 - непонятно...
Отличия между v3, v4 и v5 только в папках, имена которых начинаются с "pcu_*". Поэтому, я думаю, можно смело делать симлинки.
А вот для чего папки rel-stop, не понятно... :unknown:

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

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

Непрочитанное сообщение server801 » 2012-11-30 17:20:51

А у меня нет почему то папки v4 . Что за скрипт , который качает ?

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

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

Непрочитанное сообщение alexco » 2012-11-30 17:25:21

ostrik писал(а):Че-то я не понял, что за ReadMe.txt в архиве nod32ms_latest.tar.bz2 ? Похоже на архив tar.bz2 в котором другая версия nod32ms.
косяк, исправим
Электромонтажная Организация -> elemonorg.ru

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

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

Непрочитанное сообщение alexco » 2012-11-30 17:28:06

выпустил фикс 3011, скачивайте авто обновлением или ручками с http://213.141.141.87/, по поводу папок непонятный винегрет, все содержимое папок практически одинаково

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

v3-real-sta
v3-real-stop
v4-real-sta
v4-real-stop
v5-real-sta
v5-real-stop
Электромонтажная Организация -> elemonorg.ru

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

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

Непрочитанное сообщение alexco » 2012-11-30 17:29:49

Также выше уже писал про версии, можете поэкспериментировать добавляя в Update.php нужные строки

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

$nod32ms->DownloadUpdateVer('eset_upd/v4');
$nod32ms->ParseUpdateVer('eset_upd/v4');
или

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

$nod32ms->DownloadUpdateVer('eset_upd/v5');
$nod32ms->ParseUpdateVer('eset_upd/v5');
Электромонтажная Организация -> elemonorg.ru

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

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

Непрочитанное сообщение alexco » 2012-11-30 17:30:32

Что касается моего ess 5 версии, он капризничает, файлы видит, но не скачивает

Вообще хрень такая, с адреса /eset_upd/v5 он не качает, а /eset_upd/ качает успешно
Электромонтажная Организация -> elemonorg.ru

ostrik
рядовой
Сообщения: 15
Зарегистрирован: 2012-11-29 19:08:00

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

Непрочитанное сообщение ostrik » 2012-11-30 17:37:12

alexco писал(а): по поводу папок непонятный винегрет, все содержимое папок практически одинаково

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

v3-real-sta
v3-real-stop
v4-real-sta
v4-real-stop
v5-real-sta
v5-real-stop
Я заметил, что в rel-stop более старые базы.

ostrik
рядовой
Сообщения: 15
Зарегистрирован: 2012-11-29 19:08:00

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

Непрочитанное сообщение ostrik » 2012-11-30 17:46:53

alexco писал(а):Что касается моего ess 5 версии, он капризничает, файлы видит, но не скачивает

Вообще хрень такая, с адреса /eset_upd/v5 он не качает, а /eset_upd/ качает успешно

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

10.1.105.4 - - [30/Nov/2012:16:43:10 +0200] "GET /update.ver HTTP/1.1" 200 8470
10.1.105.4 - - [30/Nov/2012:16:43:14 +0200] "GET /v5-rel-sta/mod_002_engine/em002_32_n2.nup HTTP/1.1" 200 24271
10.1.105.4 - - [30/Nov/2012:16:43:14 +0200] "GET /v5-rel-sta/mod_023_pegasus/em023_32_n2.nup HTTP/1.1" 200 90971
Нормально качает. У меня eea 5.

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

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

Непрочитанное сообщение alexco » 2012-11-30 17:56:30

У меня такиеже логи но ess ругается
Электромонтажная Организация -> elemonorg.ru

ostrik
рядовой
Сообщения: 15
Зарегистрирован: 2012-11-29 19:08:00

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

Непрочитанное сообщение ostrik » 2012-11-30 18:06:17

Вот сейчас запустил обновление, скачались файлы из v4-rel-stop. Соответственно v4\update.ver заменился новым, но в нем старая версия 7741(!!!), и ссылки на файлы из папки v4-rel-stop, хотя несколько часов назад было обновление в папку v4-rel-sta, в которой последняя версия 7749. Получается теперь клиенты согласно v4\update.ver в котором ссылки на v4-rel-stop будут пытаться обновиться до версии 7741. Раз пять запускал заново скрипт, пока наконец-то не скачался нужный update.ver со ссылками на v4-rel-sta и соответственно свежей базой 7749. Все эти пять раз ничего нового, кроме update.ver скрипт не скачивал. Выходит, что update.eset.com отдает update.ver случайно то rel-sta, то rel-stop. Нипанятна ничего... :unknown:

ostrik
рядовой
Сообщения: 15
Зарегистрирован: 2012-11-29 19:08:00

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

Непрочитанное сообщение ostrik » 2012-11-30 18:34:07

Несколько раз запускаю вот этот скриптик:

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

#!/bin/sh

wget -O ver.upd http://update.eset.com/eset_upd/update.ver
unrar x -y ver.upd
rm ver.upd
mv update.ver update.ver.`date "+%H:%M:%S"`
Получаю несколько update.ver, которые по-идее должны быть одинаковыми. Но как видно по размеру и дате файла, это не так.

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

$ ls -l update*
-rw-r--r--  1 root  wheel  144348 30 ноя 16:12 update.ver.17:25:07
-rw-r--r--  1 root  wheel  144876 30 ноя 16:14 update.ver.17:25:38
-rw-r--r--  1 root  wheel  144348 30 ноя 16:12 update.ver.17:25:42
-rw-r--r--  1 root  wheel  144348 30 ноя 16:12 update.ver.17:25:45
-rw-r--r--  1 root  wheel  144348 30 ноя 16:12 update.ver.17:25:47
-rw-r--r--  1 root  wheel  144348 30 ноя 16:12 update.ver.17:25:52
-rw-r--r--  1 root  wheel  144876 30 ноя 16:14 update.ver.17:25:55
-rw-r--r--  1 root  wheel  144348 30 ноя 16:12 update.ver.17:25:57
И содержимое, естественно разное: базы версии 7750 и 7742, v3-rel-sta и v3-rel-stop.

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

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

Непрочитанное сообщение alexco » 2012-11-30 18:49:08

ostrik, спасибо за помощь, как видим eset не первый раз выкидывает перлы
Электромонтажная Организация -> elemonorg.ru