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

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Reborns
ефрейтор
Сообщения: 53
Зарегистрирован: 2020-12-10 13:24:51

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

Непрочитанное сообщение Reborns » 2024-10-30 12:12:10

Кто нибудь знает по каким ссылкам скачивает базы домашняя 18 ая версия ??
Человек за бортом

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

Аватара пользователя
Reborns
ефрейтор
Сообщения: 53
Зарегистрирован: 2020-12-10 13:24:51

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

Непрочитанное сообщение Reborns » 2024-10-30 12:22:12

Я у себя допилил скрипт что под питона и вроде норм , скачивает , но размер баз ужос :)) , ну потому что не делает симлинки ... А то и ладно главное что-бы стабильно работал ..

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

Полный размер всех баз /opt/nod32mirror/data: 10.4 GB
[v3   ] Файлов в папке с базами: 431    Размер папки:  307.2 MB
[v14  ] Файлов в папке с базами: 775    Размер папки:  896.3 MB
[v15  ] Файлов в папке с базами: 1164   Размер папки:  1.2 GB  
[v16  ] Файлов в папке с базами: 1143   Размер папки:  1.2 GB  
[v17  ] Файлов в папке с базами: 1127   Размер папки:  1.1 GB  
[ep6  ] Файлов в папке с базами: 724    Размер папки:  587.7 MB
[ep8  ] Файлов в папке с базами: 784    Размер папки:  897.5 MB
[ep9  ] Файлов в папке с базами: 1171   Размер папки:  1.2 GB  
[ep10 ] Файлов в папке с базами: 1191   Размер папки:  1.6 GB  
[ep11 ] Файлов в папке с базами: 1175   Размер папки:  1.5 GB  
Время выполнения скрипта: 3.0 мин. 36.91 сек.
Человек за бортом

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

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

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

Reborns писал(а):
2024-10-30 12:22:12
Я у себя допилил скрипт что под питона и вроде норм , скачивает , но размер баз ужос ) , ну потому что не делает симлинки ... А то и ладно главное что-бы стабильно работал ..
Круто! Вы молодец! Поделитесь пожалуйста init.py и user_agent.py чтоб не пилить то же самое - вместе допилим скрипт для всех

Аватара пользователя
Reborns
ефрейтор
Сообщения: 53
Зарегистрирован: 2020-12-10 13:24:51

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

Непрочитанное сообщение Reborns » 2024-10-30 14:01:05

init.py

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

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


import sys

def init(ver):
   
    if ver == 'v3':
        return {
        'fix': '',
        'upd' : 'eset_upd/update.ver',
        'dll' : 'eset_upd/v3/dll/update.ver',
        'name' : 'ESET NOD32 Ver. 3-4, 6-8'
        }
    
    if ver == 'v5':
        return {
        'fix': '',
        'upd' : 'eset_upd/v5/update.ver',
        'dll' : 'eset_upd/v5/dll/update.ver',
        'name' : 'ESET NOD32 Ver. 5'
        }
    
    if ver == 'v14':
        return {
        'fix': '/dll',
        'upd' : 'eset_upd/v14/dll/update.ver',
        'dll' : 'eset_upd/v14/dll/update.ver',
        'name' : 'ESET NOD32 Ver. 14'
        }
       
    if ver == 'v15':
        return {
        'fix': '/dll',
        'upd' : 'eset_upd/v15/dll/update.ver',
        'dll' : 'eset_upd/v15/dll/update.ver',
        'name' : 'ESET NOD32 Ver. 15'
        }
    
    if ver == 'v16':
        return {
        'fix': '/dll',
        'upd' : 'eset_upd/v16/dll/update.ver',
        'dll' : 'eset_upd/v16/dll/update.ver',
        'name' : 'ESET NOD32 Ver. 16'
        }
    
    if ver == 'v18':
        return {
        'fix': '/dll',
        'upd' : 'eset_upd/consumer/windows/full/dll/update.ver',
        'dll' : 'eset_upd/v18/dll/update.ver',
        'name' : 'ESET NOD32 Ver. 17 - 18'
        }
    
    if ver == 'ep6':
        return {
        'fix': '/dll',                                  # Добавочный путь
        'upd' : 'eset_upd/ep6.6/dll/update.ver',        # Путь, по которому сам ep9 запрашивает update.ver с сервера обновлений
        'dll' : 'eset_upd/ep6/dll/update.ver',          # Путь, по которому будет лежать update.ver у нас на зеркале
        'name' : 'ESET NOD32 Endpoint Ver. 6'           # Описание
        }   
    
    if ver == 'ep8':
        return {
        'fix': '/dll',                                  # Добавочный путь
        'upd' : 'eset_upd/ep8/dll/update.ver',          # Путь, по которому сам ep9 запрашивает update.ver с сервера обновлений
        'dll' : 'eset_upd/ep8/dll/update.ver',          # Путь, по которому будет лежать update.ver у нас на зеркале
        'name' : 'ESET NOD32 Endpoint Ver. 8'           # Описание
        }   
    
    if ver == 'ep9':
        return {
        'fix': '/dll',                                  # Добавочный путь
        'upd' : 'eset_upd/ep9/dll/update.ver',          # Путь, по которому сам ep9 запрашивает update.ver с сервера обновлений
        'dll' : 'eset_upd/ep9/dll/update.ver',          # Путь, по которому будет лежать update.ver у нас на зеркале
        'name' : 'ESET NOD32 Endpoint Ver. 9'           # Описание
        }   

    if ver == 'ep10':
        return {
        'fix': '/dll',                                  # Добавочный путь
        'upd' : 'eset_upd/ep10/dll/update.ver',         # Путь, по которому сам ep10 запрашивает update.ver с сервера обновлений
        'dll' : 'eset_upd/ep10/dll/update.ver',         # Путь, по которому будет лежать update.ver у нас на зеркале
        'name' : 'ESET NOD32 Endpoint Ver. 9'           # Описание
        }   
    
    if ver == 'ep11':
        return {
        'fix': '/dll',                                  # Добавочный путь
        'upd' : 'eset_upd/ep11/dll/update.ver',         # Путь, по которому сам ep11 запрашивает update.ver с сервера обновлений
        'dll' : 'eset_upd/ep11/dll/update.ver',         # Путь, по которому будет лежать update.ver у нас на зеркале
        'name' : 'ESET NOD32 Endpoint Ver. 11'          # Описание
        }

    else:
        print ("Неопределенная версия", ver, "в init.py")
        sys.exit(1)
user_agent.py

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

import random
import sys

def user_agent (ver):
    if ver == 'v3':
        ua =(
        'ESS Update (Windows; U; 32bit; VDB 62496; BPC 4.5.12011.3; OS: 6.2.9200 SP 0.0 NT;',
        'ESS Update (Windows; U; 32bit; VDB 62496; BPC 4.5.12011.3; OS: 6.2.9200 SP 0.0 NT;'
        )
        return random.choice(ua)

    if ver == 'v14':
        ua =(
        'ESS Update (Windows; U; 32bit; VDB 62496; EAV 14.0.12011.3; OS: 6.2.9200 SP 0.0 NT;',
        'ESS Update (Windows; U; 32bit; VDB 62496; EAV 14.0.12011.3; OS: 6.2.9200 SP 0.0 NT;'
        )
        return random.choice(ua)
 
    if ver == 'v15':
        ua =(
        'ESS Update (Windows; U; 32bit; VDB 62496; EAV 15.0.12011.3; OS: 6.2.9200 SP 0.0 NT;',
        'ESS Update (Windows; U; 32bit; VDB 62496; EAV 15.0.12011.3; OS: 6.2.9200 SP 0.0 NT;'
        )
        return random.choice(ua)
 
    if ver == 'v16':
        ua =(
        'ESS Update (Windows; U; 32bit; VDB 62496; EAV 16.0.12011.3; OS: 10.0.26100 SP 0.0 NT;',
        'ESS Update (Windows; U; 32bit; VDB 62496; EAV 16.0.12011.3; OS: 10.0.26100 SP 0.0 NT;'
        )
        return random.choice(ua)    
 
    if ver == 'v18':
        ua =(
        'ESS Update (Windows; U; 32bit; VDB 62496; EAV 18.0.11.0; OS: 10.0.19045 SP 0.0 NT;',
        'ESS Update (Windows; U; 32bit; VDB 62496; EAV 18.0.11.0; OS: 10.0.19045 SP 0.0 NT;'
        )
        return random.choice(ua)
    
    if ver == 'ep6':
        ua =(
        'EEA Update (Windows; U; 64bit; BPC 6.0.2060.0; OS: 10.0.26100 SP 0.0 NT;',
        'EEA Update (Windows; U; 64bit; BPC 6.0.2062.0; OS: 6.2.9200 SP 0.0 NT;'
        )
        return random.choice(ua) 
    
    if ver == 'ep7':
        ua =(
        'EEA Update (Windows; U; 64bit; BPC 7.0.2060.0; OS: 6.2.9200 SP 0.0 NT;',
        'EEA Update (Windows; U; 64bit; BPC 7.0.2062.0; OS: 6.2.9200 SP 0.0 NT;'
        )
        return random.choice(ua)
    
    if ver == 'ep8':
        ua =(
        'EEA Update (Windows; U; 64bit; BPC 8.0.2060.0; OS: 6.2.9200 SP 0.0 NT;',
        'EEA Update (Windows; U; 64bit; BPC 8.0.2062.0; OS: 6.2.9200 SP 0.0 NT;'
        )
        return random.choice(ua)

    if ver == 'ep9':
        ua =(
        'EEA Update (Windows; U; 64bit; BPC 9.1.2060.0; OS: 10.0.26100 SP 0.0 NT;',
        'EEA Update (Windows; U; 64bit; BPC 9.1.2062.0; OS: 10.0.26100 SP 0.0 NT;'
        )
        return random.choice(ua)
        
    if ver == 'ep10':
        ua =(
        'EEA Update (Windows; U; 64bit; BPC 10.1.2050.0; OS: 10.0.26100 SP 0.0 NT;',
        'EEA Update (Windows; U; 64bit; BPC 10.1.2052.0; OS: 10.0.26100 SP 0.0 NT;'
        )
        return random.choice(ua)

    if ver == 'ep11':
        ua =(
        'EEA Update (Windows; U; 64bit; BPC 11.1.2039.2; OS: 10.0.19044 SP 0.0 NT;',
        'EEA Update (Windows; U; 64bit; BPC 11.1.2039.3; OS: 10.0.19044 SP 0.0 NT;'
        )
        return random.choice(ua)

 
    else:
        print ("Неопределенная версия", ver, "в user_agent.py")
        sys.exit(1)
Человек за бортом

Аватара пользователя
Reborns
ефрейтор
Сообщения: 53
Зарегистрирован: 2020-12-10 13:24:51

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

Непрочитанное сообщение Reborns » 2024-10-30 14:23:21

Почему я не могу свои сообщения редактировать ??

в init.py вместо

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

'eset_upd/consumer/windows/full/dll/update.ver'
должно быть

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

'auto/consumer/windows/dll/update.ver'
Человек за бортом

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

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

Непрочитанное сообщение scorp337150 » 2024-10-30 14:41:35

Reborns, Спасибо, друг, обновил на гитхабе соответствующие файлы. init.py для официальных серверов там лежит рядом и называется init.py.oficial, если ничего не придумаю, то сделаю переключение через конфиг между init.py (для зеркал) и init.py.official (для официальных серверов)

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

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

Непрочитанное сообщение Siava » 2024-10-31 13:42:53

scorp337150, Reborns, отлично работает, спасибо!

А старые версии файлов в зеркале удаляются или нет?

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

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

Непрочитанное сообщение scorp337150 » 2024-10-31 13:55:10

Siava писал(а):
2024-10-31 13:42:53
А старые версии файлов в зеркале удаляются или нет?
старые папки и файлы скрипт удаляет сразу как обновился. Единственный момент - если меняете сервер обновлений, где структура папок сильно отличается, то желательно при переходе вручную удалить хранилище баз. Так же при отключении в конфиге обновления какой-то версии, самм базы этой версии надо удалить вручную из хранилища.

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

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

Непрочитанное сообщение boot-a » 2024-10-31 16:43:48

scorp337150, под Windows адаптировать не планируете?

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

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

Traceback (most recent call last):
  File "C:\web\pynod-mirror-tool\update.py", line 27, in <module>
    config.read(current_directory + '/nod32ms.conf')
    ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\configparser.py", line 735, in read
    self._read(fp, filename)
    ~~~~~~~~~~^^^^^^^^^^^^^^
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\configparser.py", line 1050, in _read
    ParsingError._raise_all(self._read_inner(fp, fpname))
                            ~~~~~~~~~~~~~~~~^^^^^^^^^^^^
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\configparser.py", line 1058, in _read_inner
    for st.lineno, line in enumerate(map(Line, fp), start=1):
                           ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\encodings\cp1251.py", line 23, in decode
    return codecs.charmap_decode(input,self.errors,decoding_table)[0]
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
UnicodeDecodeError: 'charmap' codec can't decode byte 0x98 in position 890: character maps to <undefined>
При смене слеша в пути к конфигу так:

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

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

Traceback (most recent call last):
  File "C:\web\pynod-mirror-tool\update.py", line 28, in <module>
    versions_to_update = parser_config_versions_to_update(current_directory + '\nod32ms.conf')  # список версий баз антивируса для обновления
  File "C:\web\pynod-mirror-tool\inc\parser.py", line 17, in parser_config_versions_to_update
    for key in config['ESET']:
               ~~~~~~^^^^^^^^
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\configparser.py", line 998, in __getitem__
    raise KeyError(key)
KeyError: 'ESET'

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

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

Непрочитанное сообщение scorp337150 » 2024-11-01 3:06:58

boot-a писал(а):
2024-10-31 16:43:48
scorp337150, под Windows адаптировать не планируете?
Да в общем можно адаптировать и под windows. Сначала веб страницу прикручу, чтоб было видно состояние скрипта, потом можно и адаптацией заняться.

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

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

Непрочитанное сообщение ZULI » 2024-11-15 13:42:18

scorp337150 писал(а):
2024-11-01 3:06:58
Да в общем можно адаптировать и под windows. Сначала веб страницу прикручу, чтоб было видно состояние скрипта, потом можно и адаптацией заняться.
Лучше уже сразу в докер запихать чтобы всякие вопросы с виндами и разными версиями не возникали.

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

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

Непрочитанное сообщение scorp337150 » 2024-11-21 1:32:15

Всем привет, пришла пора обновиться тем, кто пользуется скриптом https://github.com/Scorpikor/pynod-mirror-tool

21.11.2024 Update
+ В конфигурационном файле добавлен переключатель для обновлений с официальных серверов ESET или с зеркал, (параметр official_servers_update в nod32ms.conf), который переключает файлы переменных окружения (init.py для режима обновления с зеркала) и (init_official.py для обновления с официальных серверов ESET)
+ В режиме обновления с официальных серверов ESET проверяется сервер с меньшим пингом и обновление уже происходит с него.
+ Добавлена генерация веб страницы, которую можно посмотреть в браузере, так же можно создать отдельную таблицу.
+ Добавлены некоторые незначительные улучшения.

Аватара пользователя
Reborns
ефрейтор
Сообщения: 53
Зарегистрирован: 2020-12-10 13:24:51

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

Непрочитанное сообщение Reborns » 2024-11-21 7:17:48

scorp337150, Отличная работа :) но прям сразу выбивает ошибку

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

Режим обновления с официальных серверов
Выбираем лучший официальный сервер для обновлений...
Выбран лучший официальный сервер для обновлений: um17.eset.com 50.09134610493978 ms
[v3] Обновляем вериию: ESET NOD32 Ver. 3-4, 6-8
tools.py:tools_download_file: Ошибка соеднинения с сервером. Сервер жив?:
unsupported operand type(s) for -=: 'str' and 'int'
tools.py:tools_download_file: Завершение работы скрипта!
Человек за бортом

Аватара пользователя
Reborns
ефрейтор
Сообщения: 53
Зарегистрирован: 2020-12-10 13:24:51

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

Непрочитанное сообщение Reborns » 2024-11-21 7:30:05

scorp337150, Убрал um17 начал нормально скачивать с 06 ... .. оставь только эти проберенные временем :)))

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

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
mirror13 = um13.eset.com
mirror21 = um21.eset.com
mirror23 = um23.eset.com
Человек за бортом

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

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

Непрочитанное сообщение scorp337150 » 2024-11-21 14:32:22

Reborns писал(а):
2024-11-21 7:17:48
scorp337150, Отличная работа но прям сразу выбивает ошибку
КОД: ВЫДЕЛИТЬ ВСЁ

Режим обновления с официальных серверов
Выбираем лучший официальный сервер для обновлений...
Выбран лучший официальный сервер для обновлений: um17.eset.com 50.09134610493978 ms
[v3] Обновляем вериию: ESET NOD32 Ver. 3-4, 6-8
tools.py:tools_download_file: Ошибка соеднинения с сервером. Сервер жив?:
unsupported operand type(s) for -=: 'str' and 'int'
tools.py:tools_download_file: Завершение работы скрипта!
Спасибо, как и ожидалось, эхо ответ от сервера еще не гарантия, что сервер готов отдать базы. Отключил.

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

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

Непрочитанное сообщение scorp337150 » 2024-12-05 23:20:16

Всем привет, в скрипт добавлены данные для обновления ep12 https://github.com/Scorpikor/pynod-mirror-tool

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

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

Непрочитанное сообщение to-03 » 2024-12-07 13:14:52

scorp337150, Привет, отлично.
А будет возможность по работе скрипта информировать на почту или telegram?

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

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

Непрочитанное сообщение Siava » 2024-12-07 13:29:36

to-03, что вам мешает самостоятельно подписаться на получение уведомлений?

Изображение

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

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

Непрочитанное сообщение scorp337150 » 2024-12-07 13:32:22

to-03 писал(а):
2024-12-07 13:14:52
Привет, отлично.
А будет возможность по работе скрипта информировать на почту или telegram?
Приветствую, добавлю такую возможность

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

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

Непрочитанное сообщение to-03 » 2024-12-07 13:38:44

Siava писал(а):
2024-12-07 13:29:36
что вам мешает самостоятельно подписаться на получение уведомлений?
Как отработал скрипт, а не новые версии.

kini
рядовой
Сообщения: 15
Зарегистрирован: 2019-11-03 19:23:46
Откуда: Красноярск
Контактная информация:

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

Непрочитанное сообщение kini » 2024-12-08 6:52:44

scorp337150, я правильно понимаю, что для добавления версий 9-13 вам нужны "заголовки" программ? Или они отсутствуют по другой причине?

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

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

Непрочитанное сообщение scorp337150 » 2024-12-08 11:27:22

kini писал(а):
2024-12-08 6:52:44
scorp337150, я правильно понимаю, что для добавления версий 9-13 вам нужны "заголовки" программ? Или они отсутствуют по другой причине?
В моем зоопарке антивирусов используются только две версии - 3 и ep11(уже ep12), поэтому, если необходимо добавить в скрипт версии для обновления, необходимо иметь некоторые данные:
1) В файл nod32ms.conf в раздел [ESET] добавить строку, соответствующую версии по аналогии с теми, что там есть, например versionv9 = 1
2) В файл inc/user_agent.py по аналогии, необходимо добавить юзер-агент для версии. (я обычно обращаюсь к своему серверу антивирусом и смотрю логи nginx, но можно попытаться и "выдумать" его)
3)
а) Если планируете обновляться с официальных серверов ESET (в конфиге nod32ms.conf раздел [CONNECTION] установлен параметр official_servers_update = 1 ) - редактируем файл init_official.py,
б)если планируете обновляться с неофициальных зеркал (в конфиге nod32ms.conf раздел [CONNECTION] установлен параметр official_servers_update = 0 ) - редактируем файл init.py
Как пример:

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

if ver == 'ep8':
        return {
        'fix': '/dll',                                  # Добавочный путь
        'upd' : 'eset_upd/ep8/dll/update.ver',          # Путь, по которому сам ep8 запрашивает update.ver с сервера обновлений
        'dll' : 'eset_upd/ep8/dll/update.ver',          # Путь, по которому будет лежать update.ver у нас на зеркале
        'name' : 'ESET NOD32 Endpoint Ver. 8'           # Описание
        }   
В соответствующем файле (init_official.py или init.py) необходимо добавить по аналогии данные словаря, где важен параметр 'upd' - это путь, по которому лежит на удаленном сервере файл update.ver для данной версии. У каждой версии он разный и может не совпадать с "соседней" версией. Без правильного пути невозможно скачать update.ver и, соответственно, взять пути к остальным файлам базы.
И еще - важно чтоб версия антивируса, файлы которой вы хотите скачать скриптом с какого-либо зеркала, поддерживалась этим зеркалом. Т.е. если на зеркале файлов для версии нет, то что-то скачать невозможно.

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

Теперь по поводу того, что пока не добавлено, возможно я ошибаюсь и кто-то поправит:
v5 - похоже больше не обновляется самим ESET, а сторонние зеркала просто перенаправляют на папку с v3
v9 - сервер просит авторизацию ( возможно ключи для v9 какие-то уникальные?)
v13 - по пути /eset_upd/v13/update.ver на сервере файл не находит, по пути /eset_upd/v13/dll/update.ver тоже 404 (не понятно ESET обновляет ли эту версию?).
Кто знает - какие версии больше не обновляются?
Если для разных версий антивируса необходимы отдельные ключи, то назревает добавление в скрипт возможность прописать ключи под каждую версию. Пока такие мысли.

kini
рядовой
Сообщения: 15
Зарегистрирован: 2019-11-03 19:23:46
Откуда: Красноярск
Контактная информация:

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

Непрочитанное сообщение kini » 2024-12-08 16:54:49

scorp337150, у меня просто большие логи nginx с запросами от разных версий. С добавлением я и так понял, глянув файлы, просто было интересно почему отсутствует часть версий, поэтому и спросил. Добавлю у себя в файлы нужную информацию, помониторю логи, затем, если интересно, выложу результаты.

Аватара пользователя
Reborns
ефрейтор
Сообщения: 53
Зарегистрирован: 2020-12-10 13:24:51

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

Непрочитанное сообщение Reborns » 2024-12-09 10:47:15

scorp337150 писал(а):
2024-12-08 11:27:22
v5 - похоже больше не обновляется самим ESET, а сторонние зеркала просто перенаправляют на папку с v3
Для endpoint 5 я использую /eset_upd/ep6.6/update.ver
домашние версии использую начиная с версии 14 и то 18
Человек за бортом

NeedNod
проходил мимо
Сообщения: 2
Зарегистрирован: 2024-12-11 12:56:42

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

Непрочитанное сообщение NeedNod » 2024-12-11 13:47:19

Здравствуйте. Подскажите пожалуйста, как избавиться от ошибки.
"При сохранении конфигурации произошла ошибка. Убедитесь в наличии необходимых прав на изменение параметров"

Eset Endpoint 5.0.2229.1 / Win 11 pro 24H2 26100.2454 / Администратор локальный (учетка - в безопасности предоставил права ко всем папкам)

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