Страница 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 версии. Вот он ругается - Данные обновления не согласованы. Кэш чистил, папку с обновами на сервере тоже.