Скрипт зеркала nod32 mirror script
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- xXxSPYxXx
- ефрейтор
- Сообщения: 60
- Зарегистрирован: 2012-11-29 17:11:54
- Контактная информация:
Re: Скрипт зеркала nod32 mirror script
У вас настроен nginx на отдачу *.ver и *.nup?
Услуги хостинговой компании 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/
-
- рядовой
- Сообщения: 12
- Зарегистрирован: 2012-04-17 12:01:47
Re: Скрипт зеркала nod32 mirror script
Вы правы! Я почему-то думал, что Nginx по умолчанию обрабатывает всю статику кроме скриптов, поэтому до Apache дело не доходит. Однако, так как этих расширений нет в конфиге Nginx, то htaccess работает. Еще этому заблуждению способствовало то, что эти правила:xXxSPYxXx писал(а):У вас настроен nginx на отдачу *.ver и *.nup?
Код: Выделить всё
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^ESS\ Update.*BPC\ ([3-9])
RewriteRule '^/update.ver' '/eset_upd/v%1/update.ver' [R]
Код: Выделить всё
RewriteRule '^update.ver' '/eset_upd/v%1/update.ver' [R]
-
- проходил мимо
- Сообщения: 2
- Зарегистрирован: 2013-01-23 10:05:56
Re: Скрипт зеркала nod32 mirror script
Я хоть и не разработчик но вставлю свои пять копеекРуставелли писал(а):alexco писал(а):Итак проблема найдена, требуется прокачать функцию поиска ключей
Вопрос к разработчику, можно ли сделать так, чтоб скрипт ловил ключи с определенных сайтов, допустим с сайтов наших китайских друзей. !?

Напишите что то подобное
Код: Выделить всё
$ch = curl_init ();
curl_setopt ($ch , CURLOPT_URL , "URL САЙТА С КЛЮЧАМИ");
curl_setopt ($ch , CURLOPT_USERAGENT , "Mozilla/5.0");
curl_setopt ($ch , CURLOPT_RETURNTRANSFER , 1 );
$content = curl_exec($ch);
curl_close($ch);
preg_match_all("'ТУТ PREG НУЖНОГО 'si", $content, $match);
$file = 'keys.txt';
$key="";
file_put_contents($file, '');
$inc=count($match[1]);
$a=0;
for ($x=0; $x<$inc; $x++ )
{
echo "<br>".$match[1][$a].":".$match[2][$a]."<br />";
$key= $match[1][$a].":".$match[2][$a]."\r\n";
file_put_contents($file, $key, FILE_APPEND | LOCK_EX);
$a++;
}
Вот что неудобно в основном скрипте - Если сеть отвалилась на долго То скрипт обнуляет ключи как если бы они были невалидные
Было тут, свет на 18 часов отрубили вот файлик и обнулился Мелоч но осадок остался

Я думаю если и с сетью, по пути до сервера обновлений встанут вопросы, то будет обнуление.
- V0lk
- рядовой
- Сообщения: 41
- Зарегистрирован: 2013-07-02 16:43:29
Re: Скрипт зеркала nod32 mirror script
Скрипт не загружает обновы. Опять проблемы с ключами?
НЕТ ВОЙНЕ!
-
- рядовой
- Сообщения: 13
- Зарегистрирован: 2012-11-21 17:14:54
Re: Скрипт зеркала nod32 mirror script
У меня ищет ключи, скачивает update.ver и останавливается
В логе пишет следующее:
Код: Выделить всё
EAV-00943279484hcb8h7d5pEAV-0094786468pvk5hvc5j6EAV-009469133478c7bsc5acEAV-0090338673pxscprj4ptEAV-0094786468pvk5hvc5j6EAV-009469133478c7bsc5acEAV-0090338673pxscprj4pt--2013-11-19 13:06:48-- http://um21.eset.com/eset_upd/update.ver
Resolving um21.eset.com (um21.eset.com)... 91.228.167.26
Connecting to um21.eset.com (um21.eset.com)|91.228.167.26|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10248 (10K) [application/octet-stream]
Saving to: '/var/nod32ms/update.ver'
100%[============================================================================================================================================================================>] 10,248 --.-K/s in 0.1s
2013-11-19 13:06:48 (84.9 KB/s) - '/var/nod32ms/update.ver' saved [10248/10248]
UNRAR 4.20 freeware Copyright (c) 1993-2012 Alexander Roshal
Extracting from /var/nod32ms/update.ver
Extracting /var/nod32ms/eset_upd/update.ver OK
All OK
--2013-11-19 13:06:48-- http://um21.eset.com/eset_upd/v4/update.ver
Resolving um21.eset.com (um21.eset.com)... 91.228.167.26
Connecting to um21.eset.com (um21.eset.com)|91.228.167.26|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6546 (6.4K) [application/octet-stream]
Saving to: '/var/nod32ms/update.ver'
100%[============================================================================================================================================================================>] 6,546 --.-K/s in 0.06s
2013-11-19 13:06:48 (101 KB/s) - '/var/nod32ms/update.ver' saved [6546/6546]
UNRAR 4.20 freeware Copyright (c) 1993-2012 Alexander Roshal
Extracting from /var/nod32ms/update.ver
Extracting /var/nod32ms/eset_upd/v4/update.ver OK
All OK
--2013-11-19 13:06:48-- http://um21.eset.com/eset_upd/v5/update.ver
Resolving um21.eset.com (um21.eset.com)... 91.228.167.26
Connecting to um21.eset.com (um21.eset.com)|91.228.167.26|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 8842 (8.6K) [application/octet-stream]
Saving to: '/var/nod32ms/update.ver'
100%[============================================================================================================================================================================>] 8,842 --.-K/s in 0.1s
2013-11-19 13:06:48 (75.5 KB/s) - '/var/nod32ms/update.ver' saved [8842/8842]
UNRAR 4.20 freeware Copyright (c) 1993-2012 Alexander Roshal
Extracting from /var/nod32ms/update.ver
Extracting /var/nod32ms/eset_upd/v5/update.ver OK
All OK
--2013-11-19 13:06:48-- http://um21.eset.com/eset_upd/v6/update.ver
Resolving um21.eset.com (um21.eset.com)... 91.228.167.26
Connecting to um21.eset.com (um21.eset.com)|91.228.167.26|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6779 (6.6K) [application/octet-stream]
Saving to: '/var/nod32ms/update.ver'
100%[============================================================================================================================================================================>] 6,779 --.-K/s in 0.06s
2013-11-19 13:06:48 (105 KB/s) - '/var/nod32ms/update.ver' saved [6779/6779]
UNRAR 4.20 freeware Copyright (c) 1993-2012 Alexander Roshal
Extracting from /var/nod32ms/update.ver
Extracting /var/nod32ms/eset_upd/v6/update.ver OK
All OK
Код: Выделить всё
[19/11/2013 09:06:47][RUN NOD32MS] - nod32 mirror script ver. 3.0.0 beta5 (3014) by AlexCo
[19/11/2013 09:06:47]SYSTEM: FreeBSD
[19/11/2013 13:06:47]NOT FOUND VALID KEYS IN keys.txt
[19/11/2013 13:06:47]RUN FINDER KEYS
[19/11/2013 13:06:47]TOTAL FOUND KEYS: 4 IN
[19/11/2013 13:06:48]DOWNLOAD NEW [/var/nod32ms/update.ver] FILE
[19/11/2013 13:06:48]UNRAR FILE [/var/nod32ms/update.ver] TO [/var/nod32ms/eset_upd/]
[19/11/2013 13:06:48]DOWNLOAD NEW [/var/nod32ms/update.ver] FILE
[19/11/2013 13:06:48]UNRAR FILE [/var/nod32ms/update.ver] TO [/var/nod32ms/eset_upd/v4/]
[19/11/2013 13:06:48]DOWNLOAD NEW [/var/nod32ms/update.ver] FILE
[19/11/2013 13:06:48]UNRAR FILE [/var/nod32ms/update.ver] TO [/var/nod32ms/eset_upd/v5/]
[19/11/2013 13:06:48]DOWNLOAD NEW [/var/nod32ms/update.ver] FILE
[19/11/2013 13:06:48]UNRAR FILE [/var/nod32ms/update.ver] TO [/var/nod32ms/eset_upd/v6/]
[19/11/2013 13:06:49][MASTER SERVER ONLINE]
[19/11/2013 13:06:49][STOP NOD32MS][/quote]
- V0lk
- рядовой
- Сообщения: 41
- Зарегистрирован: 2013-07-02 16:43:29
Re: Скрипт зеркала nod32 mirror script
Аналогично, о том же и говорю.SerzhAntz писал(а):У меня ищет ключи, скачивает update.ver и останавливается
НЕТ ВОЙНЕ!
-
- рядовой
- Сообщения: 13
- Зарегистрирован: 2012-11-21 17:14:54
Re: Скрипт зеркала nod32 mirror script
Взял скрипт из соседней темы, с ним всё работает 

-
- проходил мимо
Re: Скрипт зеркала nod32 mirror script
Да бы не было постов почему не обновляется, отвечаю: раз столкнулся, кто обновлялся с серва um10.eset.com меняем на любой, например um21.eset.com не то 10 гавкнулся.




-
- проходил мимо
Re: Скрипт зеркала nod32 mirror script
Народ, включайте голову, настройка скрипта проста, а почитав всю ветку темы теперь я знаю какие могут возникнуть проблемы и с чем это связанно...просто читаю и удивляюсь, народ вообще не думает ))
-
- рядовой
- Сообщения: 12
- Зарегистрирован: 2012-04-17 12:01:47
Re: Скрипт зеркала nod32 mirror script
Здравствуйте!
Заметил в логах ошибок апача вот такие записи:
File does not exist: /var/www/user/data/www/mydomain.ru/pcu
Как я понимаю антивирус при обновлении ищет эту папку, но не находит. В work.log никаких ошибок не нашел. Что там должно быть, и почему ее нет на сервере? Спасибо.
Заметил в логах ошибок апача вот такие записи:
File does not exist: /var/www/user/data/www/mydomain.ru/pcu
Как я понимаю антивирус при обновлении ищет эту папку, но не находит. В work.log никаких ошибок не нашел. Что там должно быть, и почему ее нет на сервере? Спасибо.
-
- сержант
- Сообщения: 224
- Зарегистрирован: 2008-05-16 21:23:38
- Откуда: Москва
Re: Скрипт зеркала nod32 mirror script
alexco Вы бы перешли бы уже с веб сервера, поднятого на мобильном телефоне на бесплатные работающие решения
-
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2012-11-27 10:57:21
Re: Скрипт зеркала nod32 mirror script
Перестали обновляться базы причём как то частично, ругается на отсутствие файлов, несанкционированный доступ, сервера менял, частоту поиска тоже
Врядли имеет значение, но обновлял PHP c 5.2.5 на 5.3.14.
Код: Выделить всё
xtracting from /usr/local/nod1/tmp/update.ver
Extracting /usr/local/nod1/tmp/eset_upd/v5/update.ver OK
All OK
--11:38:47-- http://um21.eset.com/eset_upd/v6/update.ver
=> `/usr/local/nod1/tmp/update.ver'
Resolving um21.eset.com... 91.228.167.26
Connecting to um21.eset.com|91.228.167.26|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6,820 (6.7K) [application/octet-stream]
100%[====================================>] 6,820 41.48K/s
11:38:47 (41.28 KB/s) - `/usr/local/nod1/tmp/update.ver' saved [6820/6820]
UNRAR 3.40 beta 1 freeware Copyright (c) 1993-2004 Alexander Roshal
Extracting from /usr/local/nod1/tmp/update.ver
Extracting /usr/local/nod1/tmp/eset_upd/v6/update.ver OK
All OK
--11:38:49-- http://EAV-85758017:*password*@um21.eset.com/v3-rel-sta/mod_000_lo
ader/em000_32_l0.nup
=> `/usr/local/nod1/data/v3-rel-sta/mod_000_loader/em000_32_l0.nup'
Resolving um21.eset.com... 91.228.167.26
Connecting to um21.eset.com|91.228.167.26|:80... connected.
HTTP request sent, awaiting response... 401 Unauthorized
Authorization failed.
chmod: cannot access `/usr/local/nod1/data/v3-rel-sta/mod_000_loader/em000_32_l0
.nup': No such file or directory
--11:38:49-- http://TRIAL-0089280903:*password*@um21.eset.com/v3-rel-sta/mod_00
0_loader/em000_64_l0.nup
=> `/usr/local/nod1/data/v3-rel-sta/mod_000_loader/em000_64_l0.nup'
Resolving um21.eset.com... 91.228.167.26
Connecting to um21.eset.com|91.228.167.26|:80... connected.
HTTP request sent, awaiting response... 401 Unauthorized
Authorization failed.
--11:38:49-- http://EAV-0098802385:*password*@um21.eset.com/v3-rel-sta/mod_001_
perseus/em001_32_l0.nup
=> `/usr/local/nod1/data/v3-rel-sta/mod_001_perseus/em001_32_l0.nup'
Resolving um21.eset.com... 91.228.167.26
Connecting to um21.eset.com|91.228.167.26|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 539,988 (527K) [application/octet-stream]
32% [===========> ] 175,524 186.52K/s [
-
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2012-11-27 10:57:21
Re: Скрипт зеркала nod32 mirror script
АААнн нет, разница есть, только не пойму какая, откатился на 5.2.5 всё заработало! Странно!
-
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2012-11-27 10:57:21
Re: Скрипт зеркала nod32 mirror script
на пхп 4 тоже не пашит, ошибки, хотя где то видел что не ниже 5 должно быть, надо бы написать с какой именно версией или на другие тоже переделать
-
- проходил мимо
Re: Скрипт зеркала nod32 mirror script
Добрый день. Скрипт установил и все работает, но есть одна проблемка, у моих клиентов в программе прописан сервер обновлений вида eset.sitename.com.
После установки скрипта антивирус начинает обновляться только если в нем изменить сервер обновлений на eset.sitename.com/eset_upd.
Подскажите как сделать чтобы и скрипт работал и сервер у клиентов менять не пришлось?
После установки скрипта антивирус начинает обновляться только если в нем изменить сервер обновлений на eset.sitename.com/eset_upd.
Подскажите как сделать чтобы и скрипт работал и сервер у клиентов менять не пришлось?
-
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2012-11-27 10:57:21
Re: Скрипт зеркала nod32 mirror script
Конфигурация веб сервера, в теме есть ответы!
-
- проходил мимо
Re: Скрипт зеркала nod32 mirror script
Будь добр, линкани если не сложно
- alexco
- старшина
- Сообщения: 428
- Зарегистрирован: 2008-09-27 18:43:49
- Откуда: Россия, Москва
- Контактная информация:
Re: Скрипт зеркала nod32 mirror script
Ищем по теме виртуальный серверГость писал(а):Добрый день. Скрипт установил и все работает, но есть одна проблемка, у моих клиентов в программе прописан сервер обновлений вида eset.sitename.com.
После установки скрипта антивирус начинает обновляться только если в нем изменить сервер обновлений на eset.sitename.com/eset_upd.
Подскажите как сделать чтобы и скрипт работал и сервер у клиентов менять не пришлось?
Код: Выделить всё
<VirtualHost *:80>
ServerName sitename.com
ServerAlias eset.sitename.com
DocumentRoot "/var/www/eset.sitename.com/htdocs"
<Directory "/var/www/eset.sitename.com/htdocs">
AllowOverride All
Order allow,deny
allow from all
</Directory>
CustomLog "/var/www/eset.sitename.com/logs/access.log" common
ErrorLog "/var/www/eset.sitename.com/logs/error.log"
</VirtualHost>
Электромонтажная Организация -> elemonorg.ru
-
- проходил мимо
Re: Скрипт зеркала nod32 mirror script
Всем доброго времени суток.
Нашел данный скрипт от 2011 года версии 3.0.0 beta5
Хотел посмотреть есть ли обновления за это время, но сайт разработчика сейчас не доступен.
Подскажите, какая сейчас актуальная версия и где ее взять?
Нашел данный скрипт от 2011 года версии 3.0.0 beta5
Хотел посмотреть есть ли обновления за это время, но сайт разработчика сейчас не доступен.
Подскажите, какая сейчас актуальная версия и где ее взять?
- alexco
- старшина
- Сообщения: 428
- Зарегистрирован: 2008-09-27 18:43:49
- Откуда: Россия, Москва
- Контактная информация:
Re: Скрипт зеркала nod32 mirror script
Файлы последней версии прямо в первом сообщении этой темы, а вообще отключил сервер, так как грузят весь канал в 20 мегабитdrew писал(а):Всем доброго времени суток.
Нашел данный скрипт от 2011 года версии 3.0.0 beta5
Хотел посмотреть есть ли обновления за это время, но сайт разработчика сейчас не доступен.
Подскажите, какая сейчас актуальная версия и где ее взять?
Электромонтажная Организация -> elemonorg.ru
-
- проходил мимо
- Сообщения: 3
- Зарегистрирован: 2013-12-08 1:42:20
Re: Скрипт зеркала nod32 mirror script
Еще такой вопрос. ключи EAV-***** используют как для антивируса так и для смарт секурити.
Проблема в том. что если пытаешся с ключем на антивирус скачать файл для смарт секурити вылазит ошибка.
Скрипт проверяет только доспупность ключа, а не его "версию".
Как "научить" скрипт искать только ключи смарт секурити? Есть ли какое-то решение?
Проблема в том. что если пытаешся с ключем на антивирус скачать файл для смарт секурити вылазит ошибка.
Скрипт проверяет только доспупность ключа, а не его "версию".
Как "научить" скрипт искать только ключи смарт секурити? Есть ли какое-то решение?
-
- проходил мимо
- Сообщения: 3
- Зарегистрирован: 2013-12-08 1:42:20
Re: Скрипт зеркала nod32 mirror script
Да и еще вопрос но уже клюдям знающим PHP 
В tools.class.php
есть стока
case "FreeBSD": system("wget -N -P ".$dest." ".$source); break;
Хочу добавить, что бы логи wget писались в отдельный файл
Будет это выглядеть приблезительно так
case "FreeBSD": system("wget -N -P -a /var/log/nod32ms/wget.log ".$dest." ".$source); break;
(-a директива заставляет wget писать в лог)
Так вот собственно вопрос.
У нас в конфиге есть LOG_DIR. Как заменить /var/log/nod32ms/ чтобы путь брался с конфиг файла?

В tools.class.php
есть стока
case "FreeBSD": system("wget -N -P ".$dest." ".$source); break;
Хочу добавить, что бы логи wget писались в отдельный файл
Будет это выглядеть приблезительно так
case "FreeBSD": system("wget -N -P -a /var/log/nod32ms/wget.log ".$dest." ".$source); break;
(-a директива заставляет wget писать в лог)
Так вот собственно вопрос.
У нас в конфиге есть LOG_DIR. Как заменить /var/log/nod32ms/ чтобы путь брался с конфиг файла?
- alexco
- старшина
- Сообщения: 428
- Зарегистрирован: 2008-09-27 18:43:49
- Откуда: Россия, Москва
- Контактная информация:
Re: Скрипт зеркала nod32 mirror script
в базовом классе метода __construct , после строчки define("VERSION", $this->GetSelfUpdateVersion());drew писал(а):Да и еще вопрос но уже клюдям знающим PHP
В tools.class.php
есть стока
case "FreeBSD": system("wget -N -P ".$dest." ".$source); break;
Хочу добавить, что бы логи wget писались в отдельный файл
Будет это выглядеть приблезительно так
case "FreeBSD": system("wget -N -P -a /var/log/nod32ms/wget.log ".$dest." ".$source); break;
(-a директива заставляет wget писать в лог)
Так вот собственно вопрос.
У нас в конфиге есть LOG_DIR. Как заменить /var/log/nod32ms/ чтобы путь брался с конфиг файла?
Код: Выделить всё
define("LOG_DIR", $CONFIG['LOG_DIR']);
Код: Выделить всё
case "FreeBSD": system("wget -N -P -a LOG_DIR ".$dest." ".$source); break;
Электромонтажная Организация -> elemonorg.ru
-
- проходил мимо
- Сообщения: 3
- Зарегистрирован: 2013-12-08 1:42:20
Re: Скрипт зеркала nod32 mirror script
Добавил.alexco писал(а):в базовом классе метода __construct , после строчки define("VERSION", $this->GetSelfUpdateVersion());drew писал(а):Да и еще вопрос но уже клюдям знающим PHP
В tools.class.php
есть стока
case "FreeBSD": system("wget -N -P ".$dest." ".$source); break;
Хочу добавить, что бы логи wget писались в отдельный файл
Будет это выглядеть приблезительно так
case "FreeBSD": system("wget -N -P -a /var/log/nod32ms/wget.log ".$dest." ".$source); break;
(-a директива заставляет wget писать в лог)
Так вот собственно вопрос.
У нас в конфиге есть LOG_DIR. Как заменить /var/log/nod32ms/ чтобы путь брался с конфиг файла?вместо case "FreeBSD": system("wget -N -P ".$dest." ".$source); break; в классе toolsКод: Выделить всё
define("LOG_DIR", $CONFIG['LOG_DIR']);
Код: Выделить всё
case "FreeBSD": system("wget -N -P -a LOG_DIR ".$dest." ".$source); break;
PHP Notice: Undefined variable: CONFIG in /usr/local/etc/nod32ms/inc/nod32ms_v3.class.php on line 27
PS: Если я правильно понял то wget-у в данном случае передается только директория А нужно добавить еще и конечный файл wget.log
- alexco
- старшина
- Сообщения: 428
- Зарегистрирован: 2008-09-27 18:43:49
- Откуда: Россия, Москва
- Контактная информация:
Re: Скрипт зеркала nod32 mirror script
Код: Выделить всё
case "FreeBSD": system("wget -N -P -a ".LOG_DIR."/wget.log ".$dest." ".$source); break;
Электромонтажная Организация -> elemonorg.ru