Страница 3 из 26
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-21 17:13:41
FenX
Читайте выше.
Был найден баг.
Вроде поправили.
Просто запустите ща скрипт, если включена система самообновления - скрипт сам обновится.
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-21 18:09:44
Гость
2 zvv
2 Fenx
Благодарю! Теперь все работает!
2 alexco
Большое человеческое спасибо за шикарную тулзу!
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-21 18:53:17
alexco
Спасибо за отзывы!
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-22 11:38:03
alexco
Не отключайте авто обновление скрипта, пишите о багах, а то мне скучно без дела сидеть
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-22 11:48:15
zvv
Ещё интересный глюк
Но теперь уже с обновлялкой самих скриптов зеркалирования.
Вот это теперь копируется в корень физического сервера (sic!)
Код: Выделить всё
-rw-r--r-- 1 root root 407 Янв 22 02:08 info.class.php
-rw-rw-rw- 1 root root 25711 Янв 20 21:29 nod32.class.php
-rw-rw-rw- 1 root root 278 Янв 22 02:08 update.php
По крайней мере при работе через сron. =\
Рабочая версия скриптов в /etc/nod32/ при этом:
Код: Выделить всё
-rw-r--r-- 1 root root 105 Янв 17 06:03 info.class.php
-rw-rw-rw- 1 root root 632 Янв 19 16:35 mysql.class.php
-rw-rw-rw- 1 root root 25823 Янв 19 02:59 nod32.class.php
-rw-rw-rw- 1 root root 4712 Янв 17 06:45 update.class.php
-rw-rw-rw- 1 root root 254 Янв 17 05:25 update.php
Что делать?
Вручную теперь это каждый раз из корня выгребать, или автообновление отключать?
Базы НОД-а, кстати, вроде обновляются при этом нормально.
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-22 11:54:55
alexco
Спасибо, я вот и думаю почему фиксы мои не действуют, сейчас поправлю скоро, я отпишу и последний раз перекинуть придется в ручную!
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-22 12:17:58
alexco
СМОТРИТЕ ПЕРВЫЙ ПОСТ, ВЫКЛАДЫВАЮ ПОЛНУЮ ВЕРСИЮ 2.0.0
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-23 6:45:56
Rusya
Slackware 12.1 полет нормальный
Логирование: Есть
так оно таки работает или нет?
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-23 6:56:18
alexco
Rusya писал(а):Slackware 12.1 полет нормальный
Логирование: Есть
так оно таки работает или нет?
За всем не уследишь, оно есть но он отключено, я его дорабатываю!
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-23 7:14:37
alexco
alexco писал(а):Спасибо, я вот и думаю почему фиксы мои не действуют, сейчас поправлю скоро, я отпишу и последний раз перекинуть придется в ручную!
Фикс исправляет ошибку с авто обновлением, в некоторых системах архив с обновлением извлекался в корень системы. После скачивания нового фикса вашим скриптом, последний раз вручную переместите новые обновления в папку своего скрипта!
- Скриншот структуры, размера файлов после обновления
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-23 11:48:28
newbie
Огромный респект автору за скрипт!
Внесу свои 5 коп.
Насколько я понял скрипт заточен под пхп5 хотя может работать и на 4, там все дело в методах __construct() и __destruct(), php4 не вызывает их при создании/уничтожении экземпляра класса. Вот как я решил эту проблему:
update.php
Код: Выделить всё
<?php
require_once 'init.php';
$info = new info();
$self = new Update();
$nod32 = new nod32();
$php_v4 = false;
if (version_compare(PHP_VERSION, '5.0.0', '<')) {
$php_v4 = true;
$info->__construct();
$self->__construct();
$nod32->__construct();
}
if($nod32->SYSTEM['UPDATE_V2'] == 1)
{
$nod32->GetKeysValid_v2();
}
if($nod32->SYSTEM['UPDATE_V3'] == 1)
{
$nod32->GetKeysValid_v3();
}
if($php_v4) {
$nod32->__destruct();
}
?>
После этих изменений все работает как надо, ошибок не замечено.
Код: Выделить всё
[root@/etc/nod32]# uname -a
FreeBSD blabla.net 7.0-RELEASE
[root@/etc/nod32]# php -v
PHP 4.4.8 (cli) (built: Jun 28 2008 14:58:36)
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-23 12:00:48
alexco
newbie писал(а):
Огромный респект автору за скрипт!
Внесу свои 5 коп.
Насколько я понял скрипт заточен под пхп5 хотя может работать и на 4, там все дело в методах __construct() и __destruct(), php4 не вызывает их при создании/уничтожении экземпляра класса. Вот как я решил эту проблему:
Спасибо за хорошие слова и за помощь, не учел вероятность использования 4 версии php
Добавил в пакет обновлений!
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-23 12:43:33
zvv
Вчера обновил скрипты, взяв обновленный пак из первого поста - все равно всё высыпалось в корень.
Щас перебросил в /etc/nod32 то новое, что прилетело в корень утром... Посмотрим, что это даст.
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-23 12:53:29
newbie
Еще неплохо бы прикрутить к скрипту возможность создания картинки с номером версии как на ru-board.com Примеры скриптов можно взять тут -
http://forum.ru-board.com/topic.cgi?for ... opic=40442 или прямая ссылка -
http://ifolder.ru/4779507
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-23 13:25:27
thefree
что мешает брать с mysql?
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-23 13:31:36
newbie
thefree писал(а):
что мешает брать с mysql?
То, что нужно именно в виде картинки, что бы вывешивать ее на нескольких сайтах
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-24 1:19:00
alexco
Эта идея уже реализована и присутствует в веб морде, которая пока что не готова
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-24 19:05:14
newbie
Сегодня заметил, что скрипт ругается на переменную KEYS в нескольких местах, хотя базы при этом обновляет нормально.
Пытался сам разобраться но к сожалению знаний PHP у меня не хватило
Вот лог:
Код: Выделить всё
PHP Notice: Undefined variable: KEYS in /etc/nod32/nod32.class.php on line 598
--2009-01-24 18:26:46-- http://EAV-06545738:*password*@u44.eset.com/download/engine3/em002_32_n12.nup
Распознаётся u44.eset.com... 90.183.101.14
Устанавливается соединение с u44.eset.com|90.183.101.14|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 401 Authorization Required
Повторное использование соединения с u44.eset.com:80.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 122566 (120K) [application/octet-stream]
Сохраняется в каталог: `em002_32_n12.nup'.
100%[=======================================================================================>] 122 566 21,5K/s в 6,8s
2009-01-24 18:26:54 (17,6 KB/s) - `em002_32_n12.nup' сохранён [122566/122566]
PHP Notice: Undefined variable: KEYS in /etc/nod32/nod32.class.php on line 599
PHP Notice: Undefined variable: KEYS in /etc/nod32/nod32.class.php on line 598
--2009-01-24 18:26:54-- http://EAV-06545738:*password*@u41.eset.com/download/engine3/em002_32_n13.nup
Распознаётся u41.eset.com... 90.183.101.11
Устанавливается соединение с u41.eset.com|90.183.101.11|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 401 Authorization Required
Повторное использование соединения с u41.eset.com:80.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 123058 (120K) [application/octet-stream]
Сохраняется в каталог: `em002_32_n13.nup'.
100%[=======================================================================================>] 123 058 20,9K/s в 5,8s
2009-01-24 18:27:02 (20,9 KB/s) - `em002_32_n13.nup' сохранён [123058/123058]
PHP Notice: Undefined variable: KEYS in /etc/nod32/nod32.class.php on line 599
PHP Notice: Undefined variable: KEYS in /etc/nod32/nod32.class.php on line 605
--2009-01-24 18:27:02-- http://EAV-06545738:*password*@u44.eset.com/download/engine3/em002_32_n14.nup
Распознаётся u44.eset.com... 90.183.101.14
Устанавливается соединение с u44.eset.com|90.183.101.14|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 401 Authorization Required
Повторное использование соединения с u44.eset.com:80.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 122605 (120K) [application/octet-stream]
Сохраняется в каталог: `em002_32_n14.nup'.
100%[=======================================================================================>] 122 605 61,0K/s в 2,0s
2009-01-24 18:27:08 (61,0 KB/s) - `em002_32_n14.nup' сохранён [122605/122605]
PHP Notice: Undefined variable: KEYS in /etc/nod32/nod32.class.php on line 605
--2009-01-24 18:27:08-- http://EAV-06545738:*password*@u48.eset.com/download/engine3/em002_32_n15.nup
Распознаётся u48.eset.com... 90.183.101.18
Устанавливается соединение с u48.eset.com|90.183.101.18|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 401 Authorization Required
Повторное использование соединения с u48.eset.com:80.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 127237 (124K) [application/octet-stream]
Сохраняется в каталог: `em002_32_n15.nup'.
100%[=======================================================================================>] 127 237 49,2K/s в 2,5s
2009-01-24 18:27:12 (49,2 KB/s) - `em002_32_n15.nup' сохранён [127237/127237]
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-24 19:16:27
FenX
Сообщение о неприсвоенной переменно KEYS происходит тогда,
когда в базе не была найдена рабочая пара логин\пароль.
После этого сообщения скрипт производит поиск рабочей пары и присваивает их этой переменной.
Это просто дебаг сабж))
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-24 20:06:23
thefree
это далеко не дебаг ...
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-24 20:18:48
newbie
Вроде разобрался хотя имхо может у
AlexCo была другая задумка
Код: Выделить всё
wget http://".$this->KEYS[mt_rand(0, count($KEYS)-1)]."@".$this->MIRRORS[mt_rand(0, count($this->MIRRORS)-1)]."/".$fs[$a][1]."/".$fs[$a][2]."/".$fs[$a][3]);
В конструкции
Код: Выделить всё
$this->KEYS[mt_rand(0, count($KEYS)-1)]
$KEYS надо заменить на $this->KEYS
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-24 21:45:27
GRooVE
Помогите вот с таким вопросом:
Когда обновляю базы вручную (через запуск update_start.sh), то обновление проходит нормально, однако когда обновление запускается cron'ом - базы не обновляются.
Вот что мылит cron:
Код: Выделить всё
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin>
X-Cron-Env: <HOME=/var/log>
X-Cron-Env: <LOGNAME=cs>
X-Cron-Env: <USER=cs>
--2009-01-24 20:01:00-- http://alexco.netbynet.ru/nod32ms.ver
Resolving alexco.netbynet.ru... 79.120.76.219
Connecting to alexco.netbynet.ru|79.120.76.219|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 311 [text/plain]
Saving to: `nod32ms.ver'
0K 100% 28.7M=0s
2009-01-24 20:01:01 (28.7 MB/s) - `nod32ms.ver' saved [311/311]
--2009-01-24 20:01:12-- http://u49.eset.com/nod_upd/update.ver
Resolving u49.eset.com... 90.183.101.19
Connecting to u49.eset.com|90.183.101.19|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4031 (3.9K) [application/octet-stream]
update.ver: Permission denied
Cannot write to `update.ver' (Permission denied).
Cannot open update.ver
No such file or directoryrm: update.ver: No such file or directory
--2009-01-24 20:01:26-- http://u32.eset.com/eset_upd/update.ver
Resolving u32.eset.com... 89.202.149.42
Connecting to u32.eset.com|89.202.149.42|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2505 (2.4K) [application/octet-stream]
update.ver: Permission denied
Cannot write to `update.ver' (Permission denied).
Cannot open update.ver
No such file or directoryrm: update.ver: No such file or directory
С правами доступа все нормально (иначе бы скриптом тоже бы не обновлял).
И еще заметил, когда вручную обновляешь - в консоль вываливается та же самая ошибка, однако базы при этом обновляются!
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-25 0:14:36
Fioktist
alexco писал(а):Не отключайте авто обновление скрипта, пишите о багах, а то мне скучно без дела сидеть
а что толку писать выписывать, базы вроде как обновляются, (работа кипит), а когда антивирус натравливаеш на обновления, то онн собака без каких либо ошибок типа обновляется но при этом весрсию баз не меняет у себя в GUI интерфейсе... и сообщение выводит редиска что я мол обновился но база у меня такая-же как и до обновления...
вот клиентская машина
Код: Выделить всё
Информация антивирусной системы NOD32
Версия вирусной базы данных: 3796 (20090124)
Датирована: 24 января 2009 г.
Сборка вирусной базы данных: 14897
Информация о поддержке других частей сканера
Версия расширенного модуля эвристики: 1085 (20090120)
Сборка расширенного модуля эвристики: 1192
Версия интернет фильтра: 1.002 (20040708)
Сборка интернет фильтра: 1013
Версия модуля поддержки архивов: 1078 (20090113)
Сборка модуля поддержки архивов: 1220
Информация об установленных компонентах
NOD32 для Windows NT/2000/XP/2003/Vista/x64 - Административные инструменты
Версия: 2.70.39
NOD32 для Windows NT/2000/XP/2003/Vista/x64 - База
Версия: 2.70.39
NOD32 для Windows NT/2000/XP/2003/Vista/x64 - Интернет-поддержка
Версия: 2.70.39
NOD32 для Windows NT/2000/XP/2003/Vista/x64 - Стандартный компонент
Версия: 2.70.39
Информация операционной системы
Платформа: Microsoft Windows XP
Версия: 5.1.2600 Service Pack 3
Версия общих компонентов управления: 5.82.2900
ОЗУ: 1022 МБ
Процессор: Intel(R) Pentium(R) 4 CPU 3.20GHz (3200 MHz)
это просто для инфы о каком антивире идет речь, тут он обновлен с инета, а так до 21 января все один и тотже номер версии баз был
3785
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-25 11:07:25
mymymy
Код: Выделить всё
2009-01-25 00:31 Update 3797 (20090124)
2009-01-24 16:13 Update 3796 (20090124)
2009-01-23 22:12 Update 3795 (20090123)
2009-01-23 19:27 Update 3794 (20090123)
2009-01-23 17:13 Update 3793 (20090123)
2009-01-23 11:58 Update 3792 (20090123)
2009-01-22 21:44 Update 3791 (20090122)
2009-01-22 16:11 Update 3790 (20090122)
2009-01-22 12:17 Update 3789 (20090122)
2009-01-22 10:09 Update 3788 (20090122)
2009-01-22 00:29 Update 3787 (20090121)
2009-01-21 18:11 Update 3786 (20090121)
2009-01-21 11:35 Update 3785 (20090121)
2009-01-21 08:35 Update 3784 (20090121)
2009-01-21 06:12 Update 3783 (20090121)
2009-01-21 01:57 Update 3782 (20090120)
2009-01-20 17:36 Update 3781 (20090120)
2009-01-20 11:45 Update 3780 (20090120)
2009-01-20 00:07 Update 3779 (20090119)
Не знаю, у меня 3785 были всего сутки
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Добавлено: 2009-01-26 6:21:37
Rusya
Fioktist писал(а):alexco писал(а):Не отключайте авто обновление скрипта, пишите о багах, а то мне скучно без дела сидеть
а что толку писать выписывать, базы вроде как обновляются, (работа кипит), а когда антивирус натравливаеш на обновления, то онн собака без каких либо ошибок типа обновляется но при этом весрсию баз не меняет у себя в GUI интерфейсе... и сообщение выводит редиска что я мол обновился но база у меня такая-же как и до обновления...
вот клиентская машина
Код: Выделить всё
Информация антивирусной системы NOD32
Версия вирусной базы данных: 3796 (20090124)
Датирована: 24 января 2009 г.
Сборка вирусной базы данных: 14897
Информация о поддержке других частей сканера
Версия расширенного модуля эвристики: 1085 (20090120)
Сборка расширенного модуля эвристики: 1192
Версия интернет фильтра: 1.002 (20040708)
Сборка интернет фильтра: 1013
Версия модуля поддержки архивов: 1078 (20090113)
Сборка модуля поддержки архивов: 1220
Информация об установленных компонентах
NOD32 для Windows NT/2000/XP/2003/Vista/x64 - Административные инструменты
Версия: 2.70.39
NOD32 для Windows NT/2000/XP/2003/Vista/x64 - База
Версия: 2.70.39
NOD32 для Windows NT/2000/XP/2003/Vista/x64 - Интернет-поддержка
Версия: 2.70.39
NOD32 для Windows NT/2000/XP/2003/Vista/x64 - Стандартный компонент
Версия: 2.70.39
Информация операционной системы
Платформа: Microsoft Windows XP
Версия: 5.1.2600 Service Pack 3
Версия общих компонентов управления: 5.82.2900
ОЗУ: 1022 МБ
Процессор: Intel(R) Pentium(R) 4 CPU 3.20GHz (3200 MHz)
это просто для инфы о каком антивире идет речь, тут он обновлен с инета, а так до 21 января все один и тотже номер версии баз был
3785
Судя по всему Вы не правильно указываете что качать, поясню для версии 3 нужно указать
http://nod32v3.net.ru/eset_upd/ а для версии 2
http://nod32v2.net.ru/nod_upd/ и тогда все будет хорошо. А щас вы просто берете update.ver для версии nod32v3