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

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
depositaire
сержант
Сообщения: 156
Зарегистрирован: 2011-10-14 14:04:17

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

Непрочитанное сообщение depositaire » 2025-04-03 12:27:05

scorp337150,
https://github.com/Scorpikor/pynod-mirr ... c/tools.py

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

   if remove_flag !=0:
        log(f"Файл  {filepath} был очищен от катекорий {categories_to_remove}", 3)
    else:
        log(f"В файле {filepath} категории для очистки не найдены {categories_to_remove}", 3)
катекорий

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

scorp337150
мл. сержант
Сообщения: 110
Зарегистрирован: 2020-02-24 8:40:47

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

Непрочитанное сообщение scorp337150 » 2025-04-03 13:09:04

depositaire писал(а):
2025-04-03 12:27:05
катекорий
Спасибо, исправил

kc_duke
рядовой
Сообщения: 28
Зарегистрирован: 2018-03-01 14:37:16

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

Непрочитанное сообщение kc_duke » 2025-04-03 13:55:48

Ребят, подскажите нубу что делают не так. Поставил скрипт от scorp337150 на винде. Вроде даже первый раз скачал дофига баз, но вот файл update.ver в папке куда качаются базы не форсируется. Только в pynod-mirror-tool\tmp он лежит. По пути windows_web_dir только папка data И я так понимаю он каждый раз считает что у меня версия базы 0 и что-то докачивает.
Вывод выполнения:

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

C:\pynod-mirror-tool-main\pynod-mirror-tool>update.py




[2025-04-03 17:42:20] Текущая папка C:\pynod-mirror-tool-main\pynod-mirror-tool
[2025-04-03 17:42:20] tools.py:os_dir_separator: Используем платформу Windows
[2025-04-03 17:42:20] Режим обновления с официальных серверов (init_official.py)

[2025-04-03 17:42:20] Выбираем лучший официальный сервер для обновлений...
[2025-04-03 17:42:21] Выбран лучший официальный сервер для обновлений: um03.eset
.com 93.60003471374512 ms
[2025-04-03 17:42:21] [v3] Обновляем вериию: ESET NOD32 Ver. 3-4, 6-8
[2025-04-03 17:42:21] [v3] В хранилище update.ver версии : 0 c:\nod32mirror2\ese
t_upd\v3\dll\update.ver
[2025-04-03 17:42:21] [v3] Скачиваем файл update.ver
[2025-04-03 17:42:21] [v3] Сохраняем update.ver в  : C:\pynod-mirror-tool-main\p
ynod-mirror-tool\tmp\update.ver
[2025-04-03 17:42:21] [v3] update.ver: 114kB [00:00, ?B/s]
[2025-04-03 17:42:22] [v3] Версия баз у нас     : 0
[2025-04-03 17:42:22] [v3] Версия баз на зеркале: 30976.0
[2025-04-03 17:42:22] [v3] Требуется обновление баз
[2025-04-03 17:42:22] [v3] Кол-во файлов в update.ver для загрузки: 430
[v3] Общий прогресс: 614file [00:12, 50.01file/s]
[2025-04-03 17:42:35] [v3] Не удалось обновить версию с 0 до версии 30976.0
[2025-04-03 17:42:35] Путь к базам : c:\nod32mirror2\data\v3
[2025-04-03 17:42:35] Кол-во пустых папок удалено: 0
[2025-04-03 17:42:35] Ошибка скачивания баз версии [v3]
[2025-04-03 17:42:35] Причина: Ошибка: em010_32_n4.nup пропущен после 5 попыток.
 401 Client Error: Unauthorized for url: http://um03.eset.com/v3-rel-sta/mod_010
_smon_1036/em010_32_n4.nup
Ошибка: em010_32_n5.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_010_smon_1036/em010_32_n5.nup
Ошибка: em010_32_n2.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_010_smon_1036/em010_32_n2.nup
Ошибка: em010_32_n7.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_010_smon_1036/em010_32_n7.nup
Ошибка: em010_32_n3.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_010_smon_1036/em010_32_n3.nup
Ошибка: em010_32_n6.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_010_smon_1036/em010_32_n6.nup
Ошибка: em010_32_n1.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_010_smon_1036/em010_32_n1.nup
Ошибка: em010_32_l0.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_010_smon_1028/em010_32_l0.nup
Ошибка: em010_32_l2.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_010_smon_1036/em010_32_l2.nup
Ошибка: em010_32_l1.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_010_smon_1031/em010_32_l1.nup
Ошибка: em049_32_n14.nup пропущен после 5 попыток. 401 Client Error: Unauthorize
d for url: http://um03.eset.com/v3-rel-sta/mod_049_horusdb_22500/em049_32_n14.nu
p
Ошибка: em049_32_n15.nup пропущен после 5 попыток. 401 Client Error: Unauthorize
d for url: http://um03.eset.com/v3-rel-sta/mod_049_horusdb_22500/em049_32_n15.nu
p
Ошибка: em049_32_n12.nup пропущен после 5 попыток. 401 Client Error: Unauthorize
d for url: http://um03.eset.com/v3-rel-sta/mod_049_horusdb_22500/em049_32_n12.nu
p
Ошибка: em049_32_n11.nup пропущен после 5 попыток. 401 Client Error: Unauthorize
d for url: http://um03.eset.com/v3-rel-sta/mod_049_horusdb_22500/em049_32_n11.nu
p
Ошибка: em049_32_n13.nup пропущен после 5 попыток. 401 Client Error: Unauthorize
d for url: http://um03.eset.com/v3-rel-sta/mod_049_horusdb_22500/em049_32_n13.nu
p
Ошибка: em049_32_n10.nup пропущен после 5 попыток. 401 Client Error: Unauthorize
d for url: http://um03.eset.com/v3-rel-sta/mod_049_horusdb_22500/em049_32_n10.nu
p
Ошибка: em049_32_n8.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_049_horusdb_22500/em049_32_n8.nup
Ошибка: em049_32_n7.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_049_horusdb_22500/em049_32_n7.nup
Ошибка: em049_32_n9.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_049_horusdb_22500/em049_32_n9.nup
Ошибка: em049_32_n6.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_049_horusdb_22500/em049_32_n6.nup
Ошибка: em049_32_n5.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_049_horusdb_22500/em049_32_n5.nup
Ошибка: em049_32_n4.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_049_horusdb_22500/em049_32_n4.nup
Ошибка: em049_32_n3.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_049_horusdb_22500/em049_32_n3.nup
Ошибка: em049_32_n2.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_049_horusdb_22500/em049_32_n2.nup
Ошибка: em049_32_l2.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_049_horusdb_22500/em049_32_l2.nup
Ошибка: em049_32_l1.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_049_horusdb_22472/em049_32_l1.nup
Ошибка: em049_32_n1.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_049_horusdb_22500/em049_32_n1.nup
Ошибка: em021_32_n15.nup пропущен после 5 попыток. 401 Client Error: Unauthorize
d for url: http://um03.eset.com/v3-rel-sta/mod_021_horus_15396/em021_32_n15.nup
Ошибка: em049_32_l0.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_049_horusdb_17440/em049_32_l0.nup
Ошибка: em021_32_n14.nup пропущен после 5 попыток. 401 Client Error: Unauthorize
d for url: http://um03.eset.com/v3-rel-sta/mod_021_horus_15396/em021_32_n14.nup
Ошибка: em021_32_n10.nup пропущен после 5 попыток. 401 Client Error: Unauthorize
d for url: http://um03.eset.com/v3-rel-sta/mod_021_horus_15396/em021_32_n10.nup
Ошибка: em021_32_n11.nup пропущен после 5 попыток. 401 Client Error: Unauthorize
d for url: http://um03.eset.com/v3-rel-sta/mod_021_horus_15396/em021_32_n11.nup
Ошибка: em021_32_n13.nup пропущен после 5 попыток. 401 Client Error: Unauthorize
d for url: http://um03.eset.com/v3-rel-sta/mod_021_horus_15396/em021_32_n13.nup
Ошибка: em021_32_n12.nup пропущен после 5 попыток. 401 Client Error: Unauthorize
d for url: http://um03.eset.com/v3-rel-sta/mod_021_horus_15396/em021_32_n12.nup
Ошибка: em021_32_n4.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_021_horus_15396/em021_32_n4.nup
Ошибка: em021_32_n9.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_021_horus_15396/em021_32_n9.nup
Ошибка: em021_32_n7.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_021_horus_15396/em021_32_n7.nup
Ошибка: em021_32_n5.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_021_horus_15396/em021_32_n5.nup
Ошибка: em021_32_n6.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_021_horus_15396/em021_32_n6.nup
Ошибка: em021_32_l0.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_021_horus_15389/em021_32_l0.nup
Ошибка: em021_32_n8.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_021_horus_15396/em021_32_n8.nup
Ошибка: em021_32_n1.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_021_horus_15396/em021_32_n1.nup
Ошибка: em021_32_n3.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_021_horus_15396/em021_32_n3.nup
Ошибка: em021_32_n2.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_021_horus_15396/em021_32_n2.nup
Ошибка: em021_32_l1.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_021_horus_15394/em021_32_l1.nup
Ошибка: em021_32_l2.nup пропущен после 5 попыток. 401 Client Error: Unauthorized
 for url: http://um03.eset.com/v3-rel-sta/mod_021_horus_15396/em021_32_l2.nup

[2025-04-03 17:42:35] --------------------------------------------------
[2025-04-03 17:42:35] Скачано файлов для базы текущей версии : 1
[2025-04-03 17:42:35] Размер скачанных файлов текущей версии : 114.1 KB
[2025-04-03 17:42:35] Кол-во старых файлов базы удалено      : 0
[2025-04-03 17:42:35] Общее кол-во попыток перекачать файл   : 276
[2025-04-03 17:42:35] Время скачивания баз версии [v3]: 13.26 сек.
[2025-04-03 17:42:35] Кол-во файлов в папке баз   [v3]: 384
[2025-04-03 17:42:35] Размер папки с базами       [v3]: 331.4 MB
[2025-04-03 17:42:35] --------------------------------------------------




[2025-04-03 17:42:35] ----------------------------------------------------------
------------
[2025-04-03 17:42:35] Всего скачано файлов        : 1
[2025-04-03 17:42:35] Размер всех скачанных файлов: 114.1 KB
[2025-04-03 17:42:35] Полный размер всех баз c:\nod32mirror2\data : 2.1 GB
[2025-04-03 17:42:35] Время выполнения скрипта: 15.23 сек.
[2025-04-03 17:42:35] ----------------------------------------------------------
------------
nod32ms.conf

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

# -*- coding: utf-8 -*-
# Этот файл является частью проекта PyNOD-Mirror-Tool
# актуальную версию которого можно скачть по адресу:
# https://github.com/Scorpikor/pynod-mirror-tool


[LOG]
# Активируем создание веб страницы = 0 (включено)
generate_web_page = 0

# Генерировать только таблицу = 1 или 0 для генерации полной веб страницы
generate_table_only = 0

# Путь и имя файла веб страницы
#html_table_path_file = /var/www/berta/nod32.html
html_table_path_file = C:\nod\nod32_update.html

[TELEGRAM]
# Настройки для отправки логов в телеграм
# Предварительно получаем token у https://t.me/BotFather
# и узнаем chat_id (гуглим как это сделать)

# 0 = отключено, 1 = отправка сообщений в телеграм включена
telegram_inform = 0				

token = XXXXXXXXXX:AABBBBCCDDEE_FFFFFFFFFFFFFFFFFFFFFF
chat_id = XXXXXXXXXX

# Текстовое поле для заметок. Можно использовать как напоминание о сроке действия ключа. (напр. Expire 12.05.2032)
# Может быть и пустым.
text =

[SCRIPT]
# Путь к корню Вашей www директории, в которой будут размещаться все файлы обновлений.
# Данный параметр обязателен для работы скрипта!
# Если скрипт запускается в Windows ОС, то используется эта переменная для корня www
windows_web_dir = c:\nod32mirror2

# Если скрипт запускается в Linux ОС, FreeBSD то используется эта переменная для корня www
linux_web_dir = /var/www/nod32mirror2


[CONNECTION]
# Если обновляемся с официальных серверов ESET, то выставляем official_servers_update = 1, тогда
# будет использоваться список серверов из раздела [OFFICIAL_SERVERS]
# Если обновляемся с других не официальных зеркал, то
# выставляем official_servers_update = 0
official_servers_update = 1

# Настройки подключения к зеркалу
mirror = http://mirror.lol

# Если требуется авторизация, то заполняем mirror_user и mirror_password
# Для обновления с официальных серверов обязательно заполнить!
mirror_user = EAV-0464094702
mirror_password = *******

# Таймаут операций соединения
mirror_timeout = 7

# Кол-во попыток скачать файл
mirror_connect_retries = 5

# Кол-во потоков скачивания
# Внимание! Поберегите чужие серверы, скачивание баз большим кол-вом потоков уменьшает шанс на успех
# и увеличивает шанс бана от владельца сервера.
max_workers = 5

[OFFICIAL_SERVERS]
# Список официальных серверов для обновления
# Скрипт сам выберет из них более подходящий "живой" сервер
# (ВАЖНО!) Здесь в списке сервер должен быть только в виде доменного имени или IP без http!
mirror1 = um01.eset.com
mirror2 = um02.eset.com
mirror3 = um03.eset.com
mirror4 = um04.eset.com
mirror5 = um05.eset.com
mirror6 = um06.eset.com
mirror7 = um07.eset.com
mirror8 = um08.eset.com
mirror9 = um09.eset.com
mirror10 = um10.eset.com
mirror11 = um11.eset.com
#mirror12 = um12.eset.com
mirror13 = um13.eset.com
#mirror14 = um14.eset.com
#mirror15 = um15.eset.com
#mirror16 = um16.eset.com
#mirror17 = um17.eset.com
#mirror18 = um18.eset.com
#mirror19 = um19.eset.com
#mirror20 = um20.eset.com
#mirror21 = um21.eset.com
#mirror22 = um22.eset.com
mirror23 = um23.eset.com

[ESET]
# Имя папки, в которую складывать базы антивируса в корне веб сервера
prefix = data

# Создание зеркал обновлений для версий
# Eset versions
# Неработающие версии (т.е. базы которых отсутствуют на официальном сервере ESET):
# v5 v9 v11 v12 v13 ep5

versionv3    = 1
versionv9    = 0
versionv10   = 0
versionv11   = 0
versionv12   = 0
versionv13   = 0
versionv14   = 0
versionv15   = 0
versionv16   = 0
versionv18   = 0
versionep6   = 0
versionep8   = 0
versionep9   = 0
versionep10  = 0
versionep11  = 0
versionep12  = 0

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

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

Непрочитанное сообщение depositaire » 2025-04-03 14:21:48

401 Client Error: Unauthorized for url

А ключик то живой?

p.s. я бы ещё папочки в ручную создал на всяк случай. Ну и как минимум не в корне диска С, винда не очень то любит когда туда лезут всякие левые проги.

scorp337150
мл. сержант
Сообщения: 110
Зарегистрирован: 2020-02-24 8:40:47

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

Непрочитанное сообщение scorp337150 » 2025-04-03 15:06:38

kc_duke, это действительно похоже на мертвый ключ. Сейчас чуть переписываю скрипт, чтоб он не дергал сервер если ключ просрочился.

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

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

Непрочитанное сообщение depositaire » 2025-04-03 15:15:06

scorp337150 писал(а):
2025-04-03 15:06:38
чтоб он не дергал сервер если ключ просрочился.
А как он об этом узнает? Словит первое 401 и всё стоп? Тогда ещё надо чтобы он и дальше не долбился с этой парой. А то не у всех телега же и могут не смотреть логи.

kc_duke
рядовой
Сообщения: 28
Зарегистрирован: 2018-03-01 14:37:16

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

Непрочитанное сообщение kc_duke » 2025-04-03 17:25:44

scorp337150 писал(а):
2025-04-03 15:06:38
это действительно похоже на мертвый ключ
Ключ на месяц от 02.04. Неужели забанили так быстро? Ну и скрипт же выкачал базы как-то сначала.

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

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

Непрочитанное сообщение depositaire » 2025-04-03 20:05:52

kc_duke писал(а):
2025-04-03 17:25:44
Ну и скрипт же выкачал базы как-то сначала.
А другую версию не пробовали? Отлючите 3ю и включите 12ю к примеру. Да и незаметно чтобы он что-то выкачивал для 3й. Хотя update.ver как-то получил но дальше все файлы согласно ему он уже не скачал даже.

kc_duke
рядовой
Сообщения: 28
Зарегистрирован: 2018-03-01 14:37:16

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

Непрочитанное сообщение kc_duke » 2025-04-04 4:33:35

Похоже вы всё таки правы насчет ключа. Ну или это какой-то глюк. Заменил на зеркало руборда и оно скачалось нормально и сформировался update.ver.

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

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

Непрочитанное сообщение depositaire » 2025-04-04 7:53:16

А причём тут зеркало руборда и работоспособность ключа? Они явно не проверяют ваш ключик.

kc_duke
рядовой
Сообщения: 28
Зарегистрирован: 2018-03-01 14:37:16

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

Непрочитанное сообщение kc_duke » 2025-04-04 7:58:49

depositaire писал(а):
2025-04-04 7:53:16
Они явно не проверяют ваш ключик.
Это понятно что там ключ не нужен. По моей логике если оттуда нормально скрипт скачал базы, а с ключом с офф серверов не хочет, значит сдох ключ. Я не верно мыслю?

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

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

Непрочитанное сообщение depositaire » 2025-04-04 9:35:12

Ну по сути да, возьмите на том же руборде живой ключик и попробуйте на офф сервере ещё.

scorp337150
мл. сержант
Сообщения: 110
Зарегистрирован: 2020-02-24 8:40:47

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

Непрочитанное сообщение scorp337150 » 2025-04-04 21:37:40

depositaire писал(а):
2025-04-03 20:05:52
Да и незаметно чтобы он что-то выкачивал для 3й. Хотя update.ver как-то получил
update.ver от v3 скачивается и без ключа, а дальше не дает.
Можно попробовать так :

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

wget --user EAV-0123456789 --password xyz1234567 http://um11.eset.com/eset_upd/update.ver -t 1 -c --auth-no-challenge -S -U "ESS Update (Windows; U; 32bit; VDB 62496; BPC 4.5.12011.3; OS: 6.2.9200 SP 0.0 NT; TDB 62496; LUO 0.101; CH 0.0; LNG 1049;"
depositaire писал(а):
2025-04-03 15:15:06
А как он об этом узнает? Словит первое 401 и всё стоп? Тогда ещё надо чтобы он и дальше не долбился с этой парой. А то не у всех телега же и могут не смотреть логи.
Предварительный алгоритм такой - при отлупе по 401 и исчерпании попыток закачки - завершение скрипта с сигнализацией по логам (телеграм, веб) т.к. нет смысла долбить сервер ключем, на который авторизация не проходит

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

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

Непрочитанное сообщение depositaire » 2025-04-05 11:41:50

Да это то понятно что вот сейчас он после отлова 401 остановиться. Но если юзверь не настраивал себе телегу, да и в вебку смотрит раз в неделю, работает и ладно чё смотреть то, то скрипт как минимум недельку будет долбить сервера. Так можно и бан словить.

kc_duke
рядовой
Сообщения: 28
Зарегистрирован: 2018-03-01 14:37:16

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

Непрочитанное сообщение kc_duke » 2025-04-07 8:46:34

Наконец-то победил .htaccess для апача. Просто направлять в папки по версиям у меня не получилось. Пришлось уточнять для каждой версии подпапку с обновами. Если кому вдруг нужен конфиг:

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

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    AddType application/octet-stream .nup
    AddType text/plain .ver
    Options -Indexes
    
# 1. ОБРАБОТКА UPDATE.VER
    # EP6-EP9
    RewriteCond %{HTTP_HOST} ^nod\.domen\.net$ [NC]
    RewriteRule ^ep([6-9])/update\.ver$ /eset_upd/ep$1/dll/update.ver [END]

    # EP10-EP12
    RewriteCond %{HTTP_HOST} ^nod\.domen\.net$ [NC]
    RewriteRule ^ep1([0-2])/update\.ver$ /eset_upd/ep$1/dll/update.ver [END]

    # V3-V8 > v3
    RewriteCond %{HTTP_HOST} ^nod\.domen\.net$ [NC]
    RewriteRule ^v([3-8])/update\.ver$ /eset_upd/v3/dll/update.ver [END]

    # V10
    RewriteCond %{HTTP_HOST} ^nod\.domen\.net$ [NC]
    RewriteRule ^v10/update\.ver$ /eset_upd/v10/dll/update.ver [END]

    # V14+
    RewriteCond %{HTTP_HOST} ^nod\.domen\.net$ [NC]
    RewriteRule ^v(1[4-9])/update\.ver$ /eset_upd/v$1/dll/update.ver [END]

    # 2. ОБРАБОТКА ФАЙЛОВ ОБНОВЛЕНИЙ
    # EP6
    RewriteCond %{HTTP_HOST} ^nod\.domen\.net$ [NC]
    RewriteRule ^ep6/(.*)$ /data/ep6/ep6.6-dll-rel-sta/$1 [END]

    # EP8
    RewriteCond %{HTTP_HOST} ^nod\.domen\.net$ [NC]
    RewriteRule ^ep8/(.*)$ /data/ep8/ep8-dll-rel-sta/$1 [END]

    # EP9
    RewriteCond %{HTTP_HOST} ^nod\.domen\.net$ [NC]
    RewriteRule ^ep9/(.*)$ /data/ep9/ep9-rel-sta/$1 [END]

    # EP10-EP11
    RewriteCond %{HTTP_HOST} ^nod\.domen\.net$ [NC]
    RewriteRule ^ep1([0-1])/(.*)$ /data/ep$1/businesslatest-rel-sta/$2 [END]

    # EP12
    RewriteCond %{HTTP_HOST} ^nod\.domen\.net$ [NC]
    RewriteRule ^ep12/(.*)$ /data/ep12/endpointwindowslatest-rel-sta/$1 [END]

    # V3-V8
    RewriteCond %{HTTP_HOST} ^nod\.domen\.net$ [NC]
    RewriteRule ^v([3-8])/(.*)$ /data/v3/v3-rel-sta/$2 [END]

    # V10
    RewriteCond %{HTTP_HOST} ^nod\.domen\.net$ [NC]
    RewriteRule ^v10/(.*)$ /data/v10/v10-rel-sta/$1 [END]

    # V14-V15
    RewriteCond %{HTTP_HOST} ^nod\.domen\.net$ [NC]
    RewriteRule ^v1([4-5])/(.*)$ /data/v$1/v$1-dll-rel-sta/$2 [END]

    # V16
    RewriteCond %{HTTP_HOST} ^nod\.domen\.net$ [NC]
    RewriteRule ^v16/(.*)$ /data/v16/consumerlatest-dll-rel-sta/$1 [END]

    # V18
    RewriteCond %{HTTP_HOST} ^nod\.domen\.net$ [NC]
    RewriteRule ^v18/(.*)$ /data/v18/consumerwindowsfull-sta/$1 [END]

    ########### ЗАЩИТА ОТ ОШИБОК ###########
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
</IfModule>

tootmoses
проходил мимо
Сообщения: 7
Зарегистрирован: 2022-12-26 23:42:41

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

Непрочитанное сообщение tootmoses » 2025-04-10 23:11:27

kc_duke писал(а):
2025-04-07 8:46:34
# V18
RewriteCond %{HTTP_HOST} ^nod\.domen\.net$ [NC]
RewriteRule ^v18/(.*)$ /data/v18/consumerwindowsfull-sta/$1 [END]
На 18 версии антивирус (ESET Antivirus) ещё в каталог consumerwindowsfull-bat, который рядом с consumerwindowsfull-sta, заглядывает. И если не находит там чего-то нужного - выдаёт ошибку обновления модуля.
У меня nginx, просто для информации.

Я так понимаю логин-пасс к официвльным серверам разные для версий?
Нарыл тут один, так только версия 18 баз обновляется, версия 3 начинает загружаться, но потом на каких-то из файлов выдаёт 401 ответ.
401 client error - Unauthorized for url://бла-бла
Или для версии 3 какой-то определённый сервер у нодовцев?

scorp337150
мл. сержант
Сообщения: 110
Зарегистрирован: 2020-02-24 8:40:47

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

Непрочитанное сообщение scorp337150 » 2025-04-10 23:39:12

tootmoses писал(а):
2025-04-10 23:11:27
версия 3 начинает загружаться, но потом на каких-то из файлов выдаёт 401 ответ.
401 client error - Unauthorized for url://бла-бла
Или для версии 3 какой-то определённый сервер у нодовцев?
Нет, версия v3 не загружается, просто update.ver для v3 можно скачать без логина и пароля или с любым не валидным ключем, а дальше, те файлы которые в хранилище есть и совпадают по размеру, не скачиваются повторно, а для тех файлов, которые надо скачать, требуется валидный ключик, поэтому и 401 - ошибка авторизации. Сейчас чуть переписываю скрипт, чтоб скрипт не пытался все файлы из update.ver перебирать при 401 ошибке

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

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

Непрочитанное сообщение depositaire » 2025-04-16 14:47:18

Блин) Хотел потестить правильно ли я добавил завершение скрипта при 401й ошибке. Включил скачивание 3й версии, а скрипт взял и без проблем всё скачал. Никакой ошибки не выдал. Ну что за облом то)

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

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

Непрочитанное сообщение vlazari » 2025-04-25 16:30:50

добрый день
пожалуйста кто-нибудь объясните как его правильно запускать на Windows 11?
1. Python установить, это понятно
2. папку с гита распаковать в c:\pynod-mirror-tool-main
а что ещё нужно ставить?

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

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

Непрочитанное сообщение limbpro » 2025-04-25 20:49:15

vlazari писал(а):
2025-04-25 16:30:50
пожалуйста кто-нибудь объясните как его правильно запускать на Windows 11?
1. Python установить, это понятно
2. папку с гита распаковать в c:\pynod-mirror-tool-main
а что ещё нужно ставить?
В консоле:
cd pynod-mirror-tool
pip install -r requiments.txt
Редактируешь файл nod32ms.conf под себя
python3 update.py

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

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

Непрочитанное сообщение limbpro » 2025-04-25 20:50:47

Народ, у всех отвалился ep7 с офиц серверов?

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

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

Непрочитанное сообщение profiton » 2025-04-25 23:23:14

limbpro, Да, есть такое. На старой версии скрипта

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

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

Непрочитанное сообщение limbpro » 2025-04-25 23:32:46

profiton писал(а):
2025-04-25 23:23:14
На старой версии скрипта
У меня на обоих версиях не работает

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

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

Непрочитанное сообщение profiton » 2025-04-25 23:43:44

limbpro писал(а):
2025-04-25 23:32:46
У меня на обоих версиях не работает
Новую версию скрипта не ставил.

URL для проверки ep7: https://um02.eset.com/eset_upd/ep7/dll/update.ver
Выдает ошибку 404. Поэтому и перестало работать.
Видимо поменяли пути, или перестали поддерживать старые версии.

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

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

Непрочитанное сообщение x-myrza » 2025-04-28 6:31:40

Уже почти месяц 8 версия есет по v3 не обновляется у всех так? Пробовал через pyton и старый версии так же