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

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
scorp337150
мл. сержант
Сообщения: 110
Зарегистрирован: 2020-02-24 8:40:47

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

Непрочитанное сообщение scorp337150 » 2025-05-16 2:24:50

totikk,
Что пишет команда, когда nginx не запускается?

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

journalctl -u nginx
totikk писал(а):
2025-05-16 1:56:41
И ещё хотел спросить: скрипт же создаёт файл nod32_update.html а конфиг nginx ищет index.html . С этим моментом тоже надо что-то где-то подправить ?
В конфиге скрипта nod32ms.conf раздел [LOG] есть строка, ее и надо править под себя

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

# Путь и имя файла веб страницы
html_table_path_file = /var/www/berta/nod32_update.html

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

scorp337150
мл. сержант
Сообщения: 110
Зарегистрирован: 2020-02-24 8:40:47

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

Непрочитанное сообщение scorp337150 » 2025-05-16 4:36:39

totikk писал(а):
2025-05-16 1:56:41
Удалил nginx 1.18 и собрал из исходников 1.28.0. И использовал конфиг который на гитхабе. Проблемы остались те же.
Перепроверил у себя - чистая ubuntu server 18.04, установил nginx (nginx/1.14.0), подкинул конфиг, который привел выше - nginx запустился без ошибок, скрипт скопировал, установил зависимости, запустил скрипт - скачались базы, с этого сервера антивирус обновился.
Следующий запустил чистый Ubuntu server 22.04 , установил nginx(nginx/1.18.0), подкинул конфиг как и для nginx 1.14.0 - nginx запустился без ошибок, скрипт скопировал, установил зависимости, запустил скрипт - скачались базы, с этого сервера антивирус тоже обновился.
Признавайтесь, что вы там такое в конфиге nginx прописываете что он перестает запускаться?

depositaire
сержант
Сообщения: 157
Зарегистрирован: 2011-10-14 14:04:17

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

Непрочитанное сообщение depositaire » 2025-05-16 10:34:32

Как вариант

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

....................
# Установка переменной root_path. 
    set $root_path /var/www/nod32mirror;        #правим по себя
......................................................
# Установка root для сервера

    location = /index.html {
        root $root_path;
        try_files $uri =404;
    }

ZULI
мл. сержант
Сообщения: 78
Зарегистрирован: 2014-04-13 22:20:27

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

Непрочитанное сообщение ZULI » 2025-05-16 13:03:28

nginx -t проверит конфиги и покажет в чем ошибка

totikk
рядовой
Сообщения: 12
Зарегистрирован: 2022-05-09 12:47:24

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

Непрочитанное сообщение totikk » 2025-05-18 23:54:08

Спасибо всем за советы, но меня этот nginx пытается свести с ума). Я не знаб почему у меня на nginx 1.23.1 всё равно не работает путь с переменной, но его хотя бы можно указать постоянным. Что я и сделал. У меня вторая проблема, которая меня мучает.
При переходе браузером на http://192.168.2.218/ я получаю Firbidden 403. Но если перейти на http://192.168.2.218/index.html -- то открывается страничка с результатами работы скрипта. Что надо сделать чтоб оно открывалось в первом варианте, без написания index.html в адресе?
Ниже вот код nginx:

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


map $http_user_agent $ver {
        "~^.*(EEA|EES|EFSW|EMSX|ESFW)+\s+Update.*BPC\s+(\d+)\..*$" "ep$2";
        "~^.*Update.*BPC\s+(\d+)\..*$" "v$1";
}


server {
        listen 4748;
        root /volume3/_Nod32_/_Nod32_base_;	# НАСТРОИТЬ ПОД СВОЙ СЕРВЕР
        server_name 192.168.2.218;
        index index.html;
        
	# Доп. заголовки
	add_header X-Robots-Tag "noindex, nofollow, nosnippet, noarchive";
	add_header Cache-Control "no-cache, public, must-revalidate";
	real_ip_header X-Real-IP;
	real_ip_recursive on;

        location = /index.html {
	root /volume3/_Nod32_/_Nod32_base_;          # Устанавливаем начальный root
        try_files $uri =404;      # Ищем index.html в этом каталоге
        }

	# Логика для update.ver
        location ~* \.ver$ {
                root /volume3/_Nod32_/_Nod32_base_;

                if ($ver ~ "^ep[6-9]$")  {rewrite ^/(dll/)?update.ver$ /eset_upd/$ver/$1update.ver break;}
                if ($ver ~ "^ep1[0-9]$") {rewrite ^/(dll/)?update.ver$ /eset_upd/$ver/$1update.ver break;}
                if ($ver ~ "^v[3-8]$")   {rewrite ^(.*) /eset_upd/v3/dll/update.ver break;}
                if ($ver ~ "^v1[0-1]$")  {rewrite ^(.*) /eset_upd/v10/dll/update.ver break;}
                if ($ver ~ "^v1[2-9]$")  {rewrite ^(.*) /eset_upd/$ver/dll/update.ver break;}
        }
        # Логика для "остальных файлов"
        location / {
                set $ver_path $ver;

                if ($ver ~ "^v[3-8]$") {
                set $ver_path v3;
                }
                if ($ver ~ "^v1[0-1]$") {
                set $ver_path v10;
                }
		
                root /volume3/_Nod32_/_Nod32_base_/data/$ver_path;		# ЕСЛИ В nod32ms.conf МЕНЯЛИ prefix, ТО data ЗАМЕНИТЬ НА НОВЫЙ prefix ИЗ nod32ms.conf
                try_files $uri $uri/ =404;
                }


        access_log /volume3/_Nod32_/_Nod32_base_/error_nod32mirror.log;
        error_log /volume3/_Nod32_/_Nod32_base_/error_nod32mirror.log;

}





scorp337150
мл. сержант
Сообщения: 110
Зарегистрирован: 2020-02-24 8:40:47

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

Непрочитанное сообщение scorp337150 » 2025-05-19 8:34:47

totikk,
Скорей всего вам такой конфиг для NGINX подойдет. Внимательней под себя пути подправьте.

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

map $http_user_agent $ver {
        "~^.*(EEA|EES|EFSW|EMSX|ESFW)+\s+Update.*BPC\s+(\d+)\..*$" "ep$2";
        "~^.*Update.*BPC\s+(\d+)\..*$" "v$1";
}


server {

        listen      22227;
        root /var/www/nod32mirror;      # НАСТРОИТЬ ПОД СВОЙ СЕРВЕР
        server_name _;
        index index.html;
		
		
        # Доп. заголовки
        add_header X-Robots-Tag "noindex, nofollow, nosnippet, noarchive";
        add_header Cache-Control "no-cache, public, must-revalidate";
        real_ip_header X-Real-IP;
        real_ip_recursive on;

        location = /index.html {
        	root /var/www/nod32mirror;		# Устанавливаем начальный root
       		try_files $uri =404;			# Ищем index.html в этом каталоге
        }
		
        # Логика для update.ver
        location ~* \.ver$ {
                if ($ver ~ "^ep[6-9]$")  {rewrite ^/(dll/)?update.ver$ /eset_upd/$ver/$1update.ver break;}
                if ($ver ~ "^ep1[0-9]$") {rewrite ^/(dll/)?update.ver$ /eset_upd/$ver/$1update.ver break;}
                if ($ver ~ "^v[3-8]$")   {rewrite ^(.*) /eset_upd/v3/dll/update.ver break;}
                if ($ver ~ "^v1[0-1]$")  {rewrite ^(.*) /eset_upd/v10/dll/update.ver break;}
                if ($ver ~ "^v1[2-9]$")  {rewrite ^(.*) /eset_upd/$ver/dll/update.ver break;}
        }

        # Логика для "остальных файлов"
        location / {
		set $prefix "data";
		set $root_path "/var/www/nod32mirror";
		set $ver_path "$root_path/$prefix/$ver";

                if ($ver ~ "^v[3-8]$") {
                set $ver_path "$root_path/$prefix/v3";
                }
                if ($ver ~ "^v1[0-1]$") {
                set $ver_path "$root_path/$prefix/v10";
                }
		if ($ver = "") {
		set $ver_path "$root_path";
		}
				
		alias $ver_path/;
                try_files $uri $uri/ =404;
        }
        
	access_log /var/log/nginx/error_nod32mirror.log;
        #error_log /var/log/nginx/error_nod32mirror.log debug;
        error_log /var/log/nginx/error_nod32mirror.log;
}

totikk
рядовой
Сообщения: 12
Зарегистрирован: 2022-05-09 12:47:24

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

Непрочитанное сообщение totikk » 2025-05-19 10:35:24

scorp337150, Спасибо огромное! Вот с этим конфигом работает и вход на "сайт" без указания index.html и обновления (по крайней мере моей версии Nod'a.) тоже указанием только адрес сервера+порт.

Ещё хотел спросить, кто-то что-то думал, если будут в дальнейшем ключи только в новом формате, без возможности переделать в старый логин+пасс, есть какие-то варианты с созданием зеркала?

ZULI
мл. сержант
Сообщения: 78
Зарегистрирован: 2014-04-13 22:20:27

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

Непрочитанное сообщение ZULI » 2025-05-19 16:42:24

totikk писал(а):
2025-05-19 10:35:24
Ещё хотел спросить, кто-то что-то думал, если будут в дальнейшем ключи только в новом формате, без возможности переделать в старый логин+пасс, есть какие-то варианты с созданием зеркала?
Рано или поздно так и будет. Главное чтобы у нас на форуме были люди которые смогут это победить.

vlazari
рядовой
Сообщения: 10
Зарегистрирован: 2024-03-28 18:51:23

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

Непрочитанное сообщение vlazari » 2025-05-27 20:39:09

большое спасибо! данный конфиг работает.

depositaire
сержант
Сообщения: 157
Зарегистрирован: 2011-10-14 14:04:17

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

Непрочитанное сообщение depositaire » 2025-06-06 9:24:47

Господа, кто скачивал 2 архива для вытаскивания ключей из нода? Поделитесь. А то ссылки мертвы уже.

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

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

Непрочитанное сообщение to-03 » 2025-06-06 20:10:24

depositaire писал(а):
2025-06-06 9:24:47
Поделитесь
Open-Lic(1).zip
(341.96 КБ) 25 скачиваний
pass 12345
Вторым не пользуюсь.

Angel79
рядовой
Сообщения: 32
Зарегистрирован: 2012-12-05 7:51:33

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

Непрочитанное сообщение Angel79 » 2025-06-09 8:05:04

to-03 писал(а):
2025-06-06 20:10:24
Open-Lic(1).zip
(341.96 КБ) 14 скачиваний
pass 12345
Вторым не пользуюсь.
И как этим пользоваться у меня тупо в ошибку валится, мол ошибка в 47 строке

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

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

Непрочитанное сообщение to-03 » 2025-06-10 11:41:26

Angel79 писал(а):
2025-06-09 8:05:04
И как этим пользоваться у меня тупо в ошибку валится, мол ошибка в 47 строке
Телепаты в отпуске, если читали мои сообщения выше то все работает.
Она до определенной версии вытаскивает. Вы с какой пытаетесь вытащить?