Страница 62 из 62

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

Добавлено: 2022-05-26 0:08:05
profiton
kharkov_max писал(а):
2022-05-17 9:00:35
Нужно бы скрипт под новые версии php адаптировать, скоро php74 заканчивается ...
Постараюсь в ближайшие дни попробовать скрипт на виртуалке с PHP 8.1
Если получится адаптировать, выложу на Github со всем своими правками, которые писал в этой теме.
С правилами rewrite nginx и т.п.
ak42 писал(а):
2022-05-18 15:12:01
и работает только /dll/update.ver, просто /update.ver не работает
почему ?
У вас так регулярка написана.
Нужно примерно так, чтобы срабатывало /eset_upd/dll/update.ver, /dll/update.ver, /update.ver:

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

^(eset_upd/dll/|dll/)?update.ver$

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

Добавлено: 2022-05-26 8:55:42
ak42
У вас так регулярка написана.
я ее в этой теме взял.
Спасибо, тест wget'ом работает

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

Добавлено: 2022-05-28 0:25:04
totikk
Заметил такую ерунду: скрипт помечает валидный ключ как невалидный.
Те по нему "вчера" всё обновлялось. Смотрю "сегодня" - не обновляется. Смотрю логи - ключ отправлен в раздел невалидного. Удаляю его оттуда, переношу в валидный. Запускаю и оно нормально снова с него обновляется...

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

Добавлено: 2022-05-28 0:39:06
profiton
totikk, тоже было такое, но уже давненько.
Приходилось делать также, как вы написали. Какое-то из зеркал NOD32 не работает, вроде бы было из-за этого.
Проверьте в конфиге, чтобы было в точности так:

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

mirror = "update.eset.com, um01.eset.com, um02.eset.com, um03.eset.com, um04.eset.com, um05.eset.com, um06.eset.com, um07.eset.com, um08.eset.com, um09.eset.com"

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

Добавлено: 2022-05-28 1:00:25
totikk
profiton, Спасибо за ответ. У меня кроме тех, что Вы перечислили ещё добавлены

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

 um10.eset.com, um11.eset.com, um13.eset.com, um21.eset.com, um23.eset.com
и я только что посмотрел по логу, с них сегодня закачка вилась. Так что не вижу смысла их удалить.
Я ещё когда только запускал скрипт заметил подобную ерунду. Причем одно и тоже зеркало, то принимает ключ то нет и это в пределах времени работы скрипта. Те запустил - норм. запустил ещё раз, а оно не приняло. И иногда бывает во время работы скрипта. Когда скажем v8 обновляется, а на V9 то же зеркало не принимает ключ. Но он рабочий и на соседнем зеркале ок....

Хорошо бы, если б кто-то мог подправить логику скрипта в плане отбраковки ключиков... Эх....

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

Добавлено: 2022-06-19 1:32:26
Donet
вопрос от новичка:
скрипт работает и базы обновляются с локальной виртуальной машины, но когда я копирую всю базу с сохранением структуры на хостинг, то обновление недоступно: "файл на сервере не найден"

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

Добавлено: 2022-06-19 11:00:29
Donet
Donet писал(а):
2022-06-19 1:32:26
вопрос от новичка:
скрипт работает и базы обновляются с локальной виртуальной машины, но когда я копирую всю базу с сохранением структуры на хостинг, то обновление недоступно: "файл на сервере не найден"
upd.
  • тестирую на ep9
  • пробовал вывести наружу из локалки через reverse-proxy+LE с адресом типа https://upd.abc.com - "ошибка подключения к серверу".

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

Добавлено: 2022-06-20 23:33:12
Donet
не силен в программировании, подскажите, каким образом можно скачать базу только для ep9, насколько я понял, скрипт создает жесткие ссылки на файлы из других баз, поэтому и не работает, если отключить некоторые базы.

вероятно, именно по этой причине возникают проблемы, указанные в моем предыдущем вопросе.

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

Добавлено: 2022-07-22 14:25:02
guru431
Добрый день!
Подскажите, как обновлять 15 версию нода этим скриптом
Сервер уже давно настроен и работает. Использовал для обновления NOD32 Antivirus 8. Но недавно все клиенты автоматом обновились до 15 версии.
Походу это знак подружиться с новыми версиями )
Внёс изменения не сервер. Обновления для 15 версии скачиваются. Как теперь натравить клиентов на сервер.
В 8 версии делал через реестр:
reg add "HKLM\Software\ESET\ESET Security\CurrentVersion\Plugins\01000400\Profiles\@My profile" /v "SelectedServer"
В 15 это не работает.
Как быть?

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

Добавлено: 2022-07-26 23:34:32
guru431
Ну в общем как всегда. Надежда только на себя.
Разобрался.
Не в силах держать столь сакральные знания в себе. Поэтому публикую для потомков. Может ещё кому пригодится.

0. Проверить настройки на сервере обновления:
Делаем как здесь
Кроме пункта 3.
Менять настройки rewrite всё-таки нужно. Иначе придется писать адрес сервера в таком виде: http://<адрес>/eset_upd/v15
Чтобы указывать просто http://<адрес> делаем такие правила rewrite (у меня apache):

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

RewriteCond %{HTTP_USER_AGENT} ^.*Update.*BPC\ (1[2-9]+)
RewriteRule ^(eset_upd/)?dll/update.ver$ /eset_upd/v%1/dll/update.ver [L]
1. Качаем msi пакет:
https://repository.eset.com/v1/com/eset ... s_nt64.msi

2. создаем рядом батник для автоустановки:

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

cd /d %~dp0
echo 127.0.0.1 edf.eset.com >> %system%\drivers\etc\hosts
ehs_nt64.msi /qb- /norestart ADMINCFG="%~dp0nod32.xml" ACTIVATION_DATA="offline:%~dp0license.lf" PRODUCTTYPE=eav ACTIVATION_DLG_SUPPRESS=1
reg add "HKLM\Software\ESET\ESET Security\CurrentVersion\Info" /v "PackageFeatures" /t REG_DWORD /D 62892 /f
regedit /s "server.reg"
timeout /t 3 > null
taskkill /f /im egui.exe
3. Кладём также рядом 3 файла:
- license.lf - лицензия (на торрентах полно)
- nod32.xml - файл с настройками антивируса
- server.reg - файл с данными вашего сервера обновлений

4. Запускаем батник от админа, ждём, радуемся результату

Мой файл с настройками nod32.xml:

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

<?xml version="1.0"?>
<ESET>
 <PRODUCT NAME="home">
  <ITEM NAME="Settings">
   <ITEM NAME="ExclusionsManagement">
    <ITEM NAME="DetectionExclusions" DELETE="1">
     <ITEM NAME="1">
      <NODE NAME="Path" TYPE="string" VALUE="C:\Windows\System32\drivers\etc\hosts" />
     </ITEM>
    </ITEM>
   </ITEM>
   <ITEM NAME="LiveGrid">
    <NODE NAME="LiveGridEnabled" TYPE="number" VALUE="0" />
    <NODE NAME="LiveGridFeedbackEnabled" TYPE="number" VALUE="0" />
    <NODE NAME="SubmitStatisticsChosen" TYPE="number" VALUE="3" />
   </ITEM>
  </ITEM>
  <ITEM NAME="State">
   <ITEM NAME="Features">
    <ITEM NAME="EsetLicensingIntegration">
     <ITEM NAME="Issues" DELETE="1" />
    </ITEM>
   </ITEM>
  </ITEM>
  <ITEM NAME="gui">
   <ITEM NAME="UI_CONFIG">
    <ITEM NAME="ApplicationStatuses">
     <ITEM NAME="EkrnLiveGridDisabled">
      <NODE NAME="Show" TYPE="number" VALUE="0" />
     </ITEM>
     <ITEM NAME="EkrnMissingWindowsUpdates">
      <NODE NAME="Show" TYPE="number" VALUE="0" />
     </ITEM>
    </ITEM>
   </ITEM>
  </ITEM>
  <ITEM NAME="plugins">
   <ITEM NAME="01000001">
    <ITEM NAME="settings">
     <NODE NAME="selfdefense" TYPE="number" VALUE="0" />
    </ITEM>
   </ITEM>
   <ITEM NAME="01000007">
    <ITEM NAME="settings">
     <NODE NAME="ParticipateInCeip" TYPE="number" VALUE="0" />
    </ITEM>
   </ITEM>
   <ITEM NAME="01000400">
    <ITEM NAME="profile">
     <ITEM NAME="profile" DELETE="1">
      <ITEM NAME="2">
       <ITEM NAME="settings">
        <ITEM NAME="UPDATE_CFG">
         <NODE NAME="UpdateUrlAutoselect" TYPE="number" VALUE="0" />
         <NODE NAME="CdnEnabled" TYPE="number" VALUE="0" />
        </ITEM>
       </ITEM>
       <NODE NAME="name" TYPE="string" VALUE="my-eset" />
      </ITEM>
     </ITEM>
     <NODE NAME="active" TYPE="string" VALUE="my-eset" />
    </ITEM>
   </ITEM>
   <ITEM NAME="01000600">
    <ITEM NAME="settings">
     <ITEM NAME="EKRN_CFG">
      <NODE NAME="WUWarningLevel" TYPE="number" VALUE="0" />
      <NODE NAME="IncomingEmailTagLevel" TYPE="number" VALUE="1" />
      <NODE NAME="OutgoingEmailTagLevel" TYPE="number" VALUE="1" />
      <NODE NAME="m_bGamerModeFullScreenEnabled" TYPE="number" VALUE="0" />
     </ITEM>
    </ITEM>
   </ITEM>
  </ITEM>
  <ITEM NAME="runtime">
   <ITEM NAME="RUNTIME_CONFIG">
    <NODE NAME="m_PackageFeatures" TYPE="number" VALUE="F5AC" />
   </ITEM>
  </ITEM>
 </PRODUCT>
</ESET>
Мой файл с данными сервера обновлений server.reg:

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

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ESET\ESET Security\CurrentVersion\Config\plugins\01000400\profile\profile\a1\settings\UPDATE_CFG]
"UpdateUrlAutoselect"=dword:00000000
"CdnEnabled"=dword:00000000
"UpdateUrl"= <здесь hex адреса>
"UpdateFromMirrorUsername"= <здесь hex логина>
"UpdateFromMirrorPassword"= <здесь hex пароля>
"RepositoryUrl"= <здесь hex адреса>
"RepositoryUsername"= <здесь hex логина>
"RepositoryPassword"= <здесь hex пароля>

[HKEY_LOCAL_MACHINE\SOFTWARE\ESET\ESET Security\CurrentVersion\Plugins\01000400\Settings]
 "FailSafeServer"= <здесь адрес>

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

Добавлено: 2022-07-30 17:46:57
andry212
Может кто что подскажет. Крутится сей скрипт, качаются обновления для бизнес 9 версии в папку ep9, обновляется все ок. С этой же папки по идее качается fileserver 9 версии. Вот он ругается - Данные обновления не согласованы. Кэш чистил, папку с обновами на сервере тоже.

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

Добавлено: 2022-09-09 9:55:46
boot-a
Добавил код:

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

  'ep9' => [
        'file' => 'eset_upd/ep9/update.ver',
        'dll' => 'eset_upd/ep9/dll/update.ver',
        'name' => 'ESET NOD32 Endpoint Ver. 9'
    ],
Папка ep9 создается, в нее попадают файлы скрипт отрабатывает без проблем. Браузером открывается. Но Endpoint Antivirus 9.1.2057.0 из папки ep9 не обновляется. Файл на сервере не найден. При этом отлично обновляется из папки ep7 для 7й версии, которая лежит рядом... Есть еще какие-то хитрости по добавлению 9-й версии кроме правки init.php?

Настройки сервера не берем, обновление с прямым указанием папки.

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

Добавлено: 2022-09-29 12:48:24
Reborns
Я еще добавлял versionep9 = 1 в nod32ms.conf «» ну или какой у вас там конфиг ...

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

Добавлено: 2022-10-07 14:36:24
x-myrza
Не подскажете какой каталог используется для версии ESET NOD32 Antivirus Smart Security 8.0.319.1
# ls /var/www/html/eset_upd/
ep6 ep7 ep8 v10 v12 v13 v14 v15 v3 v5 v9

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

Добавлено: 2022-10-18 10:50:24
Maximus_Decimus
Перестал обновляться ESET NOD 8 версии, ктото знает причину и варианты лечения?

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

Добавлено: 2022-10-21 13:35:26
Gansallo
Столкнулся с проблемой. Скрипт не обновляет "модуль обнаружения" - кто нибудь сталкивался?

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

Добавлено: 2022-11-16 2:50:43
belkir
так ребяты, всем доброго вечера. Долгие годы держал сервер обновлений на NOD View пока тот не помер. Пришла 10ка сидел на дефендере, но в 11й он творит дикую дичь и терпеть его уже нет сил. Решил вернуться на нод пока есть кастом сервера. А теперь вопрос к самым активным активистам сабжа: я PHP разработчик со стажем в 20 лет, есть свой сервер и все что пологается. Я готов взяться за наведение порядка в скрипте обновление и выкладывать все это действо на свой гит. Но: времени у меня не так много, а значит крапеть над каждой строкой особо не посидишь - я был бы признателен если бы самые активные и заинтересованные собрались где-нибудь в телеге или ДС собрали все "наработки" общие в кучу и пробежались со мной по файлам. Как заеду в сабж почищу скрипты, приведу в порядок и выложу в гит. Да вот так вот даром. Можно начинать закидывать тапками )