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

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
server801
ст. лейтенант
Сообщения: 1407
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

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

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

Пора конфиги nginx показывать

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

Аватара пользователя
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;

}

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

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

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

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

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

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

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

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

Neon
рядовой
Сообщения: 12
Зарегистрирован: 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 КБ) 10 скачиваний

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

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

Kingston-kms
мл. сержант
Сообщения: 71
Зарегистрирован: 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
рядовой
Сообщения: 28
Зарегистрирован: 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
мл. сержант
Сообщения: 71
Зарегистрирован: 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