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

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
ixer
ефрейтор
Сообщения: 64
Зарегистрирован: 2019-10-04 12:34:24

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

Непрочитанное сообщение ixer » 2024-04-23 15:49:18

Donet писал(а):
2024-04-23 14:36:18
'ep6' => [
По етому названию скрипт берет настройки
соответственно везде должно бить ep6

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

Аватара пользователя
Donet
рядовой
Сообщения: 25
Зарегистрирован: 2022-06-19 1:11:52

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

Непрочитанное сообщение Donet » 2024-04-23 18:59:36

разве ключи для ep6 и ep9 должны быть разными?

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

❯ docker exec -i -t upd_php7 php /eset_mirror_script/update.php
[2024-04-23, 15:22:54] Running SelfUpdate::init
[2024-04-23, 17:22:54] Running Nod32ms::__construct
[2024-04-23, 17:22:54] Run script 20240307 [Freedom for All by Kingston]
[2024-04-23, 17:22:54] Running Nod32ms::run_script
[2024-04-23, 17:22:54] [ver. ep6] Init Mirror for version ep6 in ep v6
[2024-04-23, 17:22:54] [ver. ep6] Running Mirror::init
[2024-04-23, 17:22:54] [ver. ep6] Mirror for ep v6 initiliazed with update_file eset_upd/ep6.6/update.ver
[2024-04-23, 17:22:54] [ver. ep6] Running Nod32ms::read_keys
[2024-04-23, 17:22:54] [ver. ep6] Running Parser::parse_keys
[2024-04-23, 17:22:54] [ver. ep6] Running Parser::parse_line
[2024-04-23, 17:22:54] [ver. ep6] Running Nod32ms::validate_key
[2024-04-23, 17:22:54] [ver. ep6] Running Nod32ms::key_exists_in_file
[2024-04-23, 17:22:54] [ver. ep6] Running Parser::parse_keys
[2024-04-23, 17:22:54] [ver. ep6] Running Parser::parse_line
[2024-04-23, 17:22:54] [ver. ep6] Running Nod32ms::validate_key
[2024-04-23, 17:22:54] [ver. ep6] Running Nod32ms::key_exists_in_file
[2024-04-23, 17:22:54] [ver. ep6] Running Parser::parse_keys
[2024-04-23, 17:22:54] [ver. ep6] Running Parser::parse_line
[2024-04-23, 17:22:54] [ver. ep6] Running Nod32ms::validate_key
[2024-04-23, 17:22:54] [ver. ep6] Running Nod32ms::key_exists_in_file
[2024-04-23, 17:22:54] [ver. ep6] Running Parser::parse_keys
[2024-04-23, 17:22:54] [ver. ep6] Running Parser::parse_line
[2024-04-23, 17:22:54] [ver. ep6] No working keys were found!
[2024-04-23, 17:22:54] [ver. ep6] Running Nod32ms::find_keys
[2024-04-23, 17:22:54] [ver. ep6] The script has been stopped!
но в тоже время:

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

...
[2024-04-23, 17:26:03] [ver. ep9] Running Mirror::del_files
[2024-04-23, 17:26:03] [ver. ep9] Deleted files: 100
[2024-04-23, 17:26:03] [ver. ep9] Running Mirror::del_folders
[2024-04-23, 17:26:03] [ver. ep9] Deleted folders: 5
[2024-04-23, 17:26:03] [ver. ep9] Total size database: 710.96 MBytes
[2024-04-23, 17:26:03] [ver. ep9] Total downloaded: 58.06 MBytes
[2024-04-23, 17:26:03] [ver. ep9] Average speed: 5.1 MBytes/s
[2024-04-23, 17:26:03] [ver. ep9] Running Mirror::fix_time_stamp
[2024-04-23, 17:26:03] [ver. ep9] Running Parser::parse_line
[2024-04-23, 17:26:03] [ver. ep9] Running Nod32ms::set_database_size
[2024-04-23, 17:26:03] [ver. ep9] Running Parser::parse_line
[2024-04-23, 17:26:03] [ver. ep9] Running Nod32ms::compare_versions
[2024-04-23, 17:26:03] [ver. ep9] Compare 29110 >= 29112
[2024-04-23, 17:26:03] [ver. ep9] Your database was successfully updated from 29110 to 29112
[2024-04-23, 17:26:03] [ver. ep9] Running Mirror::destruct
[2024-04-23, 17:26:03] Total size for all databases: 1.77 GBytes
[2024-04-23, 17:26:03] Total downloaded for all databases: 800.99 MBytes

ZULI
рядовой
Сообщения: 38
Зарегистрирован: 2014-04-13 22:20:27

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

Непрочитанное сообщение ZULI » 2024-04-23 20:16:30

Donet писал(а):
2024-04-23 18:59:36
разве ключи для ep6 и ep9 должны быть разными?
Не обязательно. Может какой-то бан случился? Хотя тогда бы наверное все версии не обновлялись.

ixer
ефрейтор
Сообщения: 64
Зарегистрирован: 2019-10-04 12:34:24

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

Непрочитанное сообщение ixer » 2024-04-23 21:55:09

Попробуйте, после успешной отработки скрипта для ep9, удалить файл invalid.keys и запустить скрипт повторно. У меня заведомо валидный ключ регулярно попадает в список не валидных (при чем для разных версий), поетому файл invalid.keys я удаляю перед каждым запуском скрипта. Все искалки ключей у меня отключены, для всех возможных версий прописан мой ключ, который точно действительный и который может скачать все версии.
ZULI писал(а):
2024-04-23 20:16:30
какой-то бан случился
или сбой сети или на сервере и ключ попал в невалидные

Аватара пользователя
Donet
рядовой
Сообщения: 25
Зарегистрирован: 2022-06-19 1:11:52

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

Непрочитанное сообщение Donet » 2024-04-23 22:55:14

ixer писал(а):
2024-04-23 21:55:09
удалить файл invalid.keys и запустить скрипт повторно
wow! работает ключ! огромное спасибо!

depositaire
ефрейтор
Сообщения: 51
Зарегистрирован: 2011-10-14 14:04:17

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

Непрочитанное сообщение depositaire » 2024-04-24 10:02:21

ixer писал(а):
2024-04-23 21:55:09
удалить файл invalid.keys и запустить скрипт повторно
Неожиданно, но и правда заработало) А то 10ка свалилась на днях и не хотела находить ключи.

ixer
ефрейтор
Сообщения: 64
Зарегистрирован: 2019-10-04 12:34:24

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

Непрочитанное сообщение ixer » 2024-04-24 20:32:21

depositaire писал(а):
2024-04-24 10:02:21
Неожиданно, но и правда заработало
Я же говорю - на любой чих скрипт отправляет ключ в невалидные для версии, на которой случился трабл. Алгоритм проверки очень обобщенный - если при проверке связь оборвалась, или сервер есета отклонил запрос изза перегрузки - ваш ключ попадет в невалидные и уже скрипт его использовать не будет.

Аватара пользователя
Donet
рядовой
Сообщения: 25
Зарегистрирован: 2022-06-19 1:11:52

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

Непрочитанное сообщение Donet » 2024-04-29 11:26:49

ZULI писал(а):
2024-04-22 23:11:28
я так понимаю все что ниже 6-й версии будет обновляться,
init.php

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

    'ep6' => [
        'file' => 'eset_upd/ep6.6/update.ver',
        'dll' => false,
        'name' => 'ep v6'
    ],
nod32ms.conf

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

; Eset versions
versionv3    = 0
versionv5    = 0
versionv9    = 0
versionv10   = 0
versionv12   = 0
versionv13   = 0
versionv14   = 0
versionep6   = 1
versionep7   = 0
versionep8   = 0
versionep9   = 0
versionep10  = 1
versionep11  = 0
default.conf

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

# Маппинг User-Agent для определения путей к файлам обновлений
map $http_user_agent $update_ver {
    "~.*BPC.[5].*" "/eset_upd/ep6.6/update.ver";  # Перенаправление v5 на ep6.6
    "~.*BPC.[6].*" "/eset_upd/ep6.6/update.ver";
    "~.*BPC.[10].*" "/eset_upd/ep10/dll/update.ver";
    default "/index.html"; # Дефолтное значение для несоответствующих User-Agent
}
server {
    root /eset_mirror_script/www;
    index index.php index.html index.htm;
    server_name бла.бла.бла.бла; # Измените на ваш реальный IP или доменное имя
    location ~* \.ver$ {
         # Перенаправление запросов согласно маппингу
        if ($http_user_agent ~* "BPC") {
            rewrite ^(.*)$ $update_ver break;
        }
        # Для всех остальных запросов возвращаем index.html
        rewrite ^(.*)$ /index.html break;
    }
}
и даже симлинк сделал на всякий случай

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

ep10
ep6.6
v5 -> /upd/base/eset_upd/ep6.6
но не обновляется и всё тут. пробовал версии Ep5.0.2272.7 и Ep6.6
c десяткой проблем вообще нет.
посмотрите на конфиги, plz, может кто увидит ошибку

ixer
ефрейтор
Сообщения: 64
Зарегистрирован: 2019-10-04 12:34:24

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

Непрочитанное сообщение ixer » 2024-04-29 12:52:24

Donet писал(а):
2024-04-29 11:26:49
/eset_upd/ep6.6/update.ver
А у вас на сервере реально есть такой путь?
Кавжется правильно должно быть

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

/eset_upd/ep6/update.ver

Аватара пользователя
Donet
рядовой
Сообщения: 25
Зарегистрирован: 2022-06-19 1:11:52

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

Непрочитанное сообщение Donet » 2024-04-29 13:40:09

ixer писал(а):
2024-04-29 12:52:24
А у вас на сервере реально есть такой путь?
да, так и есть, 6.6
сделал ещё один симлинк, но не помогло:

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

ep10
ep6.6
v5 -> /upd/base/eset_upd/ep6.6
ep6 -> /eset_upd/ep6.6

Аватара пользователя
Donet
рядовой
Сообщения: 25
Зарегистрирован: 2022-06-19 1:11:52

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

Непрочитанное сообщение Donet » 2024-04-29 13:48:53

Donet писал(а):
2024-04-29 13:40:09
но не помогло:
"Данные обновления не согласованы", такое сообщение получаю

ixer
ефрейтор
Сообщения: 64
Зарегистрирован: 2019-10-04 12:34:24

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

Непрочитанное сообщение ixer » 2024-04-29 14:12:49

Donet писал(а):
2024-04-29 13:48:53
Данные обновления не согласованы
Посмотрите по логах сервера по какому пути антивирус пытается скачивать файлы *.nup. Я не профи в nginx, но в вашем конфиге не вижу варианта для чего либо кроме .ver. Возможно в секцию Server стоит добавить чтот-то вроде:

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

	location / {
		try_files $uri $uri/ =404;
	}

Аватара пользователя
Donet
рядовой
Сообщения: 25
Зарегистрирован: 2022-06-19 1:11:52

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

Непрочитанное сообщение Donet » 2024-04-29 14:41:03

ixer писал(а):
2024-04-29 14:12:49
Возможно в секцию Server стоит добавить чтот-то вроде
это весьма странно, ведь, для десятки всё работает, но попробую

Аватара пользователя
Donet
рядовой
Сообщения: 25
Зарегистрирован: 2022-06-19 1:11:52

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

Непрочитанное сообщение Donet » 2024-04-29 15:51:02

ixer писал(а):
2024-04-29 14:12:49
Посмотрите по логах сервера по какому пути антивирус пытается скачивать файлы *.nup
.nup скачиваются и присутствуют:
скрины здесь: https://jmp.sh/dBxk0Px3

ixer
ефрейтор
Сообщения: 64
Зарегистрирован: 2019-10-04 12:34:24

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

Непрочитанное сообщение ixer » 2024-04-29 16:37:32

Donet писал(а):
2024-04-29 15:51:02
.nup скачиваются и присутствуют:
Речь о логах nginx, в часности access.log. На каком файле заканчивается попытка обновления и какой ошибкой?

Аватара пользователя
Donet
рядовой
Сообщения: 25
Зарегистрирован: 2022-06-19 1:11:52

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

Непрочитанное сообщение Donet » 2024-04-29 21:56:55

ixer писал(а):
2024-04-29 16:37:32
На каком файле заканчивается попытка обновления и какой ошибкой?

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

10.1.1.121 - - [29/Apr/2024:18:47:13 +0000] "GET /update.ver HTTP/1.1" 401 179 "-" "ESS Update (Windows; U; 32bit; PVT F; VDB 37325; BPC 5.0.2272.7; OS: 10.0.17763 SP 0.0 NT; TDB 37325; CL 0.0.0; LNG 1049; x64c; APP eea; ASP 0.10; FW 0.0; PX 0; PUA 1; CD 0; RA 0; HWF: 0100362B-3FAC-8E00-956A-4952A3D4F474; RET 2201)" "-"
10.1.1.121 - user [29/Apr/2024:18:47:13 +0000] "GET /update.ver HTTP/1.1" 200 1486 "-" "ESS Update (Windows; U; 32bit; PVT F; VDB 37325; BPC 5.0.2272.7; OS: 10.0.17763 SP 0.0 NT; TDB 37325; CL 0.0.0; LNG 1049; x64c; APP eea; ASP 0.10; FW 0.0; PX 0; PUA 1; CD 0; RA 0; HWF: 0100362B-3FAC-8E00-956A-4952A3D4F474; RET 2201)" "-"
интересно, почему 32bit!?
и почему в первом случае пользователь "-"!?

Аватара пользователя
Donet
рядовой
Сообщения: 25
Зарегистрирован: 2022-06-19 1:11:52

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

Непрочитанное сообщение Donet » 2024-04-29 22:12:35

интересно, почему 32bit!?
попробовал включить поддержку в скрипте 32bit - ничего не изменилось.
и почему в первом случае пользователь "-"!?
оказалось, что пользователь "-" - это ок.

Аватара пользователя
Donet
рядовой
Сообщения: 25
Зарегистрирован: 2022-06-19 1:11:52

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

Непрочитанное сообщение Donet » 2024-04-30 0:21:20

Вроде, разобрался. на тестовом сервере заработало.
поэтому, всем спасибо, вопрос снимаю.
чуть позже поясню, в чём была проблема.

Аватара пользователя
Donet
рядовой
Сообщения: 25
Зарегистрирован: 2022-06-19 1:11:52

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

Непрочитанное сообщение Donet » 2024-04-30 0:40:14

оказалось, что для обновления Ep5, моей версии по крайней мере, подходят базы от v3.
поправил в default.conf строчку:

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

"~.*BPC.[5].*" "/eset_upd/v3/update.ver";  # Перенаправление v5 на v3
добавил в конфиг скрипта скачивание 32bit (просто не уверен, что не понадобится).
поудалял все симлинки, что создавал прежде.

boot-a
рядовой
Сообщения: 40
Зарегистрирован: 2017-03-24 11:54:30
Контактная информация:

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

Непрочитанное сообщение boot-a » 2024-05-02 11:52:43

https://github.com/rzc0d3r/ESET-KeyGen
Народ а как этот скрипт заставить выдавать результат в виде логина и пароля для использования в скрипте обновления зеркала?

depositaire
ефрейтор
Сообщения: 51
Зарегистрирован: 2011-10-14 14:04:17

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

Непрочитанное сообщение depositaire » 2024-05-02 12:06:11

boot-a писал(а):
2024-05-02 11:52:43
https://github.com/rzc0d3r/ESET-KeyGen
Народ а как этот скрипт заставить выдавать результат в виде логина и пароля для использования в скрипте обновления зеркала?
На 73й обсуждали как раз этот вопрос. Там вроде ещё ВПН нужен будет но не точно.

vlazari
проходил мимо
Сообщения: 1
Зарегистрирован: 2024-03-28 18:51:23

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

Непрочитанное сообщение vlazari » 2024-05-02 16:27:38

добрый день. не запускается скрипт, пишет
Fatal error: Redefinition of parameter $version in R:\ESET_Mirror\inc\classes\Mirror.class.php on line 131
Press any key to continue . . .
Подскажите пожалуйста как это исправить. Может у кого есть готовая виртуалка?

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

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

Непрочитанное сообщение to-03 » 2024-05-02 16:39:10

boot-a писал(а):
2024-05-02 11:52:43
Народ а как этот скрипт заставить выдавать результат в виде логина и пароля для использования в скрипте обновления зеркала?
Привет!
1. Я делал так, обязательно впн.
2. Почта временная, чтобы свою не палить, скрипт всю регистрацию за тебя делает, кроме капчи.
3. После регистрации заходим в личный кабинет, нажимаем на кнопку "лицензии" и видим строчку с готовой триалкой.
4. Наводим указатель мыши рядом с галочкой и появляется квадратик с тремя точками, жмём на него и выбираем в менюшке, пункт "показать подробности".
5. Тут все данные триалки, но старый формат ключа закопан ещё глубже.
6. Нажимаем на кнопку "продукты" и видим три строчки.
7. На первую строчку опять наводим указатель мыши, появляется квадратик с тремя точками, жмём на него выбираем в менюшке пункт "загрузить устаревший файл лицензии" вылезает окошко подтверждения на котором есть старый формат ключа.
old_format_key.jpg

boot-a
рядовой
Сообщения: 40
Зарегистрирован: 2017-03-24 11:54:30
Контактная информация:

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

Непрочитанное сообщение boot-a » 2024-05-03 9:28:00

to-03 писал(а):
2024-05-02 16:39:10
Привет!
1. Я делал так, обязательно впн.....
С какими параметрами запускаете скрипт, чтобы получить аккаунт с лицензией? У меня получается либо аккаунт либо лицензия. Приходится делать лицензию, потом по email восстанавливать пароль к аккаунту, который задействовался для ее получения, и потом уже заходить в него и там тогда видно лицензию. Если делать аккаунт скриптом в ключами --account | --business-account то лицензии в нем нет. Если использовать вместе ключи --key | --account то скрипт выдает ошибку.

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

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

Непрочитанное сообщение to-03 » 2024-05-03 14:48:57

boot-a писал(а):
2024-05-03 9:28:00
Если делать аккаунт скриптом в ключами --account | --business-account то лицензии в нем нет. Если использовать вместе ключи --key | --account то скрипт выдает ошибку.
--business-account - это просто регистрация аккаунта на eba.eset.com (просто пустой акк)
--account - это просто регистрация аккаунта на home.eset.com (просто пустой акк)

--business-key - это регистрация аккаунта на eba.eset.com и получение кода для ESET PROTECT Advanced
--key - это регистрация аккаунта на home.eset.com и получение кода для ESET HOME Security Premium