Скрипт зеркала nod32 mirror script

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

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

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

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение server801 » 2012-12-06 20:53:25

Он ищет в корне update.ver , его там нетю ))))

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

192.168.0.11 - - [06/Dec/2012:21:50:45 +0400] "GET /update.ver HTTP/1.1" 404 168 "-" "ESS Update (Windows; U; 32bit; PVT F; VDB 12666; BPC 6.0.302.8; OS: 6.1.7601 SP 1.0 NT; TDB 12666; CL 0.0.0; LNG 1049; x64c; UPD http://nod/; APP eav; BEO 1; CPU 30540; ASP 0.10; FW 0.0; PX 0; PUA 1; HWF: 0100971D-9C2D-36C2-1BF6-3FA95C723A54)"
Хотя стоп, ща накачу на тестовый комп свежую версию нода 6 и попробую....

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

Аватара пользователя
TITANius
сержант
Сообщения: 197
Зарегистрирован: 2009-10-27 11:33:10

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение TITANius » 2012-12-06 21:05:51

server801 писал(а):Он ищет в корне update.ver , его там нетю ))))
Вроде реврайт должен работать. Файл то есть в "/eset_upd/v6/update.ver" ?
Права доступа выставлены ?


З.Ы.: по пути /eset_upd/update.ver файл для 3й версии нода.

andry212
рядовой
Сообщения: 33
Зарегистрирован: 2012-11-30 9:07:45

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение andry212 » 2012-12-06 21:12:20

я думаю в ngnix должно быть где-то так для 6 версии
if ($http_user_agent ~ ESS.*BPC.6) {
rewrite ^update.ver$ /eset_upd/v6/update.ver break;
}
судя по http://nginx.org/ru/docs/http/ngx_http_ ... odule.html
Жаль проверить не на чем.

Аватара пользователя
TITANius
сержант
Сообщения: 197
Зарегистрирован: 2009-10-27 11:33:10

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение TITANius » 2012-12-06 21:17:19

andry212 писал(а):я думаю в ngnix должно быть где-то так
if ($http_user_agent ~ ESS.*BPC.6) {
rewrite ^update.ver$ /eset_upd/v6/update.ver break;
}
Жаль проверить не на чем.
Не толчи воду в ступе. ... не распространяй то чего не ведаешь.

выше был приведён правильный конфиг реврайта для nginx'a, а именно:

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

   location / {
        root /var/www/nod32;
        index index.html;

        if ($http_user_agent ~* '^ESS.*BPC.3') {
            rewrite ^/update.ver$ /eset_upd/update.ver;
        }
        if ($http_user_agent ~* '^ESS.*BPC.4') {
            rewrite ^/update.ver$ /eset_upd/v4/update.ver;
        }
        if ($http_user_agent ~* '^ESS.*BPC.5') {
            rewrite ^/update.ver$ /eset_upd/v5/update.ver;
        }
        if ($http_user_agent ~* '^ESS.*BPC.6') {
            rewrite ^/update.ver$ /eset_upd/v6/update.ver;
        }
    }
server801 писал(а):

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

	location /eset_upd {
	     root   /usr/local/www/nod;
            auth_basic "Private zone. Only for administrator";
            auth_basic_user_file /usr/local/www/nod/eset_upd/.htpasswd;
            autoindex on;
	}
отключи на время проверки.

Аватара пользователя
TITANius
сержант
Сообщения: 197
Зарегистрирован: 2009-10-27 11:33:10

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение TITANius » 2012-12-06 21:24:30

вопче какая-то порнота у тебя в конфиге ... сперва /update.ver перенаправило на /eset_upd/v6/update.ver

а потом ты задаёшь что /eset_upd == /usr/local/www/nod

... и выходит что ищет он файл /usr/local/www/nod/v6/update.ver ... которого и нет

... могу ошибаться, потести этот момент
Последний раз редактировалось TITANius 2012-12-06 21:25:44, всего редактировалось 1 раз.

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

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение server801 » 2012-12-06 21:24:41

Все работает только в случае если адрес http://nod/

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

192.168.0.13 - - [06/Dec/2012:22:16:05 +0400] "GET /v6-rel-sta/mod_023_pegasus/em023_32_l0.nup HTTP/1.1" 200 4864230 "-" "ESS Update (Windows; U; 32bit; PVT F; VDB 12498; BPC 6.0.304.6; OS: 6.1.7601 SP 1.0 NT; TDB 12498; CL 0.0.0; LNG 1049; x64c; UPD http://nod/; APP eav; BEO 1; CPU 161612; ASP 0.10; FW 0.0; PX 0; PUA 1; HWF: 0100A41B-805B-0C41-DB92-AF125B0C4C6B)"
А вот если http://nod/eset_upd/ - то берет как обычно - из 3v . Спасибо за помощь !

FoKs
ефрейтор
Сообщения: 55
Зарегистрирован: 2012-11-27 10:57:21

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение FoKs » 2012-12-07 5:24:17

TITANius писал(а):
server801 писал(а):Адрес если вписать http://adress/ - то клиент не будет обновляться.
Ты хоть попробуй чёль ) ... и результат в логи заверни.

(возможно будет нод глючить если прежде ему update.ver подсунуть от другой версии, нужно будет нод переустановить).

Итого должно быть в корне сайта:

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

eset_upd
v3-real-sta
v3-real-stop
v4-real-sta
v4-real-stop
v5-real-sta
v5-real-stop
v6-real-sta
v6-real-stop
настреный реврайт и вписанный в нод адрес зеркала сам сайт

Пробовал так же пишет

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

/update.ver   File does not exist: /корень/update.ver
в корне лежат папки как выше
в апаче реврайт в httpd.conf

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

<IfModule mod_rewrite.c>
                RewriteEngine on
                Options +FollowSymlinks
                RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.3
                RewriteRule '/update.ver' '/eset_upd/update.ver'
                RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.4
                RewriteRule '/update.ver' '/eset_upd/v4/update.ver'
                RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.5
                RewriteRule '/update.ver' '/eset_upd/v5/update.ver'
                RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.6
                RewriteRule '/update.ver' '/eset_upd/v6/update.ver'
        </IfModule>
лог agent

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

ESS Update (Windows; U; 32bit; PVT F; VDB 12660; BPC 5.0.95.0; OS: 6.1.7601 SP 1.0 NT; TDB 12660; CL 0.0.0; LNG 1049; x64c; UPD http://корень/eset_upd; APP eav; BEO 1; CPU 161612; ASP 0.10; FW 0.0; PX 0; PUA 1)
ESS Update (Windows; U; 32bit; PVT F; VDB 12660; BPC 5.0.95.0; OS: 6.1.7601 SP 1.0 NT; TDB 12660; CL 0.0.0; LNG 1049; x64c; UPD http://корень/eset_upd; APP eav; BEO 1; CPU 161612; ASP 0.10; FW 0.0; PX 0; PUA 1)
или реврайт неработает или х з

andry212
рядовой
Сообщения: 33
Зарегистрирован: 2012-11-30 9:07:45

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение andry212 » 2012-12-07 9:14:40

FoKs писал(а): лог agent

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

ESS Update (Windows; U; 32bit; PVT F; VDB 12660; BPC 5.0.95.0; OS: 6.1.7601 SP 1.0 NT; TDB 12660; CL 0.0.0; LNG 1049; x64c; UPD http://корень/eset_upd; APP eav; BEO 1; CPU 161612; ASP 0.10; FW 0.0; PX 0; PUA 1)
ESS Update (Windows; U; 32bit; PVT F; VDB 12660; BPC 5.0.95.0; OS: 6.1.7601 SP 1.0 NT; TDB 12660; CL 0.0.0; LNG 1049; x64c; UPD http://корень/eset_upd; APP eav; BEO 1; CPU 161612; ASP 0.10; FW 0.0; PX 0; PUA 1)
или реврайт неработает или х з
у тебя антивирус обновляется не из корня а из папки eset_upd. Может в это причина?

FoKs
ефрейтор
Сообщения: 55
Зарегистрирован: 2012-11-27 10:57:21

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение FoKs » 2012-12-07 9:23:49

нет, пробывал указывать на корень, невидит файл, то есть реврайт непашит. указываю eset_upd забирает, но там версии для 3го

FoKs
ефрейтор
Сообщения: 55
Зарегистрирован: 2012-11-27 10:57:21

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение FoKs » 2012-12-07 9:48:20

сам модуль работает, првоерял на редиректе, так же пробовал через .htaccess(тоже работает проверял на других директивах), не отправляет по разным папкам, как будто не реагирует на правила

andry212
рядовой
Сообщения: 33
Зарегистрирован: 2012-11-30 9:07:45

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение andry212 » 2012-12-07 10:30:02

добавь

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

RewriteLog "/var/log/rewrite.log"
RewriteLogLevel 3
и посмотри что пишет

FoKs
ефрейтор
Сообщения: 55
Зарегистрирован: 2012-11-27 10:57:21

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение FoKs » 2012-12-07 10:50:14

пусто, тупо пытаеться найти в корне update.ver, а там его ессно нету!

andry212
рядовой
Сообщения: 33
Зарегистрирован: 2012-11-30 9:07:45

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение andry212 » 2012-12-07 11:32:49

FoKs писал(а):пусто, тупо пытаеться найти в корне update.ver, а там его ессно нету!
ну у меня с htaccess тоже не получалось. я просто vhost поправил.

FoKs
ефрейтор
Сообщения: 55
Зарегистрирован: 2012-11-27 10:57:21

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение FoKs » 2012-12-07 14:37:26

а там что прописал? тоже

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

ewriteEngine on
                Options +FollowSymlinks
                RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.3
                RewriteRule '/update.ver' '/eset_upd/update.ver'
                RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.4
                RewriteRule '/update.ver' '/eset_upd/v4/update.ver'
                RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.5
                RewriteRule '/update.ver' '/eset_upd/v5/update.ver'
                RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.6
                RewriteRule '/update.ver' '/eset_upd/v6/update.ver'

Аватара пользователя
xXxSPYxXx
ефрейтор
Сообщения: 60
Зарегистрирован: 2012-11-29 17:11:54
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение xXxSPYxXx » 2012-12-07 15:00:27

Я так понял решения еще нет? Но зачем реврайт, а не редирект?

andry212
рядовой
Сообщения: 33
Зарегистрирован: 2012-11-30 9:07:45

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение andry212 » 2012-12-08 3:13:46

FoKs писал(а):а там что прописал? тоже
нет после </Directory> добавил

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

        RewriteEngine on
        RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.3
        RewriteRule 'update.ver' '/eset_upd/update.ver'
        RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.4
        RewriteRule 'update.ver' '/eset_upd/v4/update.ver'
        RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.5
        RewriteRule 'update.ver' '/eset_upd/v5/update.ver'
Хотя я вроде это уже писал. Повторюсь автор не я.

Redion
проходил мимо
Сообщения: 2
Зарегистрирован: 2012-12-08 9:00:02
Откуда: London, Ontario, Canada

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение Redion » 2012-12-08 9:23:40

Здравствуйте добрые люди! :smile:
Вот нужна помощь...

Пытаюсь сделать зеркало из сервера но не получаеться.
Аддресс сервера http://*.*.*.*:2221/update.ver качаеться без проблем. Но для того чтобы качалось мне нужно было поправить update.php на вот это

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

<?php
require_once "inc/init.php";

$nod32ms = new nod32ms();

$nod32ms->DownloadUpdateVer('');
$nod32ms->ParseUpdateVer(''); 

$nod32ms->DownloadSignature();
$nod32ms->DownloadSelfUpdate();
?>
Как я понимаю из за того что у сервера нету папок для разных версий nod32ms отказываеться запускать без выше указанных изменений.
Вообщем пробовал повсячески править файлы но всегда упирался вот в эту ошибку

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

ERROR [nod32ms::DownloadUpdateVer] DOWNLOAD FAIL [/home/content/c/o/m/cohskhj/html/temp//update.ver] 
Земетте что там 2 слеша! Вот эта моя проблема вообщем.

Это лог SSH сессии:

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

$ php update.php
PHP Deprecated:  Comments starting with '#' are deprecated in /web/conf/php5.ini on line 1256 in Unknown on line 0
PHP Deprecated:  Comments starting with '#' are deprecated in /web/conf/php5.ini on line 1257 in Unknown on line 0

Deprecated: Directive 'magic_quotes_gpc' is deprecated in PHP 5.3 and greater in Unknown on line 0
 --2012-12-07 23:13:06--  http://*.*.*.*:2221/update.ver
Resolving *.*.*.*... *.*.*.*
Connecting to *.*.*.*|*.*.*.*|:2221... failed: Connection refused.
Array
(
    [0] => [nod32ms::DownloadUpdateVer] DOWNLOAD FAIL [/home/content/c/o/m/cohskhj/html/temp//update.ver]
)
Я выдрал IP сервера на это (*.*.*.*) ;-)


структура папок такая:
/home/content/c/o/m/cohskhj/html/temp/ - Временная папка
/home/content/c/o/m/cohskhj/html/nod32ms/ - основная папка скрипта
/home/content/c/o/m/cohskhj/html/eset_upd/ - папка отзеркалированных баз :-D
Права на все стоят 777 рекурсивно




Скрипт пытаюсь установить на вебсайт с PHP 5.3 (также пробовал менять на 5.2, но без успехов). Пожалуйста помогите! Я незнаю что уже делать дальше :cry:

Аватара пользователя
alexco
старшина
Сообщения: 426
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2012-12-08 15:28:53

Для начала сотрите слеши на концах всех директорий в конфиге

данная конструкция неверна, зачем вы убрали нужные папки?

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

$nod32ms->DownloadUpdateVer('');
$nod32ms->ParseUpdateVer(''); 
обычно делают так, иногда сразу несколько конструкций

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

$nod32ms->DownloadUpdateVer('eset_upd');
$nod32ms->ParseUpdateVer('eset_upd'); 

$nod32ms->DownloadUpdateVer('eset_upd/v4');
$nod32ms->ParseUpdateVer('eset_upd/v4');

$nod32ms->DownloadUpdateVer('eset_upd/v5');
$nod32ms->ParseUpdateVer('eset_upd/v5'); 
 
$nod32ms->DownloadUpdateVer('eset_upd/v6');
$nod32ms->ParseUpdateVer('eset_upd/v6'); 

Электромонтажная Организация -> elemonorg.ru

Redion
проходил мимо
Сообщения: 2
Зарегистрирован: 2012-12-08 9:00:02
Откуда: London, Ontario, Canada

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение Redion » 2012-12-08 19:08:19

В конфиге слэшей нету... Это я сразу проверил.
У меня контроля нету да сервером с которого я зеркало делаю, он так был сделан и антивирус обновляется без проблем с него, даже лицензию получает кормпоративную :-)
Так что получаеться скрипт неспособен качать обновления без сабпапки?

viktor6
мл. сержант
Сообщения: 99
Зарегистрирован: 2009-12-16 22:49:28

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение viktor6 » 2012-12-09 14:11:33

alexco
а в скрипте 3.0.0 beta5 уже нет обновления для nod_upd тобиш для 2 версии нода?

Аватара пользователя
alexco
старшина
Сообщения: 426
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2012-12-09 14:16:33

viktor6 писал(а):alexco
а в скрипте 3.0.0 beta5 уже нет обновления для nod_upd тобиш для 2 версии нода?
Нету, также как его нету и у нодовцев, если найдете ткните ссылочку
Электромонтажная Организация -> elemonorg.ru

viktor6
мл. сержант
Сообщения: 99
Зарегистрирован: 2009-12-16 22:49:28

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение viktor6 » 2012-12-09 14:41:16

alexco писал(а):
viktor6 писал(а):alexco
а в скрипте 3.0.0 beta5 уже нет обновления для nod_upd тобиш для 2 версии нода?
Нету, также как его нету и у нодовцев, если найдете ткните ссылочку
:(
Москва, 31 мая 2012г. Компания ESET, международный разработчик антивирусного ПО, эксперт в области защиты от киберпреступности и компьютерных угроз, сообщает о прекращении сопровождения продуктов ESET NOD32
версии 2.7.

На сегодняшний день прекращены техническая поддержка продуктов ESET NOD32 версии 2.7, обновление сигнатурных баз и компонентов данной версии антивирусных решений.

Изменения касаются как домашних пользователей, так и бизнес-решений версии 2.7 для защиты серверов:

? ESET NOD32 Antivirus for Novell Netware

? ESET NOD32 Antivirus for IBM Lotus Domino

? ESET NOD32 Antivirus for Microsoft Exchange Server

? ESET NOD32 Antivirus for Dell Network Attached Storage

? ESET Mail/File/Gateway Security for Linux/BSD/Solaris V2.7

? ESET NOD32 Antivirus for Kerio Connect (Kerio Mail Server), V2.7 Linux version.

Специалисты компании ESET рекомендуют обновить используемые антивирусные решения до новых версий, которые обеспечат надежную проактивную защиту. Обновления доступны на официальном сайте компании ESET.

viktor6
мл. сержант
Сообщения: 99
Зарегистрирован: 2009-12-16 22:49:28

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение viktor6 » 2012-12-09 15:37:46

TITANius
Поделись виртуал хостом для nginx
у меня сейчас так

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

server {
        listen   80;
        root /home/nod32ms/www;

        server_name ant.site.com;

        location / {
                index index.php index.html index.htm;
        }

        location ~ \.php$ {
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include        fastcgi_params;
       }

}
и не знаю это правильно или нет

BECHA
рядовой
Сообщения: 33
Зарегистрирован: 2009-01-27 14:55:03
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение BECHA » 2012-12-10 13:12:20

JSON в 6й фряхе никто ни у кого не получилось включить?

Plague
рядовой
Сообщения: 28
Зарегистрирован: 2008-03-11 11:43:30

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение Plague » 2012-12-10 16:29:25

nod32ms_v3.class.php, 651

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

$this->tools->CLI("chmod +x -R ".$file);
при наличии ключа -R ругается в консоли
chmod -R No such file or directory