Проба пера: статья о создании зеркала для NOD32

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

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

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

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение alexco » 2011-03-10 12:39:50

Видимо скрипт сам не создает каталоги, попробуйте создать их в ручную. И скажите что у вас за система?
Электромонтажная Организация -> elemonorg.ru

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

F1ReB4LL
проходил мимо

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение F1ReB4LL » 2011-03-11 10:25:49

Каталоги я пробовал создавать в ручную и автоматически все равно такая же ошибка. Система Debian


River
проходил мимо

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение River » 2011-04-07 10:27:54

Через год нормальной работы начались такие ошибки: :shock:
Error: HTTP::Response=HASH(0x862acc0)->status_line

Что это значит? Как побороть?

River
проходил мимо

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение River » 2011-04-11 8:11:38

Resolving update.eset.com... 89.202.157.226, 89.202.157.227, 90.183.101.10, ...
Connecting to update.eset.com|89.202.157.226|:80... connected.
HTTP request sent, awaiting response... 401 Authorization Required
Reusing existing connection to update.eset.com:80.
HTTP request sent, awaiting response... 401 Authorization Required


ПОЧЕМУ????? ЧТО ДЕЛАТЬ???? :shock: :shock: :shock:

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

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение alexco » 2011-04-11 13:52:26

Качайте рабочий скрипт http://forum.lissyara.su/viewtopic.php? ... 12#p291512
Электромонтажная Организация -> elemonorg.ru

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение thefree » 2011-04-17 15:50:06

5973785 писал(а):Выкладываю немножко обновлённый скрипт от thefree с авто поиском ключей...

По поводу вопроса выше могу сказать что у нода проблема с доменами в зоне .su, не желает он сними работать. У самого была такая проблема в .ru у всех обновляется а в .su нет...
спс, но его надо переписать полностью больно чепорный, надо полностью переписать парсер конфига, более грамотно.
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение thefree » 2011-04-17 18:20:36

alexco писал(а):Качайте рабочий скрипт http://forum.lissyara.su/viewtopic.php? ... 12#p291512
у меня на серваках php нету и потом зачем мне mysql? а так у меня на роутери все работает
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

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

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение alexco » 2011-04-18 0:21:01

thefree писал(а):
alexco писал(а):Качайте рабочий скрипт http://forum.lissyara.su/viewtopic.php? ... 12#p291512
у меня на серваках php нету и потом зачем мне mysql? а так у меня на роутери все работает
mysql не нужен
Электромонтажная Организация -> elemonorg.ru

alex2207
проходил мимо

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение alex2207 » 2011-06-28 13:10:55

настроил зеркало по статье ещо месяца 4 назад, теперь интересно сколько людей заходит в день на мой сервер, как можно хитро анализировать логи apache?

scharfikus
рядовой
Сообщения: 16
Зарегистрирован: 2009-08-18 13:13:22

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение scharfikus » 2011-08-11 10:39:09

все настроил, все работало, потом сервак стоял 1 мес выключенный.
Сегодня включаю, и при запуске файла nod.sh выдает такое:
2011-08-11 11:18:59 (6,22 MB/s) - <</usr/local/www/nod32/eset_upd/update.ver>> saved [82/82]


7-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
p7zip Version 9.20 (locale=ru_RU.KOI8-R,Utf16=on,HugeFiles=on,2 CPUs)

Processing archive: /usr/local/www/nod32/eset_upd/update.ver

Extracting update_empty.ver

Everything is Ok

Size: 14
Compressed: 82
Couldn't open /usr/local/www/nod32/tmp/eset_upd.ver for reading: Нет такого файла или каталога
уже и папку tmp удалял и заново создавал со всеми правами. и базы все удалял,
ничего не помогает..
куда копать???
скрипт использую от Andy2k and Tray.irk

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

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение server801 » 2011-08-11 17:11:36

меняйте адрес сервера

strike55
проходил мимо
Сообщения: 7
Зарегистрирован: 2010-03-03 6:14:41

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение strike55 » 2011-08-15 7:06:21

River писал(а):Через год нормальной работы начались такие ошибки: :shock:
Error: HTTP::Response=HASH(0x862acc0)->status_line

Что это значит? Как побороть?
Проверьте фаервол :-)

LazyGatto
проходил мимо

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение LazyGatto » 2011-09-13 15:06:27

Файрвол тут не причем. Обсуждалось ранее. Гугл забанил поиск ключей видимо.
Мне помогла замена поисковой строки в keys.pm
было:

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

my $google = "http://www.google.com/search?q=nod32+EAV-*+OR+AV-*&hl=en&safe=off&as_qdr=w";
заменил на:

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

my $google = "http://ajax.googleapis.com/ajax/services/search/blogs?v=1.0&rsz=large&q=nod32+EAV-*+OR+AV-*+pass*";

RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение RAGNAR » 2011-09-22 17:36:15

Кто небудь пробывал ESS 5 обнавляеться с тех же зеркал?
... Да освятится имя твое и pасшиpение твое, Господи...

5973785
рядовой
Сообщения: 48
Зарегистрирован: 2009-09-19 13:02:45
Контактная информация:

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение 5973785 » 2011-10-06 11:18:24

Пятёрка обновляется с зеркала v4 но в файле update.ver на зеркале не должно содержаться адресов официальных серверов есета иначе всё слетает, адрес зеркала надо ручками править в реестре...
Проверял на зеркале созданным NOD32 Update Viewer...
Изображение


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

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение depositaire » 2011-10-20 12:35:20

5973785 писал(а):Пятёрка обновляется с зеркала v4 но в файле update.ver на зеркале не должно содержаться адресов официальных серверов есета иначе всё слетает, адрес зеркала надо ручками править в реестре...
Проверял на зеркале созданным NOD32 Update Viewer...
Ручками править в реестре то надо, только Нод блочит эти ветки и меняет обратно на свои родные. Даже с выключением нода это не пропадает....

p.s. ну или с руками беда :oops: :oops:

p.p.s И такой ещё вопрос, можно ли в скрипт обновления как то вставить функцию вывода версии баз? Что бы в дебаг при обновлении писалась версия, она как вроде указана в update.ver.

RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение RAGNAR » 2011-10-24 8:21:00

можно по порядку что именно руками сделать? для ESS5
... Да освятится имя твое и pасшиpение твое, Господи...

d00m
рядовой
Сообщения: 39
Зарегистрирован: 2011-10-24 15:58:51

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение d00m » 2011-10-24 16:03:28

таке впечатление что скрипт, коотрый я тут взял еще с год назад - NOD32_upd_tools - престал выкачивать обновления.
Ключи ищет (с помощью обноленного паттерна в keys.pm, написанного тут выше на пару сообщений), но качает видимо не все (я даже удалял папку с обновлениями), потому что Nod4 не хочет обновляться.
Есть ли рабочий вариант скрипта ?

RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение RAGNAR » 2011-11-21 21:32:11

подскажите что это! все работало нармально а с 17 часла перестало обнавляться... ключь рабочий на винде нод качает а на фре вот что..
я так понемаю последний просто не сохроняеться...

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

jhost# /usr/local/etc/nodnew/nod.sh
!!! New Key !!!username: EAV-51526916password: kpvr48kr5nUsing http://update.eset.com/eset_upd...
--2011-11-21 21:28:04--  http://update.eset.com/eset_upd/update.ver
Resolving update.eset.com... 89.202.149.45, 89.202.157.226, 93.184.71.10, ...
Connecting to update.eset.com|89.202.149.45|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 82 [application/octet-stream]
Saving to: `/usr/local/www/apache22/data/nod_update/eset_upd/update.ver'

100%[===================================================================================================================>] 82          --.-K/s   in 0s

2011-11-21 21:28:04 (2.28 MB/s) - `/usr/local/www/apache22/data/nod_update/eset_upd/update.ver' saved [82/82]


7-Zip 9.13 beta  Copyright (c) 1999-2010 Igor Pavlov  2010-04-15
p7zip Version 9.13 (locale=C,Utf16=off,HugeFiles=on,2 CPUs)

Processing archive: /usr/local/www/apache22/data/nod_update/eset_upd/update.ver

Extracting  update_empty.ver

Everything is Ok

Size:       14
Compressed: 82
Couldn't open /usr/local/www/apache22/data/nod_update/tmp/eset_upd.ver for reading: No such file or directory
... Да освятится имя твое и pасшиpение твое, Господи...

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

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение server801 » 2011-12-19 11:13:31

меняйте адрес сервера.

RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение RAGNAR » 2011-12-19 13:42:04

вопрос был решрн. сменой сервера. правдо нет какого небудь варианта перебирать сервера
... Да освятится имя твое и pасшиpение твое, Господи...

RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение RAGNAR » 2012-01-11 10:45:57

почему в таком варианте мой скрипт не работает?

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

%servers = (
         'http://um15.eset.com',
         'http://um16.eset.com',
         'http://um10.eset.com',
         'http://update.eset.com'
         );
работате если оставить только один сервер. приходиться постоянно подбирать рабочий сервер

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

#!/usr/bin/perl

use FindBin;
use lib $FindBin::Bin;
use keys;

$PATH = "/usr/local/www/apache22/data/nod_update";
$TMP = "$PATH/tmp";
$KEY_DIR = "/usr/local/etc/nodnew/";

#keys::start();
open(AUTHFILE, "$KEY_DIR/nod32.key");
print "!!! New Key !!!";
$LOGIN = <AUTHFILE>;
$LOGIN =~ s/username=//;
chomp $LOGIN;
print "username: $LOGIN";
$PASS = <AUTHFILE>;
$PASS =~ s/password=//;
chomp $PASS;
print "password: $PASS";


%servers = (
#   'http://um15.eset.com',
#   'http://um16.eset.com',
#   'http://um12.eset.com',
#   'http://um10.eset.com',
   'http://update.eset.com'
);


%versions =("eset_upd","nod_upd");
#("eset_upd");

foreach $URL_UPD (%servers)
{

   if($URL_UPD)
   {
      foreach $NUPD (%versions)
      {
         if($NUPD)
         {
            print "Using $URL_UPD/$NUPD...\n";

            unlink("$TMP/$NUPD.ver","$PATH/$NUPD/update.ver");
            download($PATH,"$URL_UPD/$NUPD/update.ver","/$NUPD/update.ver",$LOGIN,$PASS);

#           system("/usr/local/bin/7z    e -y $PATH/$NUPD/update.ver -o$TMP");
            system("/usr/local/bin/unrar e -y $PATH/$NUPD/update.ver   $TMP");


            rename("$TMP/update.ver","$TMP/$NUPD.ver");

            $ver = "$TMP/$NUPD.ver";

            open(VER, "< $ver") or die "Couldn't open $ver for reading: $!\n";

            %files = ();
            %urls = ();

            $end = 0;

            while (defined($line = <VER>) )
            {
               chomp $line;

               if ($line =~ /COMPATLIST/)
               {
                  $end = 1;
               }

               if ($end == 0)
               {
                  ($par,$val) = split /=/, $line;

                  $val = substr($val, 0, -1);

                  if ($par =~ /file/ )
                  {
                     $name = $val;
                     $furl = "$URL_UPD$val";
                     $line = "file=$name";
                  }

                  if ($par =~/size/ )
                  {
                     $size = $val;
                     $files{$name} = $size;
                     $urls{$name} = "$furl";
                  }
               }
            }
            print "\n";

            close(VER);
            foreach $f (keys %files)
            {
               if ((-s "$PATH$f") != $files{$f})
               {
                  $size = (-s "$PATH$f");
                  print "$URL_UPD/$NUPD Not present --> $PATH$f\t$f\t$files{$f} ---> $size\n";
                  unlink("$PATH$f");
                  download($PATH,$urls{$f},$f,$LOGIN,$PASS);
               }
               else
               {
                  print "$URL_UPD/$NUPD Present --> $PATH$f\t$f\t$files{$f}\n";
               }
            }

            chmod(0644,"$PATH/*");

            sub download()
            {
               my ($path, $url, $f, $LOGIN, $PASS) = @_;
               $dir = $f;
               $dir =~s/^(.*)\/(.*)$/$1/;

               system("mkdir -p $path$dir");
                if (mylang($f) != 1){
                 system("/usr/local/bin/wget -P $path$dir --proxy-user=user --http-user=$LOGIN --http-password=$PASS $url");
                                    }

            }
         }
      }
   }
}
print "Script NSDN + Andy2k and Tray.irk\n";
print "ICQ: 5861008\n";
print "email: tray.irk@gmail.com\n";

close(AUTHFILE);

sub mylang()
{
 my ($filename) = @_;
  if (index($filename,"ukr") != -1) {return 1;}
  if (index($filename,"bgr") != -1) {return 1;}
  if (index($filename,"chs") != -1) {return 1;}
  if (index($filename,"cht") != -1) {return 1;}
  if (index($filename,"csy") != -1) {return 1;}
  if (index($filename,"dan") != -1) {return 1;}
  if (index($filename,"deu") != -1) {return 1;}
  if (index($filename,"esn") != -1) {return 1;}
  if (index($filename,"fin") != -1) {return 1;}
  if (index($filename,"fra") != -1) {return 1;}
  if (index($filename,"hrv") != -1) {return 1;}
  if (index($filename,"hun") != -1) {return 1;}
  if (index($filename,"ita") != -1) {return 1;}
  if (index($filename,"nld") != -1) {return 1;}
  if (index($filename,"nor") != -1) {return 1;}
  if (index($filename,"plk") != -1) {return 1;}
  if (index($filename,"ptb") != -1) {return 1;}
  if (index($filename,"rom") != -1) {return 1;}
  if (index($filename,"sky") != -1) {return 1;}
  if (index($filename,"slv") != -1) {return 1;}
  if (index($filename,"sve") != -1) {return 1;}
  if (index($filename,"trk") != -1) {return 1;}
  if (index($filename,"ch.nup") != -1) {return 1;}
 if (index($filename,"cz.nup") != -1) {return 1;}
  if (index($filename,"pt.nup") != -1) {return 1;}
  if (index($filename,"fr.nup") != -1) {return 1;}
  if (index($filename,"ge.nup") != -1) {return 1;}
  if (index($filename,"hr.nup") != -1) {return 1;}
  if (index($filename,"hu.nup") != -1) {return 1;}
  if (index($filename,"jp.nup") != -1) {return 1;}
  if (index($filename,"nl.nup") != -1) {return 1;}
  if (index($filename,"pl.nup") != -1) {return 1;}
  if (index($filename,"sk.nup") != -1) {return 1;}
  if (index($filename,"sp.nup") != -1) {return 1;}
 if (index($filename,"it.nup") != -1) {return 1;}
  if (index($filename,"98") != -1) {return 1;}
  if (index($filename,"_nt64_") != -1) {return 1;}
  if (index($filename,"_64_") != -1) {return 1;}
  return 0;
}
... Да освятится имя твое и pасшиpение твое, Господи...

RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

Re: Проба пера: статья о создании зеркала для NOD32

Непрочитанное сообщение RAGNAR » 2012-04-08 0:43:29

Вопрос к умным людям. если к скрипту прикрутить легальный ключ от 5 версии , обнова качаться будет? кто небудь пробывал????
... Да освятится имя твое и pасшиpение твое, Господи...