шустрый скрипт скрипт зеркала NOD32
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- kharkov_max
- капитан
- Сообщения: 1859
- Зарегистрирован: 2008-10-03 14:56:40
шустрый скрипт скрипт зеркала NOD32
День добрый.
Пользую версию скрипта, еще от ~ 10.2020 года - все работает, обратил внимание что папка с файлами занимает более 20ГБ, качаю 2 версии 4ю и 5ю.
Грохнул все файлы и затянул заново, объем по 4й и 5й версии 512Мб.
Скрипт подчищает старые файлы или нет ?
Пользую версию скрипта, еще от ~ 10.2020 года - все работает, обратил внимание что папка с файлами занимает более 20ГБ, качаю 2 версии 4ю и 5ю.
Грохнул все файлы и затянул заново, объем по 4й и 5й версии 512Мб.
Скрипт подчищает старые файлы или нет ?
Услуги хостинговой компании 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/
- Reborns
- рядовой
- Сообщения: 33
- Зарегистрирован: 2020-12-10 13:24:51
шустрый скрипт скрипт зеркала NOD32
Kingston-kms, не знаю бага или нет но 14 домашняя версия не обновляется , при скачивании на каком то из файлов пишет (file corrupted) .
Судя по логам после этого файла ошибка v14-dll-rel-bat/mod_051_laila_1034/em051_64_n6.dll.nup По сути получается что 14 версия обновляется от бизнес 7 версии ?
Все файлы из папок v10-dll-rel-bat v12-dll-rel-bat v13-dll-rel-bat v14-dll-rel-bat просто симлинки на файлы в папке ep7-dll-rel-sta
Судя по логам после этого файла ошибка v14-dll-rel-bat/mod_051_laila_1034/em051_64_n6.dll.nup
Код: Выделить всё
ls -lah v14-dll-rel-bat/mod_051_laila_1034/em051_64_n6.dll.nup
lrwxrwxrwx 1 root root 91 Oct 5 17:36 v14-dll-rel-bat/mod_051_laila_1034/em051_64_n6.dll.nup -> /opt/eset_mirror_script-20210220/www/ep7-dll-rel-sta/mod_051_laila_1034/em051_64_n6.dll.nup
Все файлы из папок v10-dll-rel-bat v12-dll-rel-bat v13-dll-rel-bat v14-dll-rel-bat просто симлинки на файлы в папке ep7-dll-rel-sta
Человек за бортом
- Reborns
- рядовой
- Сообщения: 33
- Зарегистрирован: 2020-12-10 13:24:51
шустрый скрипт скрипт зеркала NOD32
Опять я поспешил , проблема была в конфиге веб сервера , теперь все ок ... сорри ...
Человек за бортом
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
шустрый скрипт скрипт зеркала NOD32
Как у вас клиент обновляется на 14 версии, придумали костыль ?
- Reborns
- рядовой
- Сообщения: 33
- Зарегистрирован: 2020-12-10 13:24:51
шустрый скрипт скрипт зеркала NOD32
server801,
Естественно , без костылей никак .. посмотрите на руборде , там эта тема есть
Естественно , без костылей никак .. посмотрите на руборде , там эта тема есть
Человек за бортом
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
- Reborns
- рядовой
- Сообщения: 33
- Зарегистрирован: 2020-12-10 13:24:51
шустрый скрипт скрипт зеркала NOD32
Доброго дня всем , тут вышли новые версии EEA EES 9.0.2032.2 ну и пока Kingston-kms еще не обновил скрипт для поддержки данной версии , напишу что где добавить что бы заработало
1). В файле nod32ms.conf где то почти в самом низу сразу после versionep8 = 1 добавляете versionep9 = 1
2). В файле inc/init.php после секции добавляете
Ну и соответственно обновляете настройки вашего веб сервера что бы перенаправлять новые версии антивируса в нужную папку ...
На примере моего конфига NGINX а
было
стало

1). В файле nod32ms.conf где то почти в самом низу сразу после versionep8 = 1 добавляете versionep9 = 1
2). В файле inc/init.php после секции
Код: Выделить всё
'ep8' => [
'file' => 'eset_upd/ep8/update.ver',
'dll' => 'eset_upd/ep8/dll/update.ver',
'name' => 'ESET NOD32 Endpoint Ver. 8'
],
Код: Выделить всё
'ep9' => [
'file' => 'eset_upd/ep9/update.ver',
'dll' => 'eset_upd/ep9/dll/update.ver',
'name' => 'ESET NOD32 Endpoint Ver. 9'
],
На примере моего конфига NGINX а
было
Код: Выделить всё
if ($ver ~ "^ep[6-8]$") { rewrite ^/(dll/)?update.ver$ /eset_upd/$ver/$1update.ver break; }
Код: Выделить всё
if ($ver ~ "^ep[6-9]$") { rewrite ^/(dll/)?update.ver$ /eset_upd/$ver/$1update.ver break; }
Человек за бортом
- profiton
- рядовой
- Сообщения: 20
- Зарегистрирован: 2021-09-18 1:06:29
шустрый скрипт скрипт зеркала NOD32
Reborns, спасибо.
Хоть и использую ESS 8.0. Лишним не будет.
PS Тоже использую nginx.
Хоть и использую ESS 8.0. Лишним не будет.
PS Тоже использую nginx.
- profiton
- рядовой
- Сообщения: 20
- Зарегистрирован: 2021-09-18 1:06:29
шустрый скрипт скрипт зеркала NOD32
Мои небольшие правки, чтобы обновлялись версии ESET NOD32 v15 (Antivirus, Internet Security, Smart Security...).
1) В файле nod32ms.conf
Почта в самом низу, после versionv14 = 1. Добавить параметр versionv15 = 1
2) В файле inc/init.php после секции
Добавить
3) Настройки веб-сервера (правила rewrite) обновлять не требуется.
Мои конечные правила rewrite для nginx.
1) В файле nod32ms.conf
Почта в самом низу, после versionv14 = 1. Добавить параметр versionv15 = 1
2) В файле inc/init.php после секции
Код: Выделить всё
'v14' => [
'file' => 'eset_upd/v14/update.ver',
'dll' => 'eset_upd/v14/dll/update.ver',
'name' => 'ESET NOD32 Ver. 14'
],
Код: Выделить всё
'v15' => [
'file' => 'eset_upd/v15/update.ver',
'dll' => 'eset_upd/v15/dll/update.ver',
'name' => 'ESET NOD32 Ver. 15'
],
Мои конечные правила rewrite для nginx.
Код: Выделить всё
location ~* \.ver$ {
if ($ver ~ "^ep[6-9]$") {
rewrite ^/(dll/)?update.ver$ /eset_upd/$ver/$1update.ver break;
}
if ($ver ~ "^v(5|9)$") {
rewrite ^(.*) /eset_upd/$ver/update.ver break;
}
if ($ver ~ "^v[3-8]$") {
rewrite ^(.*) /eset_upd/v3/update.ver break;
}
if ($ver ~ "^v1[0-1]$") {
rewrite ^(.*) /eset_upd/v10/dll/update.ver break;
}
if ($ver ~ "^v1[2-9]$") {
rewrite ^(.*) /eset_upd/$ver/dll/update.ver break;
}
}
- Tuzemec
- проходил мимо
- Сообщения: 3
- Зарегистрирован: 2021-12-23 8:50:21
шустрый скрипт скрипт зеркала NOD32
Подскажите, у всех обновление работает нормально? Перестал обновления скрипт качать с 09.12.2021г. Ключи находит, но они все валидацию НЕ проходят и сыпятся в invalid. Версия ep7 только включена. Пробовал другие включать - та же картина.

- profiton
- рядовой
- Сообщения: 20
- Зарегистрирован: 2021-09-18 1:06:29
шустрый скрипт скрипт зеркала NOD32
Tuzemec, пока все работает. В скрипте включены все версии.
Ключи должны перестать работать (у меня) 31 декабря. Тогда и смогу проверить.
Если не будет находить ключи, можно вписать вручную. В Телеге много групп, где выкладывают ключи.
Ключи должны перестать работать (у меня) 31 декабря. Тогда и смогу проверить.
Если не будет находить ключи, можно вписать вручную. В Телеге много групп, где выкладывают ключи.
- Tuzemec
- проходил мимо
- Сообщения: 3
- Зарегистрирован: 2021-12-23 8:50:21
шустрый скрипт скрипт зеркала NOD32
profiton, вписывал вручную... не работает. Вставлял в сам нод - ключ не проходит проверку. Все ключи что находит скрипт и я сам уже либо вышли по срокам либо заблочены. Запускал tnod- ключи не находит вообще. С телеги те что находил, ключи мертвые. Да и в основном ключи активации, а не логин\пароль. Можете поделиться в лс рабочим ключем для проверки? Еще такой вопрос: если купить лицензию допустим на 15 нод... через восстановление забытой лицензии можно получить username и pass... Подойдут ли эти данные для обновы ep7-ep8? Так кто-нибудь пробовал делать?

-
- проходил мимо
- Сообщения: 7
- Зарегистрирован: 2021-12-24 17:56:35
шустрый скрипт скрипт зеркала NOD32
Всем привет.
Я наверное один такой уникум, у которого вся сеть сидит на eavbe 4.2.71
Юзеры умные, всё подряд на компы не пхают, а продукт лёгонький, не мешает, а от случайных залётных зараз спасает.
Обновлялись клиенты с RAS 5, в который я раз в какое-то время (последнее время - примерно раз в месяц) пихал выловленные в сети логин-пароли. Но всё хорошее когда-нибудь кончается, и вот наша любимая компания прекратила поддержку продуктов версии 5 и ниже. В поисках решения набрёл на этот форум, однако с ходу работать скрипт уважаемого Kingston-kms все же отказался. Лопатит ключи горстями, но ничего не подходит.
Хочу спросить у тех, кто разбирался в структуре баз есета и формате запросов к серверам обновлений. Я так понимаю, мне на мои любимые четверки нужны базы формата v3, так? Четверка и пятерка больше не поддерживаются, но такой же формат должны иметь базы для версий 6, 7, 8. Так каталог баз формата v3 все еще присутствует на серверах? Может, надо теперь представляться продуктом версии v6, чтобы их скачать? Где это в скрипте подправить?
Я наверное один такой уникум, у которого вся сеть сидит на eavbe 4.2.71

Обновлялись клиенты с RAS 5, в который я раз в какое-то время (последнее время - примерно раз в месяц) пихал выловленные в сети логин-пароли. Но всё хорошее когда-нибудь кончается, и вот наша любимая компания прекратила поддержку продуктов версии 5 и ниже. В поисках решения набрёл на этот форум, однако с ходу работать скрипт уважаемого Kingston-kms все же отказался. Лопатит ключи горстями, но ничего не подходит.
Хочу спросить у тех, кто разбирался в структуре баз есета и формате запросов к серверам обновлений. Я так понимаю, мне на мои любимые четверки нужны базы формата v3, так? Четверка и пятерка больше не поддерживаются, но такой же формат должны иметь базы для версий 6, 7, 8. Так каталог баз формата v3 все еще присутствует на серверах? Может, надо теперь представляться продуктом версии v6, чтобы их скачать? Где это в скрипте подправить?
-
- проходил мимо
- Сообщения: 7
- Зарегистрирован: 2021-12-24 17:56:35
шустрый скрипт скрипт зеркала NOD32
Вчера купил себе на домашний лицензию и поставил 15 нод. Лицензия продается минимум на три устройства. Домашний, естественно, забрал одну, еще две пока свободны. Когда разберусь с форматом баз и запросов, попробую приделать ключ на этот скрипт.
При покупке тебе приходит на почту ключ в формате пяти групп по пять символов. Дальше его надо активировать на сервере лицензий есета. Там тебе дают и дублируют на почту пару логин-пароль. Я думаю, ее уже пофиг в какой версии продукт совать, главное чтобы семейство подходило - eav, ess, eep или еще какой-нибудь eis.
При покупке, естественно, надо смотреть чтобы купить лиц на тот продукт, который тебе нужен.
- profiton
- рядовой
- Сообщения: 20
- Зарегистрирован: 2021-09-18 1:06:29
шустрый скрипт скрипт зеркала NOD32
Tuzemec, написал в ЛС
У меня используется ESS 8.0 и в скрипте первый раз тоже была включена только версия 8.0. И обновление не срабатывало.
По логам nginx было видно, что ESS 8.0 качает обновления от версии 3.0 и др.
Лучше в скрипте включить все версии, чтобы однозначно работало обновление. Места не намного больше будет занимать, т.к. используются жесткие ссылки.
У меня используется ESS 8.0 и в скрипте первый раз тоже была включена только версия 8.0. И обновление не срабатывало.
По логам nginx было видно, что ESS 8.0 качает обновления от версии 3.0 и др.
-
- проходил мимо
- Сообщения: 7
- Зарегистрирован: 2021-12-24 17:56:35
шустрый скрипт скрипт зеркала NOD32
И еще проблема.
Скрипт иногда стопорится и вылетает по таймауту на запросе mime-типа файла.
Не говоря уже про странные warning'и
и то же самое еще для другого места, строка 216.
Но то ладно, это может потому что скрипт под пхп7 переписали, а я его на пхп5 запускаю. Но как бы обойти ту ошибку, в get_file_mimetype?
Скрипт иногда стопорится и вылетает по таймауту на запросе mime-типа файла.
Код: Выделить всё
PHP Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/eset_mirror_script/inc/classes/Tools.class.php on line 56
Код: Выделить всё
PHP Notice: Use of undefined constant ARRAY_FILTER_USE_BOTH - assumed 'ARRAY_FILTER_USE_BOTH' in /var/www/eset_mirror_script/inc/classes/Mirror.class.php on line 128
PHP Warning: array_filter() expects at most 2 parameters, 3 given in /var/www/eset_mirror_script/inc/classes/Mirror.class.php on line 128
Но то ладно, это может потому что скрипт под пхп7 переписали, а я его на пхп5 запускаю. Но как бы обойти ту ошибку, в get_file_mimetype?
- profiton
- рядовой
- Сообщения: 20
- Зарегистрирован: 2021-09-18 1:06:29
шустрый скрипт скрипт зеркала NOD32
oldmin, видимо у вас очень старая версия PHP.
ARRAY_FILTER_USE_BOTH появилась в PHP 5.6
И скрипт нужно запускать через CRON. Чтобы не было "Maximum execution time of 30 seconds".
Если, конечно, это не SHARED хостинг. Там свои ограничения.
ARRAY_FILTER_USE_BOTH появилась в PHP 5.6
И скрипт нужно запускать через CRON. Чтобы не было "Maximum execution time of 30 seconds".
Если, конечно, это не SHARED хостинг. Там свои ограничения.
-
- проходил мимо
- Сообщения: 7
- Зарегистрирован: 2021-12-24 17:56:35
шустрый скрипт скрипт зеркала NOD32
Ну да, у меня 5.4. Попробую поискать хотя бы 5.6 на свой старинный дебиан-7. С 2012 года крутится шлюзом в офисе)
А 30-секундный таймаут появляется очень изредка, и это не таймаут работы самого скрипта. 30 секунд иногда нет ответа от второй строки кода внутри функции запроса mime-типа файла:
Код: Выделить всё
static public function get_file_mimetype($file)
{
$f = new finfo();
$info = $f->file($file, FILEINFO_MIME_TYPE); // вот на этой строке бывает тот самый таймаут
return $info;
}
- Tuzemec
- проходил мимо
- Сообщения: 3
- Зарегистрирован: 2021-12-23 8:50:21
-
- проходил мимо
- Сообщения: 7
- Зарегистрирован: 2021-12-24 17:56:35
- profiton
- рядовой
- Сообщения: 20
- Зарегистрирован: 2021-09-18 1:06:29
шустрый скрипт скрипт зеркала NOD32
oldmin, Пожалуйста.
Сразу скажу, что у меня используется много правил "include".
У скрипте включено скачивание всех версий NOD32. Также добавлены 15 версия и 9 версия Endpoint.
Конфиг создан по сообщениям на этом форуме.
Сразу скажу, что у меня используется много правил "include".
У скрипте включено скачивание всех версий NOD32. Также добавлены 15 версия и 9 версия Endpoint.
Конфиг создан по сообщениям на этом форуме.
Код: Выделить всё
map $http_user_agent $ver {
"~^.*(EEA|EES|EFSW)+\s+Update.*BPC\s+(\d+)\..*$" "ep$2";
"~^.*Update.*BPC\s+(\d+)\..*$" "v$1";
}
server {
listen 80;
server_name nod32.example.com;
# enforce https
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
server_name nod32.example.com;
# Optional: Charset
charset utf-8;
# SSL
include /etc/nginx/my-conf/ssl-certs.conf;
# Path to the root of your installation
root /var/www/nod32.example.com;
# Index file
index index.php;
# Чтобы fastcgi не показывал собственные страницы ошибок. Их заменяет Nginx
#fastcgi_intercept_errors on;
# Статика
include /etc/nginx/my-conf/content.static.conf;
# Доп. заголовки
add_header X-Robots-Tag "noindex, nofollow, nosnippet, noarchive";
add_header Cache-Control "no-cache, public, must-revalidate";
################# Nginx Rewrite #################
location ~* \.ver$ {
if ($ver ~ "^ep[6-9]$") {
rewrite ^/(dll/)?update.ver$ /eset_upd/$ver/$1update.ver break;
}
if ($ver ~ "^v(5|9)$") {
rewrite ^(.*) /eset_upd/$ver/update.ver break;
}
if ($ver ~ "^v[3-8]$") {
rewrite ^(.*) /eset_upd/v3/update.ver break;
}
if ($ver ~ "^v1[0-1]$") {
rewrite ^(.*) /eset_upd/v10/dll/update.ver break;
}
if ($ver ~ "^v1[2-9]$") {
rewrite ^(.*) /eset_upd/$ver/dll/update.ver break;
}
}
################################################
location ~ \.php$ {
include /etc/nginx/my-conf/php-fpm.min.conf;
include /etc/nginx/my-conf/php-fpm.params.conf;
}
# Не добавлять в ЛОГ
include /etc/nginx/my-conf/content.logoff.conf;
# Страницы ошибок
include /etc/nginx/my-conf/pages.errors.conf;
# Защита
include /etc/nginx/my-conf/block.reqtypes.conf;
include /etc/nginx/my-conf/block.useragents.conf;
include /etc/nginx/my-conf/block.referers.conf;
include /etc/nginx/my-conf/block.ips.conf;
# Лог доступа для конкретного виртуального хоста
access_log /var/log/nginx/nod32.example.com-access.log;
# Лог ошибок для конкретного виртуального хоста
error_log /var/log/nginx/nod32.example.com-error.log;
}
-
- проходил мимо
- Сообщения: 7
- Зарегистрирован: 2021-12-24 17:56:35
-
- проходил мимо
- Сообщения: 7
- Зарегистрирован: 2021-12-24 17:56:35
шустрый скрипт скрипт зеркала NOD32
Всё, запустил. Пришлось вернуть оригинальный конфиг, мне все равно только старые клиенты кормить.
Всем спасибо, и отдельный респект разработчику.
Всем спасибо, и отдельный респект разработчику.
-
- рядовой
- Сообщения: 37
- Зарегистрирован: 2017-03-24 11:54:30
- Контактная информация:
шустрый скрипт скрипт зеркала NOD32
Народ только у меня со вчерашнего дня не обновляется зеркало 7-й версии? Ключи не проходят валидацию, даже заведомо рабочие, которыми только что обновилось зеркало 3-й версии...
И так по кругу.
Код: Выделить всё
[2022-01-05, 10:36:58] [ver. ep7] Validating key [EAV-**********:**********] for version ep7
[2022-01-05, 10:36:58] [ver. ep7] Running Mirror::set_key
[2022-01-05, 10:36:58] [ver. ep7] Running Mirror::test_key
[2022-01-05, 10:36:58] [ver. ep7] Testing key [EAV-**********:**********]
[2022-01-05, 10:36:58] [ver. ep7] Running Tools::download_file
[2022-01-05, 10:36:58] [ver. ep7] Running Tools::download_file
[2022-01-05, 10:36:58] [ver. ep7] Running Tools::download_file
[2022-01-05, 10:36:58] [ver. ep7] Running Tools::download_file
[2022-01-05, 10:36:59] [ver. ep7] Running Tools::download_file
[2022-01-05, 10:36:59] [ver. ep7] Running Tools::download_file
[2022-01-05, 10:36:59] [ver. ep7] Running Tools::download_file
[2022-01-05, 10:36:59] [ver. ep7] Running Tools::download_file
[2022-01-05, 10:36:59] [ver. ep7] Running Tools::download_file
[2022-01-05, 10:36:59] [ver. ep7] Running Tools::download_file
[2022-01-05, 10:37:00] [ver. ep7] Running Nod32ms::delete_key
[2022-01-05, 10:37:00] [ver. ep7] Invalid key [EAV-**********:**********]
[2022-01-05, 10:37:00] [ver. ep7] Running Nod32ms::key_exists_in_file
- profiton
- рядовой
- Сообщения: 20
- Зарегистрирован: 2021-09-18 1:06:29
шустрый скрипт скрипт зеркала NOD32
boot-a, вроде все обновляется
С моего сервера:
С моего сервера:
Код: Выделить всё
ESET NOD32 Endpoint Ver. 7 24581 662.89 MBytes 2022-01-07, 18:52:21