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

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

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

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

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

Непрочитанное сообщение gazizeldar » 2016-06-27 12:22:53

хз.пока ключики вставляю. создатель видимо забросил проект

Отправлено спустя :
хз.пока ключики вставляю. создатель видимо забросил проект

Хостинговая компания 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/

AlexVPetrov
рядовой
Сообщения: 33
Зарегистрирован: 2012-12-10 14:25:56

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

Непрочитанное сообщение AlexVPetrov » 2016-06-27 12:26:31

d00m писал(а): или кто чем пользуется новым?
шустрый скрипт скрипт зеркала NOD32http://forum.lissyara.su/viewtopic.php?f=3&t=42296
Работает как АК-47

SystemShock
проходил мимо
Сообщения: 3
Зарегистрирован: 2016-07-23 16:52:35

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

Непрочитанное сообщение SystemShock » 2016-07-23 17:02:44

Ура, заработало!
Два дня убил на изменение функции для поиска ключей. Архив прилагаю. Распакуйте в папку программы. Для парсинга страницы использован phpQuery. Удачи.
nod32ms.zip
(156.34 КБ) 250 скачиваний

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

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

Непрочитанное сообщение xXxSPYxXx » 2016-07-23 19:42:56

SystemShock писал(а):Ура, заработало!
Два дня убил на изменение функции для поиска ключей. Архив прилагаю. Распакуйте в папку программы. Для парсинга страницы использован phpQuery. Удачи. nod32ms.zip
Вы забыли про саму функцию

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

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

Непрочитанное сообщение FoKs » 2016-07-26 8:45:03

он прекрасно работает! только нужно допиливать поиск ключей в авто режиме под себя, либо же вставлять ручками!

SystemShock
проходил мимо
Сообщения: 3
Зарегистрирован: 2016-07-23 16:52:35

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

Непрочитанное сообщение SystemShock » 2016-07-29 12:54:04

Виноват, действительно забыл.
Вот она, заменить аналогичную в nod32ms_v3.class.php:

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

    public function FindKeys() //Поиск рабочих ключей в интернете
    {
        if ($this->CONFIG['keys_autofind']) {

            //$tag_array = array("eset", "nod32", "keys", "login", "password", "username", "eav-", "trial-");

            $date = date("Y");
            $keyword = trim("nod32+username+eav-+trial-" . $date);

            $count = 0;
            $max_count = $this->CONFIG['keys_autofind_page'];

            while ($count < $max_count) {
        	echo "process page ", $count, PHP_EOL;
        	$data = array (
        	    "q"  => $keyword,
        	    "start"   => $count * 10
        	);
        	$count++;
                $url = "https://www.google.ru/search?" . http_build_query($data);
		$ret = file_get_contents($url);
		// find all text snipets
		$src_doc = phpQuery::newDocumentHTML($ret, 'utf-8');
		$span_st_list = $src_doc->find('span.st');
    		if (empty($span_st_list)) continue;
    		echo 'count=', count($span_st_list);

                foreach ($span_st_list as $span) {
            	    echo 'url on page = ', $url_count++, PHP_EOL;
//            	    $value_content = file_get_contents($value["doc"]["url"]);
//            	    if ($value_content === false) continue;
		    $value_content = pq($span)->text();

            	    $value_content = strip_tags($value_content);
                    if (preg_match("/Username[\s]*:[\s]*((EAV|TRIAL)-[0-9]{8,10})[\s\.]*Password[\s]*:[\s]*([A-Za-z0-9]{10})/", $value_content, $result)) {
                        for ($a = 0; $a < count($result[1]); $a++) {

                            $keys['login'][] = $result[1];
                            $keys['password'][] = $result[3];
                        }
                    }
                }
            }

            if (count($keys['login']) > 0) {
                $keys['login'] = array_unique($keys['login']);
                $keys['password'] = array_unique($keys['password']);

                $this->WriteToLog("TOTAL FOUND KEYS: " . count($keys['login']) . " IN " . $this->CONFIG['keys_autofind_pattern']);
                for ($b = 0; $b < count($keys['login']); $b++) {
                    if ($this->CheckKey($keys['login'][$b], $keys['password'][$b])) {
                        $this->KEYS['login'][] = $keys['login'][$b];
                        $this->KEYS['password'][] = $keys['password'][$b];
                        $this->WriteKey($keys['login'][$b], $keys['password'][$b]);
                        $this->WriteToLog("Found valid key [" . $keys['login'][$b] . ":" . $keys['password'][$b] . "]");
                    }
                }
                $this->WriteToLog("VALID KEYS: " . count($this->KEYS['login']));
            } else {
                $this->SetError(__METHOD__, "KEYS NOT FOUND, TRY CHANGE keys_autofind_page ++ PARAM");
            }

        } else {
            if (isset($this->CONFIG['username']) AND isset($this->CONFIG['password'])) {
                $this->KEYS['login'][] = $this->CONFIG['username'];
                $this->KEYS['password'][] = $this->CONFIG['password'];
                $this->WriteToLog("USED KEY FROM CONFIG FILE, AUTO SEARCH DISABLED");
            }
        }
    }
Отправлено спустя 23 минуты 54 секунды:
Выкладываю новый архив, но без утилит из папки tools. С ними архив к сообщению не аттачится.
Там в придачу веб-страничка, показывающая актуальность баз.
и крон-скрипт для выкачивания cureit и kvrt свежего.
Вложения
nod32ms_full.zip
(248.18 КБ) 315 скачиваний

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

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

Непрочитанное сообщение xXxSPYxXx » 2016-08-02 13:32:38

Спасибо, работает. Только ключи не сохраняет.

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

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

Непрочитанное сообщение xXxSPYxXx » 2016-08-10 13:17:44

SystemShock писал(а):Виноват, действительно забыл.
Вот она, заменить аналогичную в nod32ms_v3.class.php:
...
Отправлено спустя 23 минуты 54 секунды:
Выкладываю новый архив, но без утилит из папки tools. С ними архив к сообщению не аттачится.
Там в придачу веб-страничка, показывающая актуальность баз.
и крон-скрипт для выкачивания cureit и kvrt свежего.
Поспешил с выводами. Проверил, не работает =(.

SystemShock
проходил мимо
Сообщения: 3
Зарегистрирован: 2016-07-23 16:52:35

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

Непрочитанное сообщение SystemShock » 2016-08-10 20:43:37

Внимательно проверьте еще раз. Функция - рабочая. Я специально зарегистрировался на форуме, чтобы выложить её. Попробуйте использовать отладку чтобы найти причину. Помогать отлаживать, увы, не смогу.

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

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

Непрочитанное сообщение xXxSPYxXx » 2016-08-10 23:16:14

SystemShock писал(а):Внимательно проверьте еще раз. Функция - рабочая. Я специально зарегистрировался на форуме, чтобы выложить её. Попробуйте использовать отладку чтобы найти причину. Помогать отлаживать, увы, не смогу.
В выводе пишется, что 0 ключей найдено, хоть 100 страниц укажи. В первый раз работало, потому что забыл выключить обновление по ключу, который прописан в конфиге.
Я так же пробовал файл nod32ms_v3.class.php из вашего архива, он немного староват, но и он не работает.

Отправлено спустя 26 минут 6 секунд:

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

23:15:29: FILE keys.txt EMPTY!
23:15:29: RUN FINDER KEYSprocess page 0
count=0process page 1
count=0process page 2
count=0process page 3
count=0process page 4
count=0process page 5
count=0process page 6
count=0process page 7
count=0process page 8
count=0process page 9
count=0

levonjan
проходил мимо
Сообщения: 5
Зарегистрирован: 2013-06-25 21:21:27

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

Непрочитанное сообщение levonjan » 2016-08-13 20:06:24

Доброго времени суток. Заранее прошу прощения за вопрос не по теме. Помогите с nginx(ом). Обновления сейчас раздаются с URL http://site.ru/eset_upd/ Необходимо чтобы обновления отдавались с URL http://site.ru Подскажите как это сделать. Вот пример конфига виртуального хоста

levonjan
проходил мимо
Сообщения: 5
Зарегистрирован: 2013-06-25 21:21:27

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

Непрочитанное сообщение levonjan » 2016-08-13 20:08:21

Доброго времени суток. Заранее прошу прощения за вопрос не по теме. Помогите с nginx(ом). Обновления сейчас раздаются с URL http://site.ru/eset_upd/ Необходимо чтобы обновления отдавались с URL http://site.ru Подскажите как это сделать. Вот пример конфига виртуального хоста

Отправлено спустя 1 минуту 57 секунд:
map $http_user_agent $url {
~BPC.[4] /eset_upd/v4/update.ver;
~BPC.[5] /eset_upd/v5/update.ver;
~BPC.[6] /eset_upd/v6/update.ver;
~BPC.[7] /eset_upd/v7/update.ver;
}

server {
server_name site.ru http://www.site.ru;

access_log /var/log/nginx/site.ru.access.log;
error_log /var/log/nginx/site.ru.error.log;

root /var/www/site.ru;

location /eset_upd {
if ($url) { rewrite ^ $url break; }
}
}

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

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

Непрочитанное сообщение xXxSPYxXx » 2016-08-13 20:13:21

Добавьте редирект с корня на eset_upd

levonjan
проходил мимо
Сообщения: 5
Зарегистрирован: 2013-06-25 21:21:27

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

Непрочитанное сообщение levonjan » 2016-08-14 19:12:40

Вчера сделал так: if ($url) { rewrite ^(.*) $http://site.ru permanent; }
Все заработало. А сегодня не работает. Что не так?

MineAllMine
проходил мимо
Сообщения: 1
Зарегистрирован: 2016-08-21 15:58:05

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

Непрочитанное сообщение MineAllMine » 2016-08-21 16:26:43

Всем доброго дня
поднял сервервак с данным скриптом, столкнулся вот с такой проблемой:
Изображение
загружает апдейт

Изображение
запускает апдейт

Изображение
вот такая петрушка

Изображение

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

export NOD32MIRROR_VERSIONS='pcu 4 5 6 7 8 9 10 11';

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

export NOD32MIRROR_TYPES='__ALL__';
Запускал на разных версиях, пробовал и ess и просто обычный антивирь, на разных компах - все как один ругаются и не хотят обновляться,
кэш пробовал чистить.

Скрипт генерит директорию такого вида

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

drwxr-xr-x 11 nod root     4096 авг 21 16:00 .
drwxr-xr-x  6 nod root     4096 авг 19 18:45 ..
-rw-r--r--  1 nod nod    147460 авг 20 17:22 eavbe_nt32_enu.nup
-rw-r--r--  1 nod nod   6998417 авг 20 17:31 eavbe_nt32_rus.nup
-rw-r--r--  1 nod nod    632180 авг 20 17:27 eavbe_nt64_enu.nup
-rw-r--r--  1 nod nod   8272785 авг 20 17:34 eavbe_nt64_rus.nup
-rw-r--r--  1 nod nod   6741884 авг 20 17:27 eav_nt32_enu.nup
-rw-r--r--  1 nod nod   6997372 авг 20 17:35 eav_nt32_rus.nup
-rw-r--r--  1 nod nod    147460 авг 20 17:29 eav_nt64_enu.nup
-rw-r--r--  1 nod nod    147460 авг 20 17:36 eav_nt64_rus.nup
-rw-r--r--  1 nod nod     58420 авг 20 12:04 em000_32_l0.nup
-rw-r--r--  1 nod nod     69580 авг 20 12:04 em000_64_l0.nup
-rw-r--r--  1 nod nod    764793 авг 20 12:04 em001_32_l0.nup
-rw-r--r--  1 nod nod     49575 авг 20 12:04 em001_32_l1.nup
-rw-r--r--  1 nod nod    131552 авг 20 12:06 em001_32_l2.nup
-rw-r--r--  1 nod nod  47410609 авг 20 12:09 em002_32_l0.nup
-rw-r--r--  1 nod nod     64322 авг 20 12:10 em002_32_l1.nup
-rw-r--r--  1 nod nod   1639998 авг 21 15:31 em002_32_l2.nup
-rw-r--r--  1 nod nod   1281541 авг 20 12:16 em003_32_l0.nup
-rw-r--r--  1 nod nod   2583970 авг 20 12:16 em004_32_l0.nup
-rw-r--r--  1 nod nod    100740 авг 20 12:18 em005_32_l0.nup
-rw-r--r--  1 nod nod     28438 авг 20 12:19 em005_32_l1.nup
-rw-r--r--  1 nod nod     21441 авг 20 12:19 em005_32_l2.nup
-rw-r--r--  1 nod nod     96343 авг 20 12:20 em006_32_l0.nup
-rw-r--r--  1 nod nod     12996 авг 20 12:20 em006_32_l1.nup
-rw-r--r--  1 nod nod     13194 авг 20 12:20 em006_32_l2.nup
-rw-r--r--  1 nod nod    108169 авг 20 12:20 em006_64_l0.nup
-rw-r--r--  1 nod nod     27924 авг 20 12:20 em006_64_l1.nup
-rw-r--r--  1 nod nod    147460 авг 20 12:21 em008_32_l0.nup
-rw-r--r--  1 nod nod     42486 авг 20 12:21 em008_32_l1.nup
-rw-r--r--  1 nod nod    709446 авг 20 12:21 em008_64_l0.nup
-rw-r--r--  1 nod nod    147460 авг 20 12:23 em009_32_l0.nup
-rw-r--r--  1 nod nod     94783 авг 20 12:23 em009_32_l1.nup
-rw-r--r--  1 nod nod    147460 авг 20 12:24 em009_64_l0.nup
-rw-r--r--  1 nod nod    185732 авг 20 12:24 em009_64_l1.nup
-rw-r--r--  1 nod nod    210879 авг 20 12:25 em010_32_l0.nup
-rw-r--r--  1 nod nod     81342 авг 20 12:25 em010_32_l1.nup
-rw-r--r--  1 nod nod     38562 авг 20 12:25 em010_32_l2.nup
-rw-r--r--  1 nod nod    977697 авг 20 12:25 em011_32_l0.nup
-rw-r--r--  1 nod nod     13603 авг 20 12:25 em011_32_l1.nup
-rw-r--r--  1 nod nod      2798 авг 20 12:25 em011_32_l2.nup
-rw-r--r--  1 nod nod     27355 авг 20 12:25 em013_32_l0.nup
-rw-r--r--  1 nod nod     39664 авг 20 12:25 em013_32_l1.nup
-rw-r--r--  1 nod nod     12732 авг 20 12:25 em013_32_l2.nup
-rw-r--r--  1 nod nod     29883 авг 20 12:26 em013_64_l0.nup
-rw-r--r--  1 nod nod     37702 авг 20 12:26 em013_64_l1.nup
-rw-r--r--  1 nod nod     14382 авг 20 12:26 em013_64_l2.nup
-rw-r--r--  1 nod nod     22501 авг 20 12:26 em014_32_l0.nup
-rw-r--r--  1 nod nod     16116 авг 20 12:26 em014_32_l1.nup
-rw-r--r--  1 nod nod     16758 авг 20 12:26 em014_32_l2.nup
-rw-r--r--  1 nod nod      7130 авг 20 12:26 em015_32_l0.nup
-rw-r--r--  1 nod nod      8517 авг 20 12:26 em015_64_l0.nup
-rw-r--r--  1 nod nod   5336881 авг 20 12:27 em017_32_l0.nup
-rw-r--r--  1 nod nod    147460 авг 20 12:28 em017_32_l1.nup
-rw-r--r--  1 nod nod    196027 авг 20 12:29 em017_32_l2.nup
-rw-r--r--  1 nod nod   5365286 авг 20 12:29 em017_64_l0.nup
-rw-r--r--  1 nod nod    147460 авг 20 12:30 em017_64_l1.nup
-rw-r--r--  1 nod nod    347654 авг 20 12:31 em018_32_l0.nup
-rw-r--r--  1 nod nod     15148 авг 20 12:31 em018_32_l1.nup
-rw-r--r--  1 nod nod     34884 авг 20 12:31 em018_32_l2.nup
-rw-r--r--  1 nod nod    404926 авг 20 12:31 em018_64_l0.nup
-rw-r--r--  1 nod nod     63992 авг 20 12:32 em018_64_l1.nup
-rw-r--r--  1 nod nod     11150 авг 20 12:32 em018_64_l2.nup
-rw-r--r--  1 nod nod    277744 авг 20 12:32 em019_32_l0.nup
-rw-r--r--  1 nod nod     50472 авг 20 12:32 em019_32_l1.nup
-rw-r--r--  1 nod nod     50858 авг 20 12:32 em019_32_l2.nup
-rw-r--r--  1 nod nod     92336 авг 20 12:32 em020_32_l0.nup
-rw-r--r--  1 nod nod    905216 авг 20 14:55 em021_32_l0.nup
-rw-r--r--  1 nod nod    240998 авг 21 12:02 em021_32_l1.nup
-rw-r--r--  1 nod nod     15500 авг 21 15:31 em021_32_l2.nup
-rw-r--r--  1 nod nod    147460 авг 20 17:20 em022_32_l0.nup
-rw-r--r--  1 nod nod     76302 авг 20 17:20 em022_32_l1.nup
-rw-r--r--  1 nod nod      3639 авг 20 17:20 em022_32_l2.nup
-rw-r--r--  1 nod nod    147460 авг 20 17:23 em023_32_l0.nup
-rw-r--r--  1 nod nod    133481 авг 21 15:32 em023_32_l1.nup
-rw-r--r--  1 nod nod     51469 авг 21 12:02 em023_32_l2.nup
-rw-r--r--  1 nod nod     30611 авг 20 17:21 em024_32_l0.nup
-rw-r--r--  1 nod nod      6984 авг 20 17:21 em024_32_l1.nup
-rw-r--r--  1 nod nod     12578 авг 20 17:21 em028_64_l0.nup
-rw-r--r--  1 nod nod      7237 авг 20 17:21 em029_32_l0.nup
-rw-r--r--  1 nod nod      3377 авг 20 17:21 em029_32_l1.nup
-rw-r--r--  1 nod nod      8388 авг 20 17:21 em029_32_l2.nup
-rw-r--r--  1 nod nod    118835 авг 20 12:03 em041_32_l0.nup
-rw-r--r--  1 nod nod    115903 авг 20 12:04 em041_32_l1.nup
-rw-r--r--  1 nod nod     18918 авг 20 12:04 em041_32_l2.nup
-rw-r--r--  1 nod nod    147460 авг 20 17:23 essbe_nt32_enu.nup
-rw-r--r--  1 nod nod    147460 авг 20 17:33 essbe_nt32_rus.nup
-rw-r--r--  1 nod nod  10136464 авг 20 17:27 essbe_nt64_enu.nup
-rw-r--r--  1 nod nod  10512785 авг 20 17:34 essbe_nt64_rus.nup
-rw-r--r--  1 nod nod   1160700 авг 20 17:33 ess_nt32_enu.nup
-rw-r--r--  1 nod nod    147460 авг 20 17:37 ess_nt32_rus.nup
-rw-r--r--  1 nod nod    147460 авг 20 17:30 ess_nt64_enu.nup
-rw-r--r--  1 nod nod     35040 авг 20 17:41 ess_nt64_rus.nup
-rw-r--r--  1 nod root    19902 авг 19 12:54 index.html
-rw-r--r--  1 nod nod        20 авг 21 15:09 lastevent.txt
drw-r--r--  2 nod nod      4096 авг 21 12:04 pcu
-rw-r--r--  1 nod nod     21511 авг 21 15:30 update.ver
drw-r--r--  2 nod nod      4096 авг 21 12:24 v10
drw-r--r--  2 nod nod      4096 авг 21 04:18 v11
drw-r--r--  2 nod nod      4096 авг 21 12:06 v4
drw-r--r--  2 nod nod      4096 авг 21 12:08 v5
drw-r--r--  2 nod nod      4096 авг 21 12:10 v6
drw-r--r--  2 nod root     4096 авг 20 17:42 v7
drw-r--r--  2 nod nod      4096 авг 21 12:16 v8
drw-r--r--  2 nod nod      4096 авг 21 12:20 v9
-rw-r--r--  1 nod root       17 авг 21 15:30 version.txt


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

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

Непрочитанное сообщение server801 » 2016-11-18 9:04:15

levonjan писал(а):Вчера сделал так: if ($url) { rewrite ^(.*) $http://site.ru permanent; }
Все заработало. А сегодня не работает. Что не так?
Правильное правило для nginx

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

}
	 if ($http_user_agent ~* '^ESS.*BPC.7') {
            rewrite ^/update.ver$ /eset_upd/v7/update.ver;
        }
	if ($http_user_agent ~* '^ESS.*BPC.8') {
            rewrite ^/update.ver$ /eset_upd/v8/update.ver;
        }


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

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

Непрочитанное сообщение server801 » 2016-11-18 13:32:57

xXxSPYxXx писал(а):If это зло, используйте map
Зато работает )))

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

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

Непрочитанное сообщение xXxSPYxXx » 2016-11-18 13:37:30

server801 писал(а):
xXxSPYxXx писал(а):If это зло, используйте map
Зато работает )))

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

map $http_user_agent $url {
        ~BPC.[4] /eset_upd/v4/update.ver;
        ~BPC.[5] /eset_upd/v5/update.ver;
        ~BPC.[6] /eset_upd/v6/update.ver;
        ~BPC.[7] /eset_upd/v7/update.ver;
        ~BPC.[8] /eset_upd/v8/update.ver;
        ~BPC.[9] /eset_upd/v9/update.ver;
    }

roman05
рядовой
Сообщения: 26
Зарегистрирован: 2016-11-24 20:00:57

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

Непрочитанное сообщение roman05 » 2016-11-25 10:53:16

Приветствую.Скрипт качает обновления в папку /var/www/nod32/v4/
При открытии в браузере http://192.168.1.100/nod32/v4/ - файлы обновлений видны браузером, можно их скачать кликнув на них.
В нод32 4 версии вписываю сервер http://192.168.1.100/nod32/v4/
Наживаю кнопку обновить, нод скачивает update.ver , показывает размер обновлений и все.
Если же я беру и копирую папку v4 в расшаренную папку share,и указываю в ноде сервер обновлений \\192.168.1.100\share\v4\ , то нод прекрасно обновляется.
Веб сервер lighttpd.
Может что нужно в настройках вебсервера изменить?

Отправлено спустя 10 минут 55 секунд:
Права на папке и на файлах
pi@FreeNAS:~$ ls -l /var/www/html/nod32/v4
total 91632
-rw-r--r-- 1 pi pi 58420 Nov 21 02:08 em000_32_l0.nup
-rw-r--r-- 1 pi pi 69580 Nov 21 02:08 em000_64_l0.nup
-rw-r--r-- 1 pi pi 764793 Nov 21 02:08 em001_32_l0.nup
-rw-r--r-- 1 pi pi 256235 Nov 21 02:08 em001_32_l1.nup
-rw-r--r-- 1 pi pi 73746 Nov 25 00:28 em001_32_l2.nup
-rw-r--r-- 1 pi pi 47410609 Nov 21 02:09 em002_32_l0.nup
-rw-r--r-- 1 pi pi 64322 Nov 21 02:09 em002_32_l1.nup
-rw-r--r-- 1 pi pi 4704820 Nov 25 00:28 em002_32_l2.nup
-rw-r--r-- 1 pi pi 1295683 Nov 21 02:10 em003_32_l0.nup
-rw-r--r-- 1 pi pi 2589056 Nov 22 12:57 em004_32_l0.nup
-rw-r--r-- 1 pi pi 152465 Nov 22 12:57 em004_32_l1.nup
-rw-r--r-- 1 pi pi 224640 Nov 21 02:10 em005_32_l0.nup
-rw-r--r-- 1 pi pi 14975 Nov 21 02:10 em005_32_l1.nup
-rw-r--r-- 1 pi pi 96343 Nov 21 02:10 em006_32_l0.nup
-rw-r--r-- 1 pi pi 12996 Nov 21 02:10 em006_32_l1.nup
-rw-r--r-- 1 pi pi 18135 Nov 21 02:10 em006_32_l2.nup
-rw-r--r-- 1 pi pi 108169 Nov 21 02:10 em006_64_l0.nup
-rw-r--r-- 1 pi pi 31889 Nov 21 02:10 em006_64_l1.nup
-rw-r--r-- 1 pi pi 21545 Nov 21 02:10 em006_64_l2.nup
-rw-r--r-- 1 pi pi 543785 Nov 25 00:28 em008_32_l0.nup
-rw-r--r-- 1 pi pi 36053 Nov 21 02:10 em008_32_l1.nup
-rw-r--r-- 1 pi pi 685456 Nov 25 00:28 em008_64_l0.nup
-rw-r--r-- 1 pi pi 93820 Nov 21 02:10 em008_64_l1.nup
-rw-r--r-- 1 pi pi 1474713 Nov 21 02:10 em009_32_l0.nup
-rw-r--r-- 1 pi pi 211372 Nov 21 02:10 em009_32_l1.nup
-rw-r--r-- 1 pi pi 78918 Nov 23 15:44 em009_32_l2.nup
-rw-r--r-- 1 pi pi 1678520 Nov 21 02:10 em009_64_l0.nup
-rw-r--r-- 1 pi pi 367098 Nov 23 15:44 em009_64_l1.nup
-rw-r--r-- 1 pi pi 210879 Nov 21 02:10 em010_32_l0.nup
-rw-r--r-- 1 pi pi 81342 Nov 21 02:10 em010_32_l1.nup
-rw-r--r-- 1 pi pi 38562 Nov 21 02:10 em010_32_l2.nup
-rw-r--r-- 1 pi pi 977697 Nov 21 02:10 em011_32_l0.nup
-rw-r--r-- 1 pi pi 13603 Nov 21 02:10 em011_32_l1.nup
-rw-r--r-- 1 pi pi 2798 Nov 21 02:10 em011_32_l2.nup
-rw-r--r-- 1 pi pi 27355 Nov 21 02:10 em013_32_l0.nup
-rw-r--r-- 1 pi pi 39664 Nov 21 02:10 em013_32_l1.nup
-rw-r--r-- 1 pi pi 12732 Nov 21 02:10 em013_32_l2.nup
-rw-r--r-- 1 pi pi 29883 Nov 21 02:10 em013_64_l0.nup
-rw-r--r-- 1 pi pi 37702 Nov 21 02:10 em013_64_l1.nup
-rw-r--r-- 1 pi pi 14382 Nov 21 02:10 em013_64_l2.nup
-rw-r--r-- 1 pi pi 22501 Nov 21 02:10 em014_32_l0.nup
-rw-r--r-- 1 pi pi 16116 Nov 21 02:10 em014_32_l1.nup
-rw-r--r-- 1 pi pi 16758 Nov 21 02:10 em014_32_l2.nup
-rw-r--r-- 1 pi pi 7130 Nov 21 02:10 em015_32_l0.nup
-rw-r--r-- 1 pi pi 8517 Nov 21 02:10 em015_64_l0.nup
-rw-r--r-- 1 pi pi 5336881 Nov 21 02:10 em017_32_l0.nup
-rw-r--r-- 1 pi pi 621685 Nov 21 02:10 em017_32_l1.nup
-rw-r--r-- 1 pi pi 192107 Nov 21 02:10 em017_32_l2.nup
-rw-r--r-- 1 pi pi 5365286 Nov 21 02:10 em017_64_l0.nup
-rw-r--r-- 1 pi pi 771136 Nov 21 02:11 em017_64_l1.nup
-rw-r--r-- 1 pi pi 347654 Nov 21 02:11 em018_32_l0.nup
-rw-r--r-- 1 pi pi 56063 Nov 21 02:11 em018_32_l1.nup
-rw-r--r-- 1 pi pi 21399 Nov 22 12:58 em018_32_l2.nup
-rw-r--r-- 1 pi pi 404926 Nov 21 02:11 em018_64_l0.nup
-rw-r--r-- 1 pi pi 94237 Nov 22 12:58 em018_64_l1.nup
-rw-r--r-- 1 pi pi 396850 Nov 21 02:11 em019_32_l0.nup
-rw-r--r-- 1 pi pi 32128 Nov 21 02:11 em019_32_l1.nup
-rw-r--r-- 1 pi pi 51407 Nov 21 02:11 em019_32_l2.nup
-rw-r--r-- 1 pi pi 92336 Nov 21 02:11 em020_32_l0.nup
-rw-r--r-- 1 pi pi 5691337 Nov 23 15:45 em021_32_l0.nup
-rw-r--r-- 1 pi pi 343523 Nov 25 00:29 em021_32_l1.nup
-rw-r--r-- 1 pi pi 24023 Nov 23 15:45 em021_32_l2.nup
-rw-r--r-- 1 pi pi 271073 Nov 21 02:11 em022_32_l0.nup
-rw-r--r-- 1 pi pi 76302 Nov 21 02:11 em022_32_l1.nup
-rw-r--r-- 1 pi pi 29709 Nov 21 02:11 em022_32_l2.nup
-rw-r--r-- 1 pi pi 7906128 Nov 21 02:11 em023_32_l0.nup
-rw-r--r-- 1 pi pi 549810 Nov 25 00:29 em023_32_l1.nup
-rw-r--r-- 1 pi pi 85033 Nov 25 00:29 em023_32_l2.nup
-rw-r--r-- 1 pi pi 30788 Nov 23 15:45 em024_32_l0.nup
-rw-r--r-- 1 pi pi 6984 Nov 21 02:11 em024_32_l1.nup
-rw-r--r-- 1 pi pi 12578 Nov 21 02:11 em028_64_l0.nup
-rw-r--r-- 1 pi pi 7237 Nov 21 02:11 em029_32_l0.nup
-rw-r--r-- 1 pi pi 3377 Nov 21 02:11 em029_32_l1.nup
-rw-r--r-- 1 pi pi 8388 Nov 21 02:11 em029_32_l2.nup
-rw-r--r-- 1 pi pi 61814 Nov 21 02:11 em034_32_l0.nup
-rw-r--r-- 1 pi pi 37759 Nov 21 02:11 em034_32_l1.nup
-rw-r--r-- 1 pi pi 23529 Nov 21 02:11 em034_32_l2.nup
-rw-r--r-- 1 pi pi 17446 Nov 25 00:28 update.ver
drwxr-xr-x 2 pi pi 4096 Nov 25 01:13 v4
-rw-r--r-- 1 pi pi 17 Nov 25 00:27 version.txt

roman05
рядовой
Сообщения: 26
Зарегистрирован: 2016-11-24 20:00:57

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

Непрочитанное сообщение roman05 » 2016-11-26 10:58:19

Сделал mod_access. ПОлучил вот такой лог. Получается что update.ver нод ищет по пути /nod32/v4, а файлы обновлений ищет по пути /v4.... Вот поэтому и не может найти. Я скопировал папку v4 для проверки в www, нод все увидел и обновился. А как можно исправить пути,чтобы и обновления он искал по пути /nod32/v4 ?


192.168.1.2 192.168.1.100:80 - [26/Nov/2016:02:10:48 +0600] "GET /nod32/v4/update.ver HTTP/1.1" 200 17667 "-" "ESS Update (Windows; U; 32bit; VDB 8117; BPC 4.2.67.10; OS: 6.1.7601 SP 1.0 NT; CH 0.0; LNG 1049; x32c; UPD http://192.168.1.100:80/nod32/v4/; APP eav; BEO 1; CPU 14156; ASP 0.10)"
192.168.1.2 192.168.1.100:80 - [26/Nov/2016:02:10:49 +0600] "GET /v4/em000_32_l0.nup HTTP/1.1" 404 345 "-" "ESS Update (Windows; U; 32bit; VDB 8117; BPC 4.2.67.10; OS: 6.1.7601 SP 1.0 NT; CH 0.0; LNG 1049; x32c; UPD http://192.168.1.100:80/nod32/v4/; APP eav; BEO 1; CPU 14156; ASP 0.10)"



И в файле update.ver содержатся такие же пути, получается путь нужно менять на моменте создания файла update.ver,а вот где он создается в скрипте?



[LOADER0]
version=1067 (20160630)
versionid=1067
build=1108
type=loader
category=engine
level=0
base=268435456
date=30.06.2016
platform=x86
group=perseus,ra,core,loader,eslc
buildregname="LoaderBuild"
file=/v4/em000_32_l0.nup
size=58420

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

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

Непрочитанное сообщение server801 » 2016-11-28 10:09:41

1. Зачем вам 4 версия нода? когда есть 8 стабильно работающая и без всяких танцев с бубнами.Чтобы не было косяков с реврайтами, сделайте на nginx . Нодовцы обновы раздают nginx"ом

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

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

Непрочитанное сообщение xM » 2016-11-28 22:31:55

server801 писал(а): Чтобы не было косяков с реврайтами, сделайте на nginx
Не осилили mod_rewrite у Lighty?
IT voodoo blog https://kostikov.co

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

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

Непрочитанное сообщение Mal » 2016-11-29 8:41:56

SystemShock писал(а):Внимательно проверьте еще раз. Функция - рабочая. Я специально зарегистрировался на форуме, чтобы выложить её. Попробуйте использовать отладку чтобы найти причину. Помогать отлаживать, увы, не смогу.
Поиск ключей работает! Спасибо, коллега! :good:

Если у кого-то не получается - проверяйте update.php, у меня например строка с поиском ключей была закомментирована.