шустрый скрипт скрипт зеркала NOD32

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
belkir
рядовой
Сообщения: 30
Зарегистрирован: 2022-11-16 2:46:31
Откуда: Russia, Petrozavodsk
Контактная информация:

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение belkir » 2023-12-29 17:31:14

ixer писал(а):
2023-12-29 17:20:35
Тогда проблем с установкой и настройкой было бы минимум
тогда были бы проблемы с расширяемостью и потребляемыми ресурсами. т.к. скрипт и ОС на которой висит контейнер кушают по-разному.
Делай нормально и будет нормально

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

to-03
рядовой
Сообщения: 20
Зарегистрирован: 2014-08-20 2:41:55

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение to-03 » 2024-01-07 1:16:05

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

Аватара пользователя
Neus
майор
Сообщения: 2005
Зарегистрирован: 2008-09-08 21:59:56

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение Neus » 2024-01-08 22:27:03

Гениально! 👍
Physics is mathematics with the constraint of reality.
Engineering is physics with the constraint of money.

Аватара пользователя
belkir
рядовой
Сообщения: 30
Зарегистрирован: 2022-11-16 2:46:31
Откуда: Russia, Petrozavodsk
Контактная информация:

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение belkir » 2024-01-08 22:38:26

to-03 писал(а):
2024-01-07 1:16:05
Обновление скрипта можно сделать через сравнение баз, если на сайте новая база. пусть обновляет. нет пусть не обновляет.
Действительно хорошая идея, но тогда проще сравнивать контрольные суммы файла баз если есть индекс-файл, тогда не придется заниматься перебором.
Делай нормально и будет нормально

scorp337150
рядовой
Сообщения: 33
Зарегистрирован: 2020-02-24 8:40:47

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение scorp337150 » 2024-01-13 17:18:30

Всем привет, у вас 11 версия обновляется с последней версией скрипта? У меня антивирус пишет "файл на сервере не найден". Удалял все папки в хранилище баз и запускал скрипт с чистыми папками и чистым файлом ключей - после полной загрузки всех баз итог 1 - антивирус 11 версии "файл на сервере не найден". Заодно, если не трудно, выложите пожалуйста свой рабочий конфиг для NGINX, спасибо

ak42
мл. сержант
Сообщения: 91
Зарегистрирован: 2011-08-19 11:40:32

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение ak42 » 2024-01-15 16:53:34

Все-таки, подскажите, пожалуйста, в каком месте скрипт решает создавать или нет hardlink ?
Что там поменять, чтобы он не создавал ссылки, а качал тот же файл заново ?

ak42
мл. сержант
Сообщения: 91
Зарегистрирован: 2011-08-19 11:40:32

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение ak42 » 2024-01-15 20:00:41

вроде сам нашел.
в файле Config.class.php строку 211 static::$CONF['create_hard_links'] = ($status != 'false' ? $status : false);
заменил на static::$CONF['create_hard_links'] = 'copy';
посмотрю, как будет работать

ixer
мл. сержант
Сообщения: 71
Зарегистрирован: 2019-10-04 12:34:24

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение ixer » 2024-01-16 13:42:03

Подскажите ка. А кто то качает етим скриптом базы для 17й версии?
Дописал в init.php так:

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

    'v17' => [
        'file' => 'eset_upd/v17/update.ver',
        'dll' => 'eset_upd/v17/dll/update.ver',
        'name' => 'ESET NOD32 Ver. 17'
    ],
Но всегда щитает что нету ключей, так, как будто путь не верный.

Black86
проходил мимо
Сообщения: 3
Зарегистрирован: 2022-12-22 10:39:46

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение Black86 » 2024-01-16 15:56:23

Для тех, у кого после обновления на 11 версию корпоративную перестало обновляться - все крайне просто
по данной аналогии можно добавить любую версию в общем-то

правим конфиги

файл
/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
Black86 писал(а):
2022-12-22 10:53:28
Господа, я разобрался с вопросами последних версий, а так же с обновлением серверных антивирусов
Скрипт пришлось доработать. По сути, отвечаю на последние накопившиеся вопросы с которыми столкнулся сам
а вот тут были первичные доработки

scorp337150
рядовой
Сообщения: 33
Зарегистрирован: 2020-02-24 8:40:47

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение scorp337150 » 2024-01-17 3:23:24

Black86 писал(а):
2024-01-16 15:56:23
Для тех, у кого после обновления на 11 версию корпоративную перестало обновляться - все крайне просто
по данной аналогии можно добавить любую версию в общем-то
Спасибо, добрый человек! Получилось обновить 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;
}


ixer
мл. сержант
Сообщения: 71
Зарегистрирован: 2019-10-04 12:34:24

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение ixer » 2024-01-18 13:39:43

А что касательно домашней 17й версии?

x-myrza
рядовой
Сообщения: 26
Зарегистрирован: 2016-11-11 7:24:25

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение x-myrza » 2024-01-26 8:24:11

Black86 писал(а):
2024-01-16 15:56:23
Для тех, у кого после обновления на 11 версию корпоративную перестало обновляться - все крайне просто
по данной аналогии можно добавить любую версию в общем-то
Версии 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

Непрочитанное сообщение profiton » 2024-01-27 7:16:13

С 24 января скрипт перестал получать обновления для многих версий NOD32.
Сервер 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'
],

limbpro
рядовой
Сообщения: 21
Зарегистрирован: 2020-12-07 14:52:06

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение limbpro » 2024-01-27 20:27:09

Народ только у меня с 25 числа сломались обновления полностью?

Аватара пользователя
profiton
рядовой
Сообщения: 23
Зарегистрирован: 2021-09-18 1:06:29

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение profiton » 2024-01-27 21:38:11

limbpro писал(а):
2024-01-27 20:27:09
Народ только у меня с 25 числа сломались обновления полностью?
Мое сообщение выше

limbpro
рядовой
Сообщения: 21
Зарегистрирован: 2020-12-07 14:52:06

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение limbpro » 2024-01-28 0:39:19

profiton писал(а):
2024-01-27 21:38:11
Мое сообщение выше
У меня все версии не обновляются, пробовал оставить только ep10 тоже самое.

x-myrza
рядовой
Сообщения: 26
Зарегистрирован: 2016-11-11 7:24:25

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение x-myrza » 2024-01-28 8:49:53

limbpro писал(а):
2024-01-28 0:39:19
У меня все версии не обновляются, пробовал оставить только ep10 тоже самое.
У меня ESET NOD32 Ver. 3, 15 и ESET NOD32 Endpoint Ver. 9, 10 обновляется..

limbpro
рядовой
Сообщения: 21
Зарегистрирован: 2020-12-07 14:52:06

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение limbpro » 2024-01-28 12:23:24

x-myrza писал(а):
2024-01-28 8:49:53
У меня ESET NOD32 Ver. 3, 15 и ESET NOD32 Endpoint Ver. 9, 10 обновляется..
Спасибо, как только оставил включенными эти версии, все заработало.

ixer
мл. сержант
Сообщения: 71
Зарегистрирован: 2019-10-04 12:34:24

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение ixer » 2024-01-31 11:17:31

limbpro писал(а):
2024-01-27 20:27:09
Народ только у меня с 25 числа сломались обновления полностью?
У меня вот так:
Screenshot_20240131_101454.png
v5 оставил для наблюдений - вдруг заработает. v11 отключил за ненадобностью.

Аватара пользователя
Siava
проходил мимо
Сообщения: 4
Зарегистрирован: 2024-01-31 11:45:08
Контактная информация:

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение Siava » 2024-01-31 11:49:37

Опытным путём установил, что обновления от v3-5, 6-8 подходят также для v5, которая сломалась.
Чтобы починить надо сделать следующее:

В конфиге nod32ms.conf выставить
versionv5 = 0

Удалить папку www/eset_upd/v5
Создать симлинк с www/eset_upd/v3 на www/eset_upd/v5

Профит. Клиенты v5 успешно обновляются с вашего зеркала.

zalex68
проходил мимо
Сообщения: 4
Зарегистрирован: 2020-09-11 9:18:07

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение zalex68 » 2024-01-31 23:15:06

Siava писал(а):
2024-01-31 11:49:37
Чтобы починить надо сделать следующее
Большое спасибо!

GUID
проходил мимо
Сообщения: 8
Зарегистрирован: 2010-11-24 12:01:01
Откуда: Санкт-Петербург

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение GUID » 2024-02-01 0:33:29

Добрый день!
Пытаюсь разобраться, как установить данное зеркало.
Я правильно понял, что берем с GitHub eset_mirror_script от Kingston-kms (последняя версия 20.02.2021) и уже к ней "прикручиваем" ручками дополнения из постов этого форума?

zalex68
проходил мимо
Сообщения: 4
Зарегистрирован: 2020-09-11 9:18:07

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение zalex68 » 2024-02-01 8:20:23

У меня Kingston-kms отвалился год назад и я где-то наткнулся на этот. Там правда как создать docker-образ, но я просто выдернул оттуда eset_mirror_script и настроил nginx как там написано и работает. Правда у меня только версии 3-5, за другие не скажу.

yoda
рядовой
Сообщения: 32
Зарегистрирован: 2023-07-29 9:04:00

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение yoda » 2024-02-01 9:09:31

Siava писал(а):
2024-01-31 11:49:37
Создать симлинк с www/eset_upd/v3 на www/eset_upd/v5
Подскажите пож-та подробно как сделать. Спасибо.

ixer
мл. сержант
Сообщения: 71
Зарегистрирован: 2019-10-04 12:34:24

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение ixer » 2024-02-01 13:32:49

GUID писал(а):
2024-02-01 0:33:29
берем с GitHub eset_mirror_script от Kingston-kms
У меня Kingston-kms + прикручен последний апдейт для поиска ключей в телеге + ручные правки (добавлял новые версии есета, правил баги после недавнего апдейта). Но стоит понимать что скрипт только скачивает базы в определеннмй каталог на сервере. Для того что бы с него обновлялись продуктм нужно еще настроить вебсервер Nginx, Apache2 или IIS (но не рекомендую). Соответсвенно нужно многое понимать что делаете.
yoda писал(а):
2024-02-01 9:09:31
Подскажите пож-та подробно как сделать. Спасибо.
Ну типо все раскажет