тогда были бы проблемы с расширяемостью и потребляемыми ресурсами. т.к. скрипт и ОС на которой висит контейнер кушают по-разному.
шустрый скрипт скрипт зеркала NOD32
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- belkir
- рядовой
- Сообщения: 30
- Зарегистрирован: 2022-11-16 2:46:31
- Откуда: Russia, Petrozavodsk
- Контактная информация:
шустрый скрипт скрипт зеркала 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/
-
- рядовой
- Сообщения: 20
- Зарегистрирован: 2014-08-20 2:41:55
шустрый скрипт скрипт зеркала NOD32
Обновление скрипта можно сделать через сравнение баз, если на сайте новая база. пусть обновляет. нет пусть не обновляет.
- Neus
- майор
- Сообщения: 2005
- Зарегистрирован: 2008-09-08 21:59:56
шустрый скрипт скрипт зеркала NOD32
Гениально!
Physics is mathematics with the constraint of reality.
Engineering is physics with the constraint of money.
Engineering is physics with the constraint of money.
- belkir
- рядовой
- Сообщения: 30
- Зарегистрирован: 2022-11-16 2:46:31
- Откуда: Russia, Petrozavodsk
- Контактная информация:
шустрый скрипт скрипт зеркала NOD32
Действительно хорошая идея, но тогда проще сравнивать контрольные суммы файла баз если есть индекс-файл, тогда не придется заниматься перебором.
Делай нормально и будет нормально
-
- рядовой
- Сообщения: 33
- Зарегистрирован: 2020-02-24 8:40:47
шустрый скрипт скрипт зеркала NOD32
Всем привет, у вас 11 версия обновляется с последней версией скрипта? У меня антивирус пишет "файл на сервере не найден". Удалял все папки в хранилище баз и запускал скрипт с чистыми папками и чистым файлом ключей - после полной загрузки всех баз итог 1 - антивирус 11 версии "файл на сервере не найден". Заодно, если не трудно, выложите пожалуйста свой рабочий конфиг для NGINX, спасибо
-
- мл. сержант
- Сообщения: 91
- Зарегистрирован: 2011-08-19 11:40:32
шустрый скрипт скрипт зеркала NOD32
Все-таки, подскажите, пожалуйста, в каком месте скрипт решает создавать или нет hardlink ?
Что там поменять, чтобы он не создавал ссылки, а качал тот же файл заново ?
Что там поменять, чтобы он не создавал ссылки, а качал тот же файл заново ?
-
- мл. сержант
- Сообщения: 91
- Зарегистрирован: 2011-08-19 11:40:32
шустрый скрипт скрипт зеркала NOD32
вроде сам нашел.
в файле Config.class.php строку 211 static::$CONF['create_hard_links'] = ($status != 'false' ? $status : false);
заменил на static::$CONF['create_hard_links'] = 'copy';
посмотрю, как будет работать
в файле Config.class.php строку 211 static::$CONF['create_hard_links'] = ($status != 'false' ? $status : false);
заменил на static::$CONF['create_hard_links'] = 'copy';
посмотрю, как будет работать
-
- мл. сержант
- Сообщения: 71
- Зарегистрирован: 2019-10-04 12:34:24
шустрый скрипт скрипт зеркала NOD32
Подскажите ка. А кто то качает етим скриптом базы для 17й версии?
Дописал в init.php так:
Но всегда щитает что нету ключей, так, как будто путь не верный.
Дописал в init.php так:
Код: Выделить всё
'v17' => [
'file' => 'eset_upd/v17/update.ver',
'dll' => 'eset_upd/v17/dll/update.ver',
'name' => 'ESET NOD32 Ver. 17'
],
-
- проходил мимо
- Сообщения: 3
- Зарегистрирован: 2022-12-22 10:39:46
шустрый скрипт скрипт зеркала NOD32
Для тех, у кого после обновления на 11 версию корпоративную перестало обновляться - все крайне просто
по данной аналогии можно добавить любую версию в общем-то
правим конфиги
файл
/etc/apache2/sites-available/ВАШ_САЙТ.conf
после строк
После добавить строки
файл
/var/www/eset_mirror_script/nod32ms.conf
после строки
добавить
файл
/var/www/eset_mirror_script/int/init.php
после строк
добавить
выполнить команды
по данной аналогии можно добавить любую версию в общем-то
правим конфиги
файл
/etc/apache2/sites-available/ВАШ_САЙТ.conf
после строк
Код: Выделить всё
RewriteCond %{HTTP_USER_AGENT} ^.*(EES|EEA|EFSW|ESFW)\ Update.*BPC\ 10
RewriteRule ^(eset_upd/)?dll/update.ver$ /eset_upd/ep10/dll/update.ver [L]
Код: Выделить всё
RewriteCond %{HTTP_USER_AGENT} ^.*(EES|EEA|EFSW|ESFW)\ Update.*BPC\ 11
RewriteRule ^(eset_upd/)?dll/update.ver$ /eset_upd/ep11/dll/update.ver [L]
/var/www/eset_mirror_script/nod32ms.conf
после строки
Код: Выделить всё
versionep10 = 1
Код: Выделить всё
versionep11 = 1
/var/www/eset_mirror_script/int/init.php
после строк
Код: Выделить всё
'ep10' => [
'file' => 'eset_upd/ep10/update.ver',
'dll' => 'eset_upd/ep10/dll/update.ver',
'name' => 'ESET NOD32 Endpoint Ver. 10'
],
Код: Выделить всё
'ep11' => [
'file' => 'eset_upd/ep11/update.ver',
'dll' => 'eset_upd/ep11/dll/update.ver',
'name' => 'ESET NOD32 Endpoint Ver. 11'
],
выполнить команды
Код: Выделить всё
sudo service apache2 restart
rm -r /var/www/eset_mirror_script/www
php /var/www/eset_mirror_script/update.php
а вот тут были первичные доработки
-
- рядовой
- Сообщения: 33
- Зарегистрирован: 2020-02-24 8:40:47
шустрый скрипт скрипт зеркала NOD32
Спасибо, добрый человек! Получилось обновить 11 эндпоинт после предложенных вами изменений. В NGINX свой конфиг тоже поправил:
Код: Выделить всё
map $http_user_agent $ver {
"~^.*(EEA|EES|EFSW|EMSX|ESFW)+\s+Update.*BPC\s+(\d+)\..*$" "ep$2";
"~^.*Update.*BPC\s+(\d+)\..*$" "v$1";
}
server {
listen XXX.XXX.XXX.XXX:2222;
#listen [::]:80;
root /var/www/nod32mirror;
# Add index.php to the list if you are using PHP
server_name nod32.domain.local update.domain.local;
index index.html;
# Доп. заголовки
add_header X-Robots-Tag "noindex, nofollow, nosnippet, noarchive";
add_header Cache-Control "no-cache, public, must-revalidate";
real_ip_header X-Real-IP;
real_ip_recursive on;
if ($lan-ip = yes) {
set $allowed_country yes;
}
if ($allowed_country = no) {
return 404;
}
location ~* \.ver$ {
if ($ver ~ "^ep[6-9]$") {
rewrite ^/(dll/)?update.ver$ /eset_upd/$ver/$1update.ver break;
}
if ($ver ~ "^ep11$") {
rewrite ^/(dll/)?update.ver$ /eset_upd/$ver/$1update.ver break;
}
if ($ver ~ "^ep1[0-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;
}
}
access_log /var/log/nginx/access_nod32mirror.log;
#error_log /var/log/nginx/error_nod32mirror.log debug;
error_log /var/log/nginx/error_nod32mirror.log;
}
-
- мл. сержант
- Сообщения: 71
- Зарегистрирован: 2019-10-04 12:34:24
шустрый скрипт скрипт зеркала NOD32
А что касательно домашней 17й версии?
-
- рядовой
- Сообщения: 26
- Зарегистрирован: 2016-11-11 7:24:25
шустрый скрипт скрипт зеркала NOD32
Версии Endpoint корпоративная в доменном сети работает у вас? У меня домашних в компьютерах работает без проблем.
И скрипт с 25.01.2024 работает с ошибками.. вот часть логи
Код: Выделить всё
[2024-01-26, 06:20:46] Работает Nod32ms::get_databases_size
[2024-01-26, 06:20:46] Работает Parser::parse_line
[2024-01-26, 06:20:46] Работает Mirror::get_DB_version
[2024-01-26, 06:20:46] Работает Parser::parse_line
[2024-01-26, 06:20:46] [ver. v3] Работает Nod32ms::check_time_stamp
[2024-01-26, 06:20:46] Работает Parser::parse_line
[2024-01-26, 06:20:46] Работает Mirror::get_DB_version
[2024-01-26, 06:20:46] Работает Parser::parse_line
[2024-01-26, 06:20:46] [ver. ep9] Работает Nod32ms::check_time_stamp
[2024-01-26, 06:20:46] Работает Parser::parse_line
[2024-01-26, 06:20:46] Работает Mirror::get_DB_version
[2024-01-26, 06:20:46] Работает Parser::parse_line
[2024-01-26, 06:20:46] [ver. ep10] Работает Nod32ms::check_time_stamp
[2024-01-26, 06:20:46] Работает Parser::parse_line
[2024-01-26, 06:20:46] Работает Mirror::get_DB_version
[2024-01-26, 06:20:46] Работает Parser::parse_line
[2024-01-26, 06:20:46] [ver. v9] Работает Nod32ms::check_time_stamp
[2024-01-26, 06:20:46] Работает Parser::parse_line
[2024-01-26, 06:20:46] Работает Mirror::get_DB_version
[2024-01-26, 06:20:46] Работает Parser::parse_line
[2024-01-26, 06:20:46] [ver. v10] Работает Nod32ms::check_time_stamp
[2024-01-26, 06:20:46] Работает Parser::parse_line
[2024-01-26, 06:20:46] Работает Mirror::get_DB_version
[2024-01-26, 06:20:46] Работает Parser::parse_line
[2024-01-26, 06:20:46] [ver. v12] Работает Nod32ms::check_time_stamp
[2024-01-26, 06:20:46] Работает Parser::parse_line
[2024-01-26, 06:20:46] Работает Mirror::get_DB_version
[2024-01-26, 06:20:46] Работает Parser::parse_line
[2024-01-26, 06:20:46] [ver. v15] Работает Nod32ms::check_time_stamp
[2024-01-26, 06:20:46] Работает Parser::parse_line
[2024-01-26, 06:20:46] Работает Parser::parse_keys
[2024-01-26, 06:20:46] Работает Parser::parse_line
[2024-01-26, 06:20:46] Работает Mirror::destruct
[2024-01-26, 06:20:46] Работает Mirror::destruct
[2024-01-26, 06:20:46] Работает Mirror::destruct
[2024-01-26, 06:20:46] Работает Mirror::destruct
[2024-01-26, 06:20:46] Работает Mirror::destruct
[2024-01-26, 06:20:46] Работает Mirror::destruct
[2024-01-26, 06:20:46] Работает Mirror::destruct
[2024-01-26, 06:20:46] Работает Nod32ms::__destruct
[2024-01-26, 06:20:46] Общее время выполнения: 20:45
[2024-01-26, 06:20:46] Скрипт остановлен.
- profiton
- рядовой
- Сообщения: 23
- Зарегистрирован: 2021-09-18 1:06:29
шустрый скрипт скрипт зеркала NOD32
С 24 января скрипт перестал получать обновления для многих версий NOD32.
Сервер NOD32 отдает ошибку 404 (нет на сервере).
Специально проверил вручную каждую версию по ее URL.
Ключи рабочие. Но, т.к. сервер отдает 404 ошибку, скрипт считает, что ключ не работает.
Толи NOD32 изменили URLы, или закончили поддержку этих версий...
Сервер NOD32 отдает 404 ошибку для следующих версий:
Сервер NOD32 отдает ошибку 404 (нет на сервере).
Специально проверил вручную каждую версию по ее URL.
Ключи рабочие. Но, т.к. сервер отдает 404 ошибку, скрипт считает, что ключ не работает.
Толи NOD32 изменили URLы, или закончили поддержку этих версий...
Сервер NOD32 отдает 404 ошибку для следующих версий:
Код: Выделить всё
'v5' => [
'file' => 'eset_upd/v5/update.ver',
'dll' => false,
'name' => 'ESET NOD32 Ver. 5'
],
'ep6' => [
'file' => 'eset_upd/ep6/update.ver',
'dll' => false,
'name' => 'ESET NOD32 Endpoint Ver. 6'
],
'v9' => [
'file' => 'eset_upd/v9/update.ver',
'dll' => false,
'name' => 'ESET NOD32 Ver. 9'
],
'v10' => [
'file' => 'eset_upd/v10/update.ver',
'dll' => 'eset_upd/v10/dll/update.ver',
'name' => 'ESET NOD32 Ver. 10-11'
],
'v12' => [
'file' => 'eset_upd/v12/update.ver',
'dll' => 'eset_upd/v12/dll/update.ver',
'name' => 'ESET NOD32 Ver. 12'
],
'v13' => [
'file' => 'eset_upd/v13/update.ver',
'dll' => 'eset_upd/v13/dll/update.ver',
'name' => 'ESET NOD32 Ver. 13'
],
-
- рядовой
- Сообщения: 21
- Зарегистрирован: 2020-12-07 14:52:06
шустрый скрипт скрипт зеркала NOD32
Народ только у меня с 25 числа сломались обновления полностью?
- profiton
- рядовой
- Сообщения: 23
- Зарегистрирован: 2021-09-18 1:06:29
-
- рядовой
- Сообщения: 21
- Зарегистрирован: 2020-12-07 14:52:06
-
- рядовой
- Сообщения: 26
- Зарегистрирован: 2016-11-11 7:24:25
-
- рядовой
- Сообщения: 21
- Зарегистрирован: 2020-12-07 14:52:06
-
- мл. сержант
- Сообщения: 71
- Зарегистрирован: 2019-10-04 12:34:24
- Siava
- проходил мимо
- Сообщения: 4
- Зарегистрирован: 2024-01-31 11:45:08
- Контактная информация:
шустрый скрипт скрипт зеркала NOD32
Опытным путём установил, что обновления от v3-5, 6-8 подходят также для v5, которая сломалась.
Чтобы починить надо сделать следующее:
В конфиге nod32ms.conf выставить
versionv5 = 0
Удалить папку www/eset_upd/v5
Создать симлинк с www/eset_upd/v3 на www/eset_upd/v5
Профит. Клиенты v5 успешно обновляются с вашего зеркала.
Чтобы починить надо сделать следующее:
В конфиге nod32ms.conf выставить
versionv5 = 0
Удалить папку www/eset_upd/v5
Создать симлинк с www/eset_upd/v3 на www/eset_upd/v5
Профит. Клиенты v5 успешно обновляются с вашего зеркала.
-
- проходил мимо
- Сообщения: 4
- Зарегистрирован: 2020-09-11 9:18:07
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2010-11-24 12:01:01
- Откуда: Санкт-Петербург
шустрый скрипт скрипт зеркала NOD32
Добрый день!
Пытаюсь разобраться, как установить данное зеркало.
Я правильно понял, что берем с GitHub eset_mirror_script от Kingston-kms (последняя версия 20.02.2021) и уже к ней "прикручиваем" ручками дополнения из постов этого форума?
Пытаюсь разобраться, как установить данное зеркало.
Я правильно понял, что берем с GitHub eset_mirror_script от Kingston-kms (последняя версия 20.02.2021) и уже к ней "прикручиваем" ручками дополнения из постов этого форума?
-
- проходил мимо
- Сообщения: 4
- Зарегистрирован: 2020-09-11 9:18:07
шустрый скрипт скрипт зеркала NOD32
У меня Kingston-kms отвалился год назад и я где-то наткнулся на этот. Там правда как создать docker-образ, но я просто выдернул оттуда eset_mirror_script и настроил nginx как там написано и работает. Правда у меня только версии 3-5, за другие не скажу.
-
- рядовой
- Сообщения: 32
- Зарегистрирован: 2023-07-29 9:04:00
-
- мл. сержант
- Сообщения: 71
- Зарегистрирован: 2019-10-04 12:34:24
шустрый скрипт скрипт зеркала NOD32
У меня Kingston-kms + прикручен последний апдейт для поиска ключей в телеге + ручные правки (добавлял новые версии есета, правил баги после недавнего апдейта). Но стоит понимать что скрипт только скачивает базы в определеннмй каталог на сервере. Для того что бы с него обновлялись продуктм нужно еще настроить вебсервер Nginx, Apache2 или IIS (но не рекомендую). Соответсвенно нужно многое понимать что делаете.
Ну типо
Код: Выделить всё
man ln