
Скрипт зеркала nod32 mirror script
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Услуги хостинговой компании 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/
-
- проходил мимо
Re: Скрипт зеркала nod32 mirror script
--2014-08-02 01:41:52-- http://um21.eset.com/eset_upd/v7/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: 6932 (6.8K) [application/octet-stream]
Saving to: `/tmp/update.ver'
100%[===============================================================================================================>] 6,932 --.-K/s in 0s
2014-08-02 01:41:53 (713 MB/s) - `/tmp/update.ver' saved [6932/6932]
UNRAR 4.10 freeware Copyright (c) 1993-2012 Alexander Roshal
Extracting from /tmp/update.ver
Extracting /tmp/eset_upd/v7/update.ver OK
All OK
-
- проходил мимо
Re: Скрипт зеркала nod32 mirror script
Да, 100% не работает, последняя обнова 29.07.14
но в work.log скрипт пишет что нет рабочего ключа.
нужно проверить на работоспособность ключи что он находит, и если они не работают просто указать ему рабочие для теста посмотреть обновиться ли скрипт.
У кого еще какие идеи ?
но в work.log скрипт пишет что нет рабочего ключа.
нужно проверить на работоспособность ключи что он находит, и если они не работают просто указать ему рабочие для теста посмотреть обновиться ли скрипт.
У кого еще какие идеи ?
-
- рядовой
- Сообщения: 14
- Зарегистрирован: 2011-05-16 9:17:12
Re: Скрипт зеркала nod32 mirror script
Ключи рабочие, вставлял в антивирь - нормально обновился
-
- проходил мимо
- Сообщения: 9
- Зарегистрирован: 2012-12-01 11:05:47
Re: Скрипт зеркала nod32 mirror script
Не понятно, заведомо рабочие ключи скриптом не обновляется((((
-
- проходил мимо
Re: Скрипт зеркала nod32 mirror script
прочитал только что:
ВАЖНО! Так как недавно компания ESET массово заблокировала кл*ю*чи Nod32, рабочих ключей пока мало
пост от 30.07.14 .
В скрипте указал обновиться с кл*ю*ча из файла, что указал я, обновление пошло, но с ошибкой, видимо клю*ч на версию 7.
Так что либо ждем свежие к*лю*чи, либо у кого есть рабочие, можете попробовать это сами сделать.
о результате отпишитесь сюда.
ВАЖНО! Так как недавно компания ESET массово заблокировала кл*ю*чи Nod32, рабочих ключей пока мало

пост от 30.07.14 .
В скрипте указал обновиться с кл*ю*ча из файла, что указал я, обновление пошло, но с ошибкой, видимо клю*ч на версию 7.
Так что либо ждем свежие к*лю*чи, либо у кого есть рабочие, можете попробовать это сами сделать.
о результате отпишитесь сюда.
-
- проходил мимо
Re: Скрипт зеркала nod32 mirror script
Ребят, как я и говорил проблема с кл**чами, у дузей из чины взял их, все норм обновился.
Так что не ломайте головы, читаем логи, там все пишет.
У меня все заработало.
Так что не ломайте головы, читаем логи, там все пишет.
У меня все заработало.
-
- проходил мимо
Re: Скрипт зеркала nod32 mirror script
Проблема не в самих ключах, а в проверке валидности ключа. В скрипте проверка это попытка доступа к одному из файлов.
Lordz указал правильный путь к решению проблемы, но тот файл часто обновляется и поэтому придется каждый рас переписывать номер билда в ссылке. Как одно из решений можно найти файл который редко обновляется, например этот /v3-rel-sta/mod_028_ehm_1004/em028_64_l0.nup ( у него дата стоит от 13 года).
Но если они ввели эти билды в имени папки, то через месяц другой у нас будет мусорка из "старых папок", нужно придумывать механизм самоочистки...
Lordz указал правильный путь к решению проблемы, но тот файл часто обновляется и поэтому придется каждый рас переписывать номер билда в ссылке. Как одно из решений можно найти файл который редко обновляется, например этот /v3-rel-sta/mod_028_ehm_1004/em028_64_l0.nup ( у него дата стоит от 13 года).
Код: Выделить всё
//if(file_get_contents("http://".$login.":".$password."@".$this->CONFIG['mirror']."/v3-rel-sta/mod_002_engine/em002_32_n2.nup"))
if(file_get_contents("http://".$login.":".$password."@".$this->CONFIG['mirror']."/v3-rel-sta/mod_028_ehm_1004/em028_64_l0.nup"))
-
- проходил мимо
Re: Скрипт зеркала nod32 mirror script
Все работает.
Я, правда малость перебдел, когда начал править функции ParseUpdateVer и DownloadSignature, насамом деле достаточно подправить функцию CheckKey
Проверка валидности ключа работает по попытке получить файл.
В оригинальном скрипте этото файл "/v3-rel-sta/mod_002_engine/em002_32_n2.nup".
Но теперь к путям добавляется номер билда конкретного модуля. Т.е. теперь эта ссылка выглядит /v3-rel-sta/mod_002_engine_ХХХХ/em002_32_n2.nup
Естественно номер билда будет достаточно часто меняться. Тот что я писал выше уже успел поменяться... :-)
У меня сейчас для проверки валидности прописан "/v5-rel-sta/mod_000_loader_1072/em000_32_l0.nup"
Постить постоянно изменения смысла особого нет... ибо каждый может выпустить свой еset через прокси и посмотреть в заголовках запросов куда он щимится... :-)
Но в идеале очевидно нужно брать ссылку на файл из последнего скачанного update.ver (возможно даже делать несколько попыток проверки ключа)
Ну и как сказано выше думать над механизмом самоочистки.... хотя если честно то мне не в лом раз в два месяца по кронтабу удалять все... и скачивать все...
Я, правда малость перебдел, когда начал править функции ParseUpdateVer и DownloadSignature, насамом деле достаточно подправить функцию CheckKey
Проверка валидности ключа работает по попытке получить файл.
В оригинальном скрипте этото файл "/v3-rel-sta/mod_002_engine/em002_32_n2.nup".
Но теперь к путям добавляется номер билда конкретного модуля. Т.е. теперь эта ссылка выглядит /v3-rel-sta/mod_002_engine_ХХХХ/em002_32_n2.nup
Естественно номер билда будет достаточно часто меняться. Тот что я писал выше уже успел поменяться... :-)
У меня сейчас для проверки валидности прописан "/v5-rel-sta/mod_000_loader_1072/em000_32_l0.nup"
Постить постоянно изменения смысла особого нет... ибо каждый может выпустить свой еset через прокси и посмотреть в заголовках запросов куда он щимится... :-)
Но в идеале очевидно нужно брать ссылку на файл из последнего скачанного update.ver (возможно даже делать несколько попыток проверки ключа)
Ну и как сказано выше думать над механизмом самоочистки.... хотя если честно то мне не в лом раз в два месяца по кронтабу удалять все... и скачивать все...
-
- проходил мимо
- Сообщения: 2
- Зарегистрирован: 2012-12-12 11:09:41
Re: Скрипт зеркала nod32 mirror script
Я дико извиняюсь. Не пользуюсь обсуждаемым здесь скриптом, а собственным bash скриптом, но тему просматриваю. Позвольте высказать свои соображения.Но если они ввели эти билды в имени папки, то через месяц другой у нас будет мусорка из "старых папок", нужно придумывать механизм самоочистки...
У меня в качестве веб сервера lighttpd и для себя я решил эту проблему так:
Код: Выделить всё
url.rewrite-once = (
"^/(v3-rel-)(bat|stop|sta)/(mod_[0-9]+_[a-z]+)(_[0-9]+)/(.*)" => "/$1$2/$3/$5",
)
-
- проходил мимо
- Сообщения: 2
- Зарегистрирован: 2012-12-12 11:09:41
Re: Скрипт зеркала nod32 mirror script
И вот еще какое наблюдение: когда я заметил эту проблему с добавлением _XXXXXX я подумал что обойду это путем простого изменения всех строк в файле update.ver
file=/blablabla/blabla....._XXXX/blabla.nup на file=/blablabla/blabla...../blabla.nup
но не тут то было. Несмотря на это антивирусник, судя по логам lighttpd, все равно ломится на file=/blablabla/blabla....._XXXX/blabla.nup
file=/blablabla/blabla....._XXXX/blabla.nup на file=/blablabla/blabla...../blabla.nup
но не тут то было. Несмотря на это антивирусник, судя по логам lighttpd, все равно ломится на file=/blablabla/blabla....._XXXX/blabla.nup
-
- ефрейтор
- Сообщения: 51
- Зарегистрирован: 2012-01-06 11:14:56
Re: Скрипт зеркала nod32 mirror script
Ребята так я не понял ? надо ждатьп ока выложат больше ключиков ?или всетаки надо скрипт переписывать?
-
- проходил мимо
Re: Скрипт зеркала nod32 mirror script
зачем править ?
что тут не понятно .... читаем логи.
как еще доказать ?
берем ключ который находит скрипт, вставляем в гугл, мои ключи засвечены в фейсе, они там добавлены от 16 мая, как я и писал 30 нод забанил много кл**чей.
Временное решение, идем в тот же гугль, просим помощи с кл**ми китайцев, вставляем в скрипт, и все работает.
Зачем голову парить.
А к автору есть предложение, чтоб в конфиге добавить поле, откуда брались бы клю*ч*и.
Есть масса источников, было бы хорошо это реализовать при возможности. Спасибо
что тут не понятно .... читаем логи.
как еще доказать ?
берем ключ который находит скрипт, вставляем в гугл, мои ключи засвечены в фейсе, они там добавлены от 16 мая, как я и писал 30 нод забанил много кл**чей.
Временное решение, идем в тот же гугль, просим помощи с кл**ми китайцев, вставляем в скрипт, и все работает.
Зачем голову парить.
А к автору есть предложение, чтоб в конфиге добавить поле, откуда брались бы клю*ч*и.
Есть масса источников, было бы хорошо это реализовать при возможности. Спасибо
-
- ефрейтор
- Сообщения: 51
- Зарегистрирован: 2012-01-06 11:14:56
Re: Скрипт зеркала nod32 mirror script
Так светит тоже самое что у HROM удалял все папки в месте сохранения запскаем скрипт образуются папки но они пустые без сигнатур.....
-
- проходил мимо
Re: Скрипт зеркала nod32 mirror script
Ребят, есть валидный ключ, в какой именно конфиг или скрипт его прописать нужно, чтобы тянулись базы? Спасибо!
-
- ефрейтор
- Сообщения: 51
- Зарегистрирован: 2012-01-06 11:14:56
Re: Скрипт зеркала nod32 mirror script
в nod32.conf поставь
key_autofind=0
ну и далее
username=
password=
key_autofind=0
ну и далее
username=
password=
-
- проходил мимо
Re: Скрипт зеркала nod32 mirror script
Спасибо!gazizeldar писал(а):в nod32.conf поставь
key_autofind=0
ну и далее
username=
password=

-
- ефрейтор
- Сообщения: 51
- Зарегистрирован: 2012-01-06 11:14:56
Re: Скрипт зеркала nod32 mirror script
Сделал как RUST все обновилось норма, вот засада, надо где нить надыбать лиценз ключ на год и не париться, но руководство жмоты, даже на 1 ключ денег не дадут
-
- проходил мимо
Re: Скрипт зеркала nod32 mirror script
я же говорю, зачем скрипт копать, тут все банально, а вот с папками посижу как время будет, чего он пути меняет. за полтора года папка баз 2,4 гб. не смертельно, но поковырять стоит.gazizeldar писал(а):Сделал как RUST все обновилось норма, вот засада, надо где нить надыбать лиценз ключ на год и не париться, но руководство жмоты, даже на 1 ключ денег не дадут
но пока война, времени не хватает...
-
- рядовой
- Сообщения: 16
- Зарегистрирован: 2012-03-20 14:24:58
Re: Скрипт зеркала nod32 mirror script
я не совсем понял, так что получается, что unrar не может распаковать файлы update.ver из-за отсутствия валидного ключа?
а почему тогда 7z нормально распаковывает?
а почему тогда 7z нормально распаковывает?
-
- проходил мимо
- Сообщения: 7
- Зарегистрирован: 2012-02-02 10:27:23
Re: Скрипт зеркала nod32 mirror script
Итак, на зеркалах ESET изменились адреса файлов. Для адекватной работы скрипта нужно:
1) брать адрес файла для проверки ключа из свежего update.ver
2) при сохранении файлов в зеркало удалять из имён папок и update.ver цифровые постфиксы вида _123456
в принципе это нетрудно. жаль, что ООПшный вариант PHP я глубоко презираю
но если никто не сделает патчик - придётся пробовать самому.
1) брать адрес файла для проверки ключа из свежего update.ver
2) при сохранении файлов в зеркало удалять из имён папок и update.ver цифровые постфиксы вида _123456
в принципе это нетрудно. жаль, что ООПшный вариант PHP я глубоко презираю

-
- мл. сержант
- Сообщения: 99
- Зарегистрирован: 2009-12-16 22:49:28
Re: Скрипт зеркала nod32 mirror script
Ребята подскажите кто и как выходит с положения ?
Пробовал вносить изменения какие предложил Lordz не помогло
Пробовал вносить изменения какие предложил Lordz не помогло

-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2014-08-08 9:16:52
Re: Скрипт зеркала nod32 mirror script
Как я понимаю есть несколько путей выхода из сложившейся ситуации.
1) Проверка ключей. Так как пути на проверяемые загрузки периодически меняются их можно брать из файлика update.ver.
Насколько я понял, он загружается и без валидных ключей. Соответственно берем из него путь к нужному нам для проверки файла и тестим ключик.
2) Локальные копии. Простая регулярка позволяет нам убирать лишние цифровые значения у пути файла.
у меня она выглядит так в файле Mirror.class.php:
Сразу скажу - это только кусочек, не надо его пытаться куда-то сразу вставить. 
в возвращаемый массив с ссылками, размерами и т.п. из парсинга update.ver я добавил еще один параметр real_file_name - по которому буду складывать в локальное хранилище.
Далее вносим изменения в функцию download_signature, где правим загрузку и проверку по нужному нам пути.
В результате получаем локальное хранилище, где имена каталогов приведены в норму.
3) Теперь нам надо переписать файлик update.ver, где уже изменить пути на нужные нам.
Все это пока в работе.
1) Проверка ключей. Так как пути на проверяемые загрузки периодически меняются их можно брать из файлика update.ver.
Насколько я понял, он загружается и без валидных ключей. Соответственно берем из него путь к нужному нам для проверки файла и тестим ключик.
2) Локальные копии. Простая регулярка позволяет нам убирать лишние цифровые значения у пути файла.
у меня она выглядит так в файле Mirror.class.php:
Код: Выделить всё
$res[$varible][$pos] = trim(substr($row, strlen($varible)+1));
if($varible == 'file')
{
$res['real_file_name'][$pos] = preg_replace('/_[0-9]{1,}\//i', '/', $res[$varible][$pos]);
}

в возвращаемый массив с ссылками, размерами и т.п. из парсинга update.ver я добавил еще один параметр real_file_name - по которому буду складывать в локальное хранилище.
Далее вносим изменения в функцию download_signature, где правим загрузку и проверку по нужному нам пути.
В результате получаем локальное хранилище, где имена каталогов приведены в норму.
3) Теперь нам надо переписать файлик update.ver, где уже изменить пути на нужные нам.
Все это пока в работе.
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2014-08-08 9:16:52
Re: Скрипт зеркала nod32 mirror script
Я доделал все, Что писал в предыдущем посте.
1) Автоматически ищется валидный путь для прверки ключиков из фала update.ver
2) В локальном хранилище все хранится по путям без цифрового индекса.
3) итоговые файлы update.ver преобразуются под локальное хранилище.
Архив папки inc прилагаю. Местами ставились костыли.
Автор, при желании приведет все в норму.
https://yadi.sk/d/GxZ94-szZGvsN
1) Автоматически ищется валидный путь для прверки ключиков из фала update.ver
2) В локальном хранилище все хранится по путям без цифрового индекса.
3) итоговые файлы update.ver преобразуются под локальное хранилище.
Архив папки inc прилагаю. Местами ставились костыли.

https://yadi.sk/d/GxZ94-szZGvsN
-
- рядовой
- Сообщения: 12
- Зарегистрирован: 2012-04-17 12:01:47
Re: Скрипт зеркала nod32 mirror script
Спасибо вам большое за исправления! А изменения вносились во все файлы, которые вы выложили? Если нет, то напишите пожалуйста, какие файлы менялись. Просто уже внес достаточно много своих правок и хотел бы перенести в свои файлы только ваши доработки.zvirus писал(а): Архив папки inc прилагаю. Местами ставились костыли.Автор, при желании приведет все в норму.