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

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
V0lk
рядовой
Сообщения: 41
Зарегистрирован: 2013-07-02 16:43:29

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

Непрочитанное сообщение V0lk » 2020-11-21 18:40:43

server801, стандартный из инструкции, с мелкими правками (порт и имя):

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

server {

        listen 2221;
        listen [::]:2221;

        root /var/www/eset_mirror_script/www;

        # Add index.php to the list if you are using PHP
        index index.html index.htm;

        server_name xxx.now.im;

        location / {

          if ($http_user_agent ~ "^.*Update.*BPC\s+3\..*"){
            rewrite ^/update.ver$ /eset_upd/update.ver break;
            rewrite ^/eset_upd/update.ver$ /eset_upd/update.ver break;
          }

          if ($http_user_agent ~* "^.*Update.*BPC\s+(\d?)\..*$"){
            set $ver $1;
          }

          if ($http_user_agent ~* "^.*Update.*BPC\s+(\d+)\..*$"){
             set $ver $1;
          }

          if ($ver = 11) {
              set $ver 10;
          }

          rewrite ^/update.ver$ /eset_upd/v$ver/update.ver break;
          rewrite ^/eset_upd/update.ver$ /eset_upd/v$ver/update.ver break;

        }

        access_log /var/www/eset_mirror_script/log/nginx-access.log;
        error_log /var/www/eset_mirror_script/log/nginx-error.log;

}
НЕТ ВОЙНЕ!

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

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

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

Непрочитанное сообщение server801 » 2020-11-21 18:49:47

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

server {

        root /path_to_directory;

        server_name domain.ru;

        access_log /var/log/nginx/domain-access.log;
        error_log  /var/log/nginx/domain-error.log;


        if ($http_user_agent ~* ^(wget|aria2|nod32view|perl|php|curl|google|yandex|yahoo|-|mirror|spider|bot|parser|grab)) {
        return 403;
        }


        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;


                if ($http_user_agent ~* '^ESS.*BPC.8') {
                rewrite ^/update.ver$ /eset_upd/v8/update.ver ;
        }

                if ($http_user_agent ~* '^ESS.*BPC.9') {
                rewrite ^/update.ver$ /eset_upd/v9/update.ver ;
        }

                autoindex on;
                autoindex_exact_size on;
        }

Аватара пользователя
V0lk
рядовой
Сообщения: 41
Зарегистрирован: 2013-07-02 16:43:29

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

Непрочитанное сообщение V0lk » 2020-11-21 20:01:37

server801, спасибо.
Камрад Neon написал в личку советы как пофиксить, уже его вариант применил:
1) очистил папку с базами
2) отключил обновление версий 4,6,7,8 в конфиге скрипта
3) привел конфиг nginx к виду

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

server {

        listen 2221;
        listen [::]:2221;

        root /var/www/eset_mirror_script/www;

        # Add index.php to the list if you are using PHP
        index index.html index.htm;

        server_name xxx.now.im;

        location / {

          if ($http_user_agent ~ "^.*Update.*BPC\s+3\..*"){
            rewrite ^/update.ver$ /eset_upd/update.ver break;
            rewrite ^/eset_upd/update.ver$ /eset_upd/update.ver break;
          }

          if ($http_user_agent ~ "^.*Update.*BPC\s+4\..*"){
            rewrite ^/update.ver$ /eset_upd/update.ver break;
            rewrite ^/eset_upd/update.ver$ /eset_upd/update.ver break;
          }

          if ($http_user_agent ~ "^.*Update.*BPC\s+6\..*"){
            rewrite ^/update.ver$ /eset_upd/update.ver break;
            rewrite ^/eset_upd/update.ver$ /eset_upd/update.ver break;
          }

          if ($http_user_agent ~ "^.*Update.*BPC\s+7\..*"){
            rewrite ^/update.ver$ /eset_upd/update.ver break;
            rewrite ^/eset_upd/update.ver$ /eset_upd/update.ver break;
          }

          if ($http_user_agent ~ "^.*Update.*BPC\s+8\..*"){
            rewrite ^/update.ver$ /eset_upd/update.ver break;
            rewrite ^/eset_upd/update.ver$ /eset_upd/update.ver break;
          }

          if ($http_user_agent ~* "^.*Update.*BPC\s+(\d?)\..*$"){
            set $ver $1;
          }

          if ($http_user_agent ~* "^.*Update.*BPC\s+(\d+)\..*$"){
             set $ver $1;
          }

          if ($ver = 11) {
              set $ver 10;
          }

          rewrite ^/update.ver$ /eset_upd/v$ver/update.ver break;
          rewrite ^/eset_upd/update.ver$ /eset_upd/v$ver/update.ver break;

        }

        access_log /var/www/eset_mirror_script/log/nginx-access.log;
        error_log /var/www/eset_mirror_script/log/nginx-error.log;

}
Перекачал базы и антивирь версии 4 успешно обновился.
НЕТ ВОЙНЕ!

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

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

Непрочитанное сообщение server801 » 2020-11-21 20:43:53

Я вообще завернул через 443 порт , ssl и http2)) но вот только клиенты , сидящие на ХР, работают по 80 порту

Neon
рядовой
Сообщения: 24
Зарегистрирован: 2020-10-22 13:57:57

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

Непрочитанное сообщение Neon » 2020-11-22 0:36:55

Уверен, конфиг можно оптимизировань по регуляркам. Нет nginx под рукой, да и времени особо.. Кстати в nginx нет редиректов на EES и EEA.

Neon
рядовой
Сообщения: 24
Зарегистрирован: 2020-10-22 13:57:57

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

Непрочитанное сообщение Neon » 2020-11-22 3:20:20

Если кому интересно потестировать свои реврайты/редиректы и еще остался Py2 - предлагаю простенький наколенный скрипт.
Внутри поправить хост и порт:

host = 'your.host:80'

И WEB авторизацию, если используется.

username = 'your.login'
password = 'your.password'

scheck.py.zip
(1.05 КБ) 32 скачивания

Остальные параметры по вкусу.

Пример вывода у меня:
output.txt.zip
(482 байт) 28 скачиваний

Kingston-kms
мл. сержант
Сообщения: 105
Зарегистрирован: 2012-11-27 10:32:04

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

Непрочитанное сообщение Kingston-kms » 2020-11-22 14:28:52

Выпустил обнову:
добавлена eset 14 и endpoint 8
убраны 4, 6-8, 11 конфиги версий
исправлено создание ссылок
использование .dll.nup файлов для уменьшения размера
обновлены конфиги apache и nginx в doc/README.md (спасибо Neon)

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

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

Непрочитанное сообщение boot-a » 2020-11-26 16:48:34

Kingston-kms писал(а):
2020-11-22 14:28:52
убраны 4, 6-8, 11 конфиги версий
Чего так то? Есть информация о прекращении поддержки 8-й версии с датой? Пока вроде обновляется, хоть и были сбои.

Kingston-kms
мл. сержант
Сообщения: 105
Зарегистрирован: 2012-11-27 10:32:04

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

Непрочитанное сообщение Kingston-kms » 2020-11-26 19:18:21

boot-a писал(а):
2020-11-26 16:48:34
Чего так то?
4 и 6-8 обновляются с 3 версии, 11 с 10

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

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

Непрочитанное сообщение server801 » 2020-11-29 12:28:12

Приветствую Вас камрады ! С обновами приехала табличка.... Как отключить всплывание такой штуки ?
Image 1.jpg
Image 2.jpg

lomonosov
проходил мимо
Сообщения: 9
Зарегистрирован: 2018-02-12 21:25:09

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

Непрочитанное сообщение lomonosov » 2020-11-29 13:32:00

server801 писал(а):
2020-11-29 12:28:12
С обновами приехала табличка....
Это на какой версии? 4-ка и 8-ка пока такое не выдавали, по крайней мере сегодня.

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

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

Непрочитанное сообщение server801 » 2020-11-29 18:53:23

Это 8 версия. Не одном компьютере

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

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

Непрочитанное сообщение boot-a » 2020-11-30 23:30:49

server801 писал(а):
2020-11-29 18:53:23
Это 8 версия. Не одном компьютере
Та же фигня лезет на 8-й версии с 28.11.20 :( Компьютеров много, но лезет не везде. Процентах на 70 +/-, хотя все обновляются с одного сервера, на котором крутится скрипт этой темы. Возможно лезет только на windows 10, это мне уже сложнее определить из-за рассеянности клиентов, но очень на то похоже.

Вот и возник у меня вопрос есть ли у eset план прекращения выпуска обновлений БД сигнатур? Нашел только информацию о окончании поддержки версии 2.7 в 2012, но оно и понятно 2-я версия была немного не из той оперы, что 3-8. А вот как с 8-й будет, мне как-то непонятно.

fahr
мл. сержант
Сообщения: 111
Зарегистрирован: 2013-01-15 19:30:00

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

Непрочитанное сообщение fahr » 2020-12-02 21:03:43

сейчас пробую обновлять ep7, ошибка обновления, в логах такое

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

*.*.*.* - - [02/Dec/2020:22:47:42 +0500] "HEAD /dll/update.ver HTTP/1.1" 404 307 "-" "EEA Update (Windows; U; 64bit; BPC 7.3.2044.0; OS: 6.1.7601 SP 1.0 NT; Mirror; TDB 47140; CL 1.0.0; x64c; APP eea; ASP 0.0; PX 0; CD 1; RA 0; HVCI 0; SHA256 1; WU 4; HWF: 0100A271-8295-4FED-48E8-C84D357931DA; PLOC ru_ru; PCODE 107.0.0; PAR -1; ATH -1; DC 0; PLID 3AJ-XM7-SNK; SEAT 8efc2c3b; RET 2103)"
поправил в соответствующем реврайте eset_upd/ на dll/, обновление вроде прошло

bmw83
проходил мимо
Сообщения: 2
Зарегистрирован: 2020-12-03 12:01:39

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

Непрочитанное сообщение bmw83 » 2020-12-03 12:21:58

Всем привет. Ребята подскажите пожалуйста, имеется хостинг от провайдера, на нем хочу развернуть зеркало на базе скрипта NOD32 Mirror Script on PHP (mod). Скачал, распаковал, подправил конфиг, закинул на хостинг, подключился к своей учетке по ssl через putty к провайдеру на хостинг. Запустил скрипт, он отработал нормально, все папки и файлы на месте. Интересует вопрос, так как не очень понимаю в вопросах php: Куда мне на хостинге в корне сайта прописать настройки из README для Apache (так как у клиентов использую разные версии Endpoint, нужен RewriteRule)? Сайт совершенно голый, в корне лежат папки от зеркала, .htaccess и index.html. Единственное, что сделал, это добавил логин и пароль для доступа к сайту в файл .htaccess.

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

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

Непрочитанное сообщение server801 » 2020-12-03 23:40:32

SHA-2 , тотальный сговор мелкомягких и есета. Что делать будем с зеркалами? после 14 января загнуться не зеркала, а клиенты ))) Есть идеи как решить костылем ? заметил что на семерке ставится 12 версия, на 10 винде приезжает 14-я.

lomonosov
проходил мимо
Сообщения: 9
Зарегистрирован: 2018-02-12 21:25:09

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

Непрочитанное сообщение lomonosov » 2020-12-04 10:20:47

server801 писал(а):
2020-12-03 23:40:32
после 14 января загнуться не зеркала, а клиенты )))
Откуда инфа, что там конкретно говорится?
server801 писал(а):
2020-12-03 23:40:32
заметил что на семерке ставится 12 версия, на 10 винде приезжает 14-я.
Людям на 7-ке сразу 14-я прилетела, стояла не знаю какая, 8-я вроде.

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

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

Непрочитанное сообщение server801 » 2020-12-04 10:56:38

Нужно найти откуда стартует процесс этого окошка. Кстати, 8 версия антивиря обновляется с v12 без проблем.
lomonosov писал(а):
2020-12-04 10:20:47
Откуда инфа, что там конкретно говорится?
С офф сайта. Висту мочат точно, с семёркой пока не ясно. На win 10 с последними обновлениями ( лицензия ), на 8 версии антивиря ничего не всплывает. Это значит что антивирь видит что есть нужная обнова и ничего не требует.

lomonosov
проходил мимо
Сообщения: 9
Зарегистрирован: 2018-02-12 21:25:09

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

Непрочитанное сообщение lomonosov » 2020-12-04 11:14:12

В обще дело ясное что дело темное :) Подождем. Раньше времени паниковать смысла не вижу. Все сломают, будем как-то чинить. А пока работает - не чини! :)

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

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

Непрочитанное сообщение server801 » 2020-12-04 11:18:58

нужно как то натравить 12 и 14 версии на иные источники .Подставить клиенту адреса через прокси. И днс сунуть на локал.

Kingston-kms
мл. сержант
Сообщения: 105
Зарегистрирован: 2012-11-27 10:32:04

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

Непрочитанное сообщение Kingston-kms » 2020-12-04 20:44:42

bmw83, Вам надо RewriteRules поместить в .htaccess или в конфиг сайта

Kingston-kms
мл. сержант
Сообщения: 105
Зарегистрирован: 2012-11-27 10:32:04

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

Непрочитанное сообщение Kingston-kms » 2020-12-04 21:07:14

server801 писал(а):
2020-12-04 11:18:58
нужно как то натравить 12 и 14 версии на иные источники .Подставить клиенту адреса через прокси. И днс сунуть на локал.
На какие источники?
имена update.eset.com и um[0-9]+.eset.com через dns завернуть на свой сервере, и через днс раздавать это в сеть юзерам (при наличии такой возможности), даже антивирус не надо будет ломать на ввод кастомного адреса сервера обновлений.

Kingston-kms
мл. сержант
Сообщения: 105
Зарегистрирован: 2012-11-27 10:32:04

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

Непрочитанное сообщение Kingston-kms » 2020-12-04 22:36:00

Изменил логику создания ссылок на файлы:
- добавил проверку файла на тип (ссылка или файл)
- добавил использование файлов версии ниже чем текущая обновляемая

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

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

Непрочитанное сообщение server801 » 2020-12-05 11:10:12

Kingston-kms, через прокси клиенты подключать , идея видно что вам ясна )) почему прокси? Потом отключить можно при желании ))

bmw83
проходил мимо
Сообщения: 2
Зарегистрирован: 2020-12-03 12:01:39

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

Непрочитанное сообщение bmw83 » 2020-12-06 22:25:42

Kingston-kms писал(а):
2020-12-04 20:44:42
Kingston-kms » 2020-12-04 20:44:42
bmw83, Вам надо RewriteRules поместить в .htaccess или в конфиг сайта
Спасибо, именно так и сделал, теперь другая проблема, не отрабатывает код для ввода логина и пароля, вообще сайт без авторизации становится. Предполагаю, что надо как то RewriteRules поправить для пароля. Делаю вот так, но антивирус обновляется без пароля, а через браузер не пускает, так как клиент обращения к сайту не антивирус.

DirectoryIndex index.php index.html

Options FollowSymLinks
Require all granted

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteCond %{HTTP_USER_AGENT} ^.*(ESS|EEA)\ Update.*BPC\ 6
RewriteRule ^(eset_upd/)?update.ver$ /eset_upd/ep6/update.ver [L]

RewriteCond %{HTTP_USER_AGENT} ^.*(EES|EEA)\ Update.*BPC\ ([7-8]+)
RewriteRule ^(eset_upd/)?update.ver$ /eset_upd/ep%2/dll/update.ver [L]

RewriteCond %{HTTP_USER_AGENT} ^.*(EES|EEA)\ Update.*BPC
RewriteRule ^(eset_upd/)?update\.ver$ - [F]

RewriteCond %{HTTP_USER_AGENT} ^.*Update.*BPC\ 5
RewriteRule ^(eset_upd/)?update.ver$ /eset_upd/v5/update.ver [L]

RewriteCond %{HTTP_USER_AGENT} ^.*Update.*BPC\ ([3-8]+)
RewriteRule ^(eset_upd/)?update.ver$ /eset_upd/v3/update.ver [L]

RewriteCond %{HTTP_USER_AGENT} ^.*Update.*BPC\ 9
RewriteRule ^(eset_upd/)?update.ver$ /eset_upd/v9/update.ver [L]

RewriteCond %{HTTP_USER_AGENT} ^.*Update.*BPC\ (10|11)
RewriteRule ^(eset_upd/)?update.ver$ /eset_upd/v10/dll/update.ver [L]

RewriteCond %{HTTP_USER_AGENT} ^.*Update.*BPC\ (1[2-9]+)
RewriteRule ^(eset_upd/)?update.ver$ /eset_upd/v%1/dll/update.ver [L]
</IfModule>

AuthName "Who are you?"
AuthType Basic
Require valid-user
AuthUserFile "/home/x/xxxxxxx/pwd/.htpasswd"

Подскажите пожалуйста, как правильно прописать RewriteRules, чтобы антивирус обновлялся с авторизацией и чтобы можно было с браузера зайти так же с авторизацией (есть предположение, что аргумент (L) мешает в конце каждого правила.