Да, скорее всего пути не правильные) Вам нужно либо перенести зеркало в корень сайта т.е не http://lackystrike.no-ip.info:8888/nod32/eset_upd/ а http://lackystrike.no-ip.info:8888/eset_upd/ , либо в update.ver указывать file=/nod32/v5-rel-sta/...evsey писал(а):http://lackystrike.no-ip.info:8888/nod32/apache2.confunix3dgforce писал(а):Конфиг веб сервера в студию!
Попробовал другое доменное имя, не работает, я думаю,что скрипт не до конца формирует обновления, в папке /eset_upd/v5/ и во всех остальных версиях,только файл update.ver в котором ссылки на v5-rel-sta.... в зависимости от версии,возможно путь сформирован не правильно? вот такой пть сейчас file=/v5-rel-sta/mod_000_loader/em000_32_l0.nup может надо прописать file=/var/www/v5-rel-sta/mod_000_loader/em000_32_l0.nup или file=../v5-rel-sta/mod_000_loader/em000_32_l0.nup ?
Очередной скрипт зеркала NOD32
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2014-08-01 22:36:13
Re: Очередной скрипт зеркала NOD32
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2014-01-25 10:23:06
Re: Очередной скрипт зеркала NOD32
2evsey
полные пути до ../nod32/eset_upd/ укажи и алиасы
полные пути до ../nod32/eset_upd/ укажи и алиасы
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2014-01-25 10:23:06
Re: Очередной скрипт зеркала NOD32
2 hell.lamer да зачем переносить достаточно прописать алиас что бы по запросу http://lackystrike.no-ip.info:8888/v5-rel-sta/ искалось по пути /путь до веб сервера/nod32/v5-rel-sta/
-
- рядовой
- Сообщения: 31
- Зарегистрирован: 2014-04-17 7:00:36
Re: Очередной скрипт зеркала NOD32
У Вас вся проблема в том, что обновления нода лежат не в корне сервера WWW/..., а в под папке WWW/nod32/...evsey писал(а): Попробовал другое доменное имя, не работает, я думаю,что скрипт не до конца формирует обновления, в папке /eset_upd/v5/ и во всех остальных версиях,только файл update.ver в котором ссылки на v5-rel-sta.... в зависимости от версии,возможно путь сформирован не правильно? вот такой пть сейчас file=/v5-rel-sta/mod_000_loader/em000_32_l0.nup может надо прописать file=/var/www/v5-rel-sta/mod_000_loader/em000_32_l0.nup или file=../v5-rel-sta/mod_000_loader/em000_32_l0.nup ?
Нужно использовать реврайт модуль апача для перенаправления пути к файлам.
Где-то в начале этой темы уже обсуждали.
-
- рядовой
- Сообщения: 31
- Зарегистрирован: 2013-02-06 9:33:17
Re: Очередной скрипт зеркала NOD32
Спасибо всем за участие!OttoFix писал(а):У Вас вся проблема в том, что обновления нода лежат не в корне сервера WWW/..., а в под папке WWW/nod32/...evsey писал(а): Попробовал другое доменное имя, не работает, я думаю,что скрипт не до конца формирует обновления, в папке /eset_upd/v5/ и во всех остальных версиях,только файл update.ver в котором ссылки на v5-rel-sta.... в зависимости от версии,возможно путь сформирован не правильно? вот такой пть сейчас file=/v5-rel-sta/mod_000_loader/em000_32_l0.nup может надо прописать file=/var/www/v5-rel-sta/mod_000_loader/em000_32_l0.nup или file=../v5-rel-sta/mod_000_loader/em000_32_l0.nup ?
Нужно использовать реврайт модуль апача для перенаправления пути к файлам.
Где-то в начале этой темы уже обсуждали.
Я сделал обновления в корень и поставил lighhtpd в его конфиге прописал алиас (alias.url = ( "/v5-rel-sta" => "/var/www/v5-rel-sta"))
В ESS прописал : http://lackystrike.no-ip.info:8881/eset_upd/ так же пробовал http://lackystrike.no-ip.info:8881/eset_upd/v5 не заработало.
Прошу заметить порт сменился на 8881, локально нет пока возможности попробовать.
-
- проходил мимо
Re: Очередной скрипт зеркала NOD32
Просьба поделиться рабочим скриптом, или измененными файлами
Уже не первая правка в файлах, запутался. Спасибо
Уже не первая правка в файлах, запутался. Спасибо
-
- проходил мимо
- Сообщения: 2
- Зарегистрирован: 2013-12-02 10:56:16
Re: Очередной скрипт зеркала NOD32
чего-то не хватает)) ошибка [HTTP/1.1 404 Not Found]unix3dgforce писал(а):!!!МНОГО БУКВ!!!!
Частично переделал Mirror.class.php
и так по порядку с PHP давно не работал так что за код не пинайте может кто то возьмется его оптимизировать
в static private function parse_update_ver($file, $server, $ver = null) послеКод: Выделить всё
$tmp = array('size','file','version'); foreach($tmp as $varible) { if(substr($row, 0, strlen($varible)) == $varible) { $res[$varible][$pos] = trim(substr($row, strlen($varible)+1)); } } }
вписываемна выходе имеем перезаписанный фаил update.ver с по правлеными ссылками типа file=/v5-rel-sta/mod_000_loader/em000_32_l0.nup без лишнего мусора (Номера билда который постоянно меняется) который передаётся клиенту.Код: Выделить всё
$fileupdate = $file; $f = fopen($fileupdate, 'w'); for ($i=0; $i < count($update); $i++){ if (preg_match("/file/",$update[$i])){ $rebuild_update[$i] = str_replace("/", DS, substr(dirname($update[$i]),0,strripos(dirname($update[$i]),"_"))) . DS . basename($update[$i]); fwrite($f, $rebuild_update[$i]); } else { $rebuild_update[$i] = $update[$i]; fwrite($f, $rebuild_update[$i]); } } fclose($f);
в download_signature
ВместопишемКод: Выделить всё
$res = str_replace("/", DS, dirname($name)) . DS;
Не будут плодится папки с номером билда.Код: Выделить всё
$res = str_replace("/", DS, substr(dirname($name),0,strripos(dirname($name),"_"))) . DS;
Дальшеменяем наКод: Выделить всё
$local_fs = file_exists($dir.$file[$key]) ? filesize($dir.$file[$key]) : -1;
Чтобы находил файлы по изменённым путямКод: Выделить всё
$local_fs = file_exists(substr(dirname($dir.$file[$key]),0,strripos(dirname($dir.$file[$key]),"_")).DS.basename($dir.$file[$key])) ? filesize(substr(dirname($dir.$file[$key]),0,strripos(dirname($dir.$file[$key]),"_")).DS.basename($dir.$file[$key])) : -1;
заменяем наКод: Выделить всё
@unlink($dir.$file[$key]);
Код: Выделить всё
@unlink(substr(dirname($dir.$file[$key]),0,strripos(dirname($dir.$file[$key]),"_")).DS.basename($dir.$file[$key]));
заменяется наКод: Выделить всё
if(!file_exists($dir.$file[$key])) {
ну и последняя заменаКод: Выделить всё
if(!file_exists(substr(dirname($dir.$file[$key]),0,strripos(dirname($dir.$file[$key]),"_")).DS.basename($dir.$file[$key]))) {
меняем наКод: Выделить всё
Tools::download_file(sprintf("http://%s:%s@%s", $pair_key[0], $pair_key[1], $mirror . $name), $dir.$name);
что бы правельно загруженные файлы сохранялКод: Выделить всё
Tools::download_file(sprintf("http://%s:%s@%s", $pair_key[0], $pair_key[1], $mirror . $name), substr(dirname($dir.$file[$key]),0,strripos(dirname($dir.$file[$key]),"_")).DS.basename($name));
Что получилось на выходе: Старая архитектура хранения папок без всяких приписок номеров Билда к имени папки. Поправленный update.ver согласно новой (старой) архитектуре папок
Всё было протестировано на Centos 6.5 x86_64 и 30 рабочих станциях. Клиенты обновления получают.
P.S Хотелось бы увидеть ответ автора скрипта
- V0lk
- рядовой
- Сообщения: 41
- Зарегистрирован: 2013-07-02 16:43:29
Re: Очередной скрипт зеркала NOD32
Подскажите, пожалуйста, куда вписать легальный ключ, а то поломался поиск триальных 

НЕТ ВОЙНЕ!
- around
- рядовой
- Сообщения: 47
- Зарегистрирован: 2008-04-24 21:31:45
- Откуда: Saratov, Russia
- Контактная информация:
Re: Очередной скрипт зеркала NOD32
в nod32mf.confV0lk писал(а):Подскажите, пожалуйста, куда вписать легальный ключ, а то поломался поиск триальных
find_auto_enable = 0
username = TRIAL-0110896635
password = kmke78ts35
Troubles in Windows - reboot, troubles in *nix - be root...
- around
- рядовой
- Сообщения: 47
- Зарегистрирован: 2008-04-24 21:31:45
- Откуда: Saratov, Russia
- Контактная информация:
Re: Очередной скрипт зеркала NOD32
После этих правок скрипт начал выдавать:unix3dgforce писал(а):!!!МНОГО БУКВ!!!!
Частично переделал Mirror.class.php
---===SKIPPED===---
на все файлы, к которым надо создать линки (у меня включено create_hard_links = 1)...ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_022_db_1059/em022_32_n6.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_022_db_1059/em022_32_n7.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_023_pegasus_4662/em023_32_l0.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_023_pegasus_4662/em023_32_l1.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_023_pegasus_4662/em023_32_n1.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_023_pegasus_4662/em023_32_n2.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_023_pegasus_4662/em023_32_n3.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_023_pegasus_4662/em023_32_n4.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_023_pegasus_4662/em023_32_n5.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_023_pegasus_4662/em023_32_n6.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_023_pegasus_4662/em023_32_n7.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_023_pegasus_4662/em023_32_n8.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_023_pegasus_4662/em023_32_n9.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_023_pegasus_4662/em023_32_n10.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_023_pegasus_4662/em023_32_n11.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_023_pegasus_4662/em023_32_n12.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_023_pegasus_4662/em023_32_n13.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_023_pegasus_4662/em023_32_n14.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_023_pegasus_4662/em023_32_n15.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_024_iris_1018/em024_32_l0.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_024_iris_1018/em024_32_l1.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_024_iris_1018/em024_32_l2.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_024_iris_1018/em024_32_n1.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_024_iris_1018/em024_32_n2.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_024_iris_1018/em024_32_n3.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_024_iris_1018/em024_32_n5.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_024_iris_1018/em024_32_n4.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_024_iris_1018/em024_32_n6.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_024_iris_1018/em024_32_n7.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_028_ehm_1004/em028_64_l0.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_028_ehm_1004/em028_64_n1.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_028_ehm_1004/em028_64_n2.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_028_ehm_1004/em028_64_n3.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_029_aton_1001/em029_32_l0.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_029_aton_1001/em029_32_l1.nup: No such file or directory
ln: /home/kruglikov/data/www/nod32.kruglikov.info/v7-rel-sta/mod_029_aton_1001/em029_32_n1.nup: No such file or directory
Troubles in Windows - reboot, troubles in *nix - be root...
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2014-01-25 10:23:06
Re: Очередной скрипт зеркала NOD32
2around скрипт правился без учёта create_hard_links = 1 в моём конфиге он выключен ! директорией с номерами билдов после правки скрипта не будет соответственно скрипт не создаёт эту директорию и команда ln вываливает с ошибкой так как в переданных для нёё параметрах одного параметра просто не существует. Завтра посмотрю откуда он берёт переменные для создания линков!
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2014-01-25 10:23:06
Re: Очередной скрипт зеркала NOD32
2DRON4eg
babangid писал(а):
Проблема, по-видимому, в том, что тестирование валидности ключа в скрипте проводится по анализу ответа на запрос загрузки файлов, определенных как тестовые в \Nod32MS\inc\init.php:
...
define('TESTKEY_PATH_NOD', "/v3-rel-sta/mod_000_loader/em000_32_l0.nup");
define('TESTKEY_PATH_ESS', "/v3-rel-sta/mod_010_smon/em010_32_l1.nup");
...
Функция get_headers() возвращает ошибку 404 - файл не найден, так как такого(их) файлов действительно теперь с 29.07.2014 - 30.07.2014 на северах Eset в этой(этих) папках действительно нет! Зато в этих же числах прошедшего месяца появились новые папки в файловой структуре, где находятся подобные файлы, а именно и соответственно:
/v3-rel-sta/mod_000_loader_1072/em000_32_l0.nup и
/v3-rel-sta/mod_010_smon_1034/em010_32_l1.nup
Таким образом, ИМХО, для решения проблемы достаточно скорректировать TESTKEY_PATH_NOD и TESTKEY_PATH_ESS в \Nod32MS\inc\init.php следующим образом:
...
define('TESTKEY_PATH_NOD', "/v3-rel-sta/mod_000_loader_1072/em000_32_l0.nup");
define('TESTKEY_PATH_ESS', "/v3-rel-sta/mod_010_smon_1034/em010_32_l1.nup");
...
и все будет хорошо![]()
З.Ы.
Юзерагент абсолютно ни при чем в чем легко убедиться с помощью wget.
Сорри за многабуков.
- around
- рядовой
- Сообщения: 47
- Зарегистрирован: 2008-04-24 21:31:45
- Откуда: Saratov, Russia
- Контактная информация:
Re: Очередной скрипт зеркала NOD32
Буду благодаренunix3dgforce писал(а):2around скрипт правился без учёта create_hard_links = 1 в моём конфиге он выключен ! директорией с номерами билдов после правки скрипта не будет соответственно скрипт не создаёт эту директорию и команда ln вываливает с ошибкой так как в переданных для нёё параметрах одного параметра просто не существует. Завтра посмотрю откуда он берёт переменные для создания линков!

Пока вернул старый, после правок
всё работает вроде...babangid писал(а):
define('TESTKEY_PATH_NOD', "/v3-rel-sta/mod_000_loader_1072/em000_32_l0.nup");
define('TESTKEY_PATH_ESS', "/v3-rel-sta/mod_010_smon_1034/em010_32_l1.nup");
Troubles in Windows - reboot, troubles in *nix - be root...
-
- проходил мимо
- Сообщения: 2
- Зарегистрирован: 2013-12-02 10:56:16
Re: Очередной скрипт зеркала NOD32
Спасибо за то, что тыкнули носом, затупил работы многоunix3dgforce писал(а):2DRON4egbabangid писал(а):
Проблема, по-видимому, в том, что тестирование валидности ключа в скрипте проводится по анализу ответа на запрос загрузки файлов, определенных как тестовые в \Nod32MS\inc\init.php:
...
define('TESTKEY_PATH_NOD', "/v3-rel-sta/mod_000_loader/em000_32_l0.nup");
define('TESTKEY_PATH_ESS', "/v3-rel-sta/mod_010_smon/em010_32_l1.nup");
...
Функция get_headers() возвращает ошибку 404 - файл не найден, так как такого(их) файлов действительно теперь с 29.07.2014 - 30.07.2014 на северах Eset в этой(этих) папках действительно нет! Зато в этих же числах прошедшего месяца появились новые папки в файловой структуре, где находятся подобные файлы, а именно и соответственно:
/v3-rel-sta/mod_000_loader_1072/em000_32_l0.nup и
/v3-rel-sta/mod_010_smon_1034/em010_32_l1.nup
Таким образом, ИМХО, для решения проблемы достаточно скорректировать TESTKEY_PATH_NOD и TESTKEY_PATH_ESS в \Nod32MS\inc\init.php следующим образом:
...
define('TESTKEY_PATH_NOD', "/v3-rel-sta/mod_000_loader_1072/em000_32_l0.nup");
define('TESTKEY_PATH_ESS', "/v3-rel-sta/mod_010_smon_1034/em010_32_l1.nup");
...
и все будет хорошо![]()
З.Ы.
Юзерагент абсолютно ни при чем в чем легко убедиться с помощью wget.
Сорри за многабуков.

-
- рядовой
- Сообщения: 31
- Зарегистрирован: 2014-04-17 7:00:36
Re: Очередной скрипт зеркала NOD32
Так, давайте по порядку.evsey писал(а): Я сделал обновления в корень и поставил lighhtpd в его конфиге прописал алиас (alias.url = ( "/v5-rel-sta" => "/var/www/v5-rel-sta"))
В ESS прописал : http://lackystrike.no-ip.info:8881/eset_upd/ так же пробовал http://lackystrike.no-ip.info:8881/eset_upd/v5 не заработало.
Прошу заметить порт сменился на 8881, локально нет пока возможности попробовать.
1. Что хотите получить в итоге? (зеркало с обновлениями для определенной версии V5 или для нескольких версий нода v4, v5, v6 и т.д.)
2. зря отказались от апача
3. если обновления лежат в корне сайта, то алисы не нужны.
-
- рядовой
- Сообщения: 31
- Зарегистрирован: 2013-02-06 9:33:17
Re: Очередной скрипт зеркала NOD32
1) Хочу обновление всех версийOttoFix писал(а):Так, давайте по порядку.evsey писал(а): Я сделал обновления в корень и поставил lighhtpd в его конфиге прописал алиас (alias.url = ( "/v5-rel-sta" => "/var/www/v5-rel-sta"))
В ESS прописал : http://lackystrike.no-ip.info:8881/eset_upd/ так же пробовал http://lackystrike.no-ip.info:8881/eset_upd/v5 не заработало.
Прошу заметить порт сменился на 8881, локально нет пока возможности попробовать.
1. Что хотите получить в итоге? (зеркало с обновлениями для определенной версии V5 или для нескольких версий нода v4, v5, v6 и т.д.)
2. зря отказались от апача
3. если обновления лежат в корне сайта, то алисы не нужны.
2) Вернуть не проблема.
3) Не работает,даже если в корне.
На выходных поковыряю локально.
-
- рядовой
- Сообщения: 31
- Зарегистрирован: 2013-02-06 9:33:17
Re: Очередной скрипт зеркала NOD32
2. зря отказались от апача
apache вернул порт 8888
apache вернул порт 8888
-
- рядовой
- Сообщения: 31
- Зарегистрирован: 2014-04-17 7:00:36
Re: Очередной скрипт зеркала NOD32
Проблема в том, что нод при обновлении запрашивает фаил update.ver (для каждой версии нода он свой) в нем указано расположение файлов обновления от корня сайта.evsey писал(а):2. зря отказались от апача
apache вернул порт 8888
Надо что бы апач определял по user-agent версию нода и отдавал нужный update.ver
Для этого нужно сделать реврайт, в корне сайта создаем фаил .htaccess со следующим содержанием
Код: Выделить всё
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{HTTP_USER_AGENT} ^NOD32.*BPC.2
RewriteRule ^update.ver$ /nod_upd/update.ver
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.*BPC.7
RewriteRule ^update.ver$ /eset_upd/v7/update.ver
<files .htaccess="">
order allow,deny
deny from all
</files>
- kharkov_max
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Re: Очередной скрипт зеркала NOD32
Чего то у меня перестал валидные ключи искать, у всех так ?
Уже несколько дней прошло ...
Уже несколько дней прошло ...
-
- рядовой
- Сообщения: 31
- Зарегистрирован: 2014-04-17 7:00:36
Re: Очередной скрипт зеркала NOD32
kharkov_max писал(а):Чего то у меня перестал валидные ключи искать, у всех так ?
Уже несколько дней прошло ...
Это одна из причин, еще сейчас многие сайты ключи прячут за скриптами, что бы компания нод не внесла сайт в черный список.Проблема, по-видимому, в том, что тестирование валидности ключа в скрипте проводится по анализу ответа на запрос загрузки файлов, определенных как тестовые в \Nod32MS\inc\init.php:
...
define('TESTKEY_PATH_NOD', "/v3-rel-sta/mod_000_loader/em000_32_l0.nup");
define('TESTKEY_PATH_ESS', "/v3-rel-sta/mod_010_smon/em010_32_l1.nup");
...
Функция get_headers() возвращает ошибку 404 - файл не найден, так как такого(их) файлов действительно теперь с 29.07.2014 - 30.07.2014 на северах Eset в этой(этих) папках действительно нет! Зато в этих же числах прошедшего месяца появились новые папки в файловой структуре, где находятся подобные файлы, а именно и соответственно:
/v3-rel-sta/mod_000_loader_1072/em000_32_l0.nup и
/v3-rel-sta/mod_010_smon_1034/em010_32_l1.nup
Таким образом, ИМХО, для решения проблемы достаточно скорректировать TESTKEY_PATH_NOD и TESTKEY_PATH_ESS в \Nod32MS\inc\init.php следующим образом:
...
define('TESTKEY_PATH_NOD', "/v3-rel-sta/mod_000_loader_1072/em000_32_l0.nup");
define('TESTKEY_PATH_ESS', "/v3-rel-sta/mod_010_smon_1034/em010_32_l1.nup");
...
и все будет хорошо :smil
-
- рядовой
- Сообщения: 31
- Зарегистрирован: 2013-02-06 9:33:17
Re: Очередной скрипт зеркала NOD32
В Апаче активировал модуль rewrite и добавил в /var/www файл .htaccess с содержаниемOttoFix писал(а):Проблема в том, что нод при обновлении запрашивает фаил update.ver (для каждой версии нода он свой) в нем указано расположение файлов обновления от корня сайта.evsey писал(а):2. зря отказались от апача
apache вернул порт 8888
Надо что бы апач определял по user-agent версию нода и отдавал нужный update.ver
Для этого нужно сделать реврайт, в корне сайта создаем фаил .htaccess со следующим содержанием
Главное нужно проверить чтоб апач был с поддержкой модуля rewriteКод: Выделить всё
RewriteEngine on Options +FollowSymlinks RewriteCond %{HTTP_USER_AGENT} ^NOD32.*BPC.2 RewriteRule ^update.ver$ /nod_upd/update.ver 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.*BPC.7 RewriteRule ^update.ver$ /eset_upd/v7/update.ver <files .htaccess=""> order allow,deny deny from all </files>
Код: Выделить всё
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{HTTP_USER_AGENT} ^NOD32.*BPC.2
RewriteRule ^update.ver$ /nod_upd/update.ver
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.*BPC.7
RewriteRule ^update.ver$ /eset_upd/v7/update.ver
<files .htaccess="">
order allow,deny
deny from all
</files>
В ESS 5 прописал сервер http://lackystrike.no-ip.info:8888/
Нет работает.
- kharkov_max
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Re: Очередной скрипт зеркала NOD32
Так что, теперь хана скрипту ?
-
- рядовой
- Сообщения: 31
- Зарегистрирован: 2014-04-17 7:00:36
Re: Очередной скрипт зеркала NOD32
Все работает, похоже проблема с портом 8888.evsey писал(а): В ESS 5 прописал сервер http://lackystrike.no-ip.info:8888/
Нет работает.
Вот сам проверь, в терминале выполни команду
wget -U "ESS BPC 5" http://lackystrike.no-ip.info:8888/update.ver
Это скачается update.ver для 5й версии
Почему хана?kharkov_max писал(а):Так что, теперь хана скрипту ?
Сделай вот эти изменения и скрипт будет работать
Таким образом, ИМХО, для решения проблемы достаточно скорректировать TESTKEY_PATH_NOD и TESTKEY_PATH_ESS в \Nod32MS\inc\init.php следующим образом:
...
define('TESTKEY_PATH_NOD', "/v3-rel-sta/mod_000_loader_1072/em000_32_l0.nup");
define('TESTKEY_PATH_ESS', "/v3-rel-sta/mod_010_smon_1034/em010_32_l1.nup");
-
- рядовой
- Сообщения: 31
- Зарегистрирован: 2014-04-17 7:00:36
Re: Очередной скрипт зеркала NOD32
Попробуй пробросить порт согласно этой инструкцииOttoFix писал(а):evsey писал(а): В ESS 5 прописал сервер http://lackystrike.no-ip.info:8888/
Нет работает.
И в ноде прописать просто адрес без порта.
- kharkov_max
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Re: Очередной скрипт зеркала NOD32
Почему хана?kharkov_max писал(а):Так что, теперь хана скрипту ?
Сделай вот эти изменения и скрипт будет работать
[/quote]Таким образом, ИМХО, для решения проблемы достаточно скорректировать TESTKEY_PATH_NOD и TESTKEY_PATH_ESS в \Nod32MS\inc\init.php следующим образом:
...
define('TESTKEY_PATH_NOD', "/v3-rel-sta/mod_000_loader_1072/em000_32_l0.nup");
define('TESTKEY_PATH_ESS', "/v3-rel-sta/mod_010_smon_1034/em010_32_l1.nup");
Спс получилось, нужно бы в исходники включить изменения ...