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

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
VictorTSOY
рядовой
Сообщения: 13
Зарегистрирован: 2009-11-24 15:39:03
Откуда: Одесса
Контактная информация:

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

Непрочитанное сообщение VictorTSOY » 2009-12-04 1:10:40

Ребята подскажите что необходимо изменить в скрипте, чтобы я мог качать обновления с " 'http://x-x.oooooo.com '"
т.к. скрипт предложений, получилось наладить всё качает и нод с него обновляю НО!!! в руки попал ПК который был без антивируса больше год а и в него тыкали всё что хоч. и нод с базами которые выкачивал с помощью этого скрипта на компе ниодного вируса не нашёл. НЕПОВЕРИЛОСЬ!!!!!. обновляю с " 'http://x-x.oooooo.com '" и вуаля на компе больше полтиника вирусов!!!!!!!
Кто это может объяснить??? может скрипт качает какието триальные базы???

кому не лень помогите переделать скрипт под "http://x-x.oooooo.com '", а то тупо заменой адреса и закоментаривания ненужных строк мало))))
если что пишит ев личку обменяемся аськами может так быстрее будет.

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

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

Непрочитанное сообщение server801 » 2009-12-04 23:16:01

оффзеркала включить,u52.eset.com например
а то тупо заменой адреса и закоментаривания ненужных строк мало))))
как это мало?этот скрипт не изобретает велосипед,он просто делает точную копию офф зеркал.

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

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

Непрочитанное сообщение viktor6 » 2009-12-16 22:54:43

Ребята у меня чтото не заработал этот скрипт
пишет при запуске upd.pl

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

root@debian:~# /home/viktor/nod/upd.pl
Using http://u46.eset.com/nod_upd...
Couldn't open /home/www/test/download/nod_upd.ver for reading: Нет такого файла или каталога
root@debian:~#

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

#!/usr/bin/perl
#
# Скрипт создания зеркала обновления вирусных баз NOD32
#
# Copyright (C) 2007-2009 HSDN <info@hsdn.org>
# http://www.hsdn.org
# ICQ: 980001
#

$LOGIN = 'EAV-24203323'; # логин
$PASS = 'hxf7p7u76k'; # пароль

$PATH = "/home/www/test/eset_upd"; # папка хранения зеркала
$TMP = "/home/www/test/download"; # папка хранения временных файлов

# Серверы обновления
%servers = (
   'http://u46.eset.com',
   'http://u21.eset.com'
);

%versions = ("nod_upd","eset_upd"); # версии nod32

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/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");
               system("/usr/local/bin/wget -P $path$dir --proxy-user=user --http-user=$login --http-password=$pass $url");
            }
         }
      }
   }
}

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

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

Непрочитанное сообщение server801 » 2009-12-16 23:57:39

скрипт работает по сей день,проверяйте пути и права ;-)

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

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

Непрочитанное сообщение ProFTP » 2009-12-17 0:42:39

вот тут вот еще скриптец есть http://kiev.pm.org/?q=node/234
alexco еще писал
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

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

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

Непрочитанное сообщение viktor6 » 2009-12-17 11:16:03

А для какой версии нода это обновления ? И ге можно найти для 4 ?

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

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

Непрочитанное сообщение server801 » 2009-12-17 12:10:16

от трешки походят и для 4 версии.этт скрипт для всех версий.

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

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

Непрочитанное сообщение viktor6 » 2009-12-17 12:11:42

server801 писал(а):от трешки походят и для 4 версии.этт скрипт для всех версий.
кинь ссылку на скрипт рабочий ато я уже потерялся тут :(


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

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

Непрочитанное сообщение viktor6 » 2009-12-17 17:37:53

спасибо настроил скачал обновления но антивирусник почемуто нехочет обновляться
http://site/eset_upd/
лежит только файлик update.ver так и должно быть??
и еще создался папка downloadв ней
engine
engine3
engine3ess
win
из кучей файлов
Вложения
544.jpg

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

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

Непрочитанное сообщение server801 » 2009-12-17 17:43:01

зайдите в папку eset_upd и сделайте симлинк
ln -s ../download
а версия у вас на сегодня последняя..

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

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

Непрочитанное сообщение viktor6 » 2009-12-17 17:53:14

всеравно нехочет
Еще как сбросить базы в антивируснике чтоб проверить обновления
P.S. Выложите ктото адресок зеркала чтоб посмотреть как там и что
Вложения
56.jpg

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

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

Непрочитанное сообщение viktor6 » 2009-12-17 19:58:40

Всем спасибо заработало а причина была в этот сделал адрес http://site/nod/eset_upd/
по этому адресу он не хотел обновляться сделал такой http://site/eset_upd/ обновился на ура

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

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

Непрочитанное сообщение server801 » 2009-12-17 20:08:04

вся проблема в невнимательности....я об этом выше писал

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

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

Непрочитанное сообщение viktor6 » 2009-12-30 19:43:10

А незя не как доработать скрипт чтобы он писал на емейл когда негоден логин и пароль на обновления или выводил на сайт что срок годности ключа истек
:Bravo:

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

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

Непрочитанное сообщение alexco » 2009-12-30 20:33:24

viktor6 писал(а):А незя не как доработать скрипт чтобы он писал на емейл когда негоден логин и пароль на обновления или выводил на сайт что срок годности ключа истек
:Bravo:
В данный момент разработан новый скрипт с принципиально новыми функциями, короче говоря подобное уже реализовано,но как говорилось ранее обсуждение производится на официальным форуме проекта!!!!!!!!!!
Электромонтажная Организация -> elemonorg.ru

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

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

Непрочитанное сообщение alexco » 2009-12-30 20:33:59

alexco писал(а):
viktor6 писал(а):А незя не как доработать скрипт чтобы он писал на емейл когда негоден логин и пароль на обновления или выводил на сайт что срок годности ключа истек
:Bravo:
В данный момент разработан новый скрипт с принципиально новыми функциями, короче говоря подобное уже реализовано,но как говорилось ранее обсуждение производится на официальным форуме проекта!!!!!!!!!!
http://nod32ms.ru
Электромонтажная Организация -> elemonorg.ru

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35139
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2009-12-30 21:13:01

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

wget --tries=3 --timeout=5
допишите
по дефолту таймаут огромен, попыток - аж 20 штук...
========
P.S. код ужасен... уж начто я плохо пишу...
нечитабелен, попытка использовать сложные вещщи где можно написать просто, использование повторений одних и тех же кусоков кода где явно проситься использование переменной/функции...
10 одинаковых строк /usr/local/bin/wget
не приходило в голову идеи переменной заменить?

в таблице mirrors добавте поле 'active' - сейчас лежит 24 зеркало, его бы вырубить ненадолго - но не могу - тока запись в таблице дропать/править...
Убей их всех! Бог потом рассортирует...

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

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

Непрочитанное сообщение viktor6 » 2009-12-31 13:28:19

НА ТОМ ФОРУМЕ НЕ ВЫЛОЖИЛИ СКРИПТ И НЕЧЕГО ТАМ ОБСУЖДАТЬ КОЛЬСКРИПТА НЕТ

Аватара пользователя
tray.irk
сержант
Сообщения: 266
Зарегистрирован: 2008-10-22 8:21:36
Откуда: Иркутск
Контактная информация:

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

Непрочитанное сообщение tray.irk » 2010-01-08 20:05:33

Попробовал оба скрипта .... ключи ищут на ура ... качают файлы обновлений тоже наура ... но БЛИН в антивире NOD32 Antivirus 4 .... настраиваю что бы тянул обновления с http://192.168.186.2/nod32/ ... то он говорит что не найден файл ... что делать? подскажите добрые люди
Числа не управляют миром, но могут показать как управляется мир

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

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

Непрочитанное сообщение server801 » 2010-01-08 21:32:26

замечу-относительный путь для адреса обновления должен быть
http://ip/eset_upd/ а не http://ip/nod/eset_upd/(к примеру)почему?этот скрипт ,во первых делает точную копию оффзеркал,во вторых-файл update.ver весит так же как и на офф зеркалах,т.е всего 3.5 кб,а не 40 кб как в других скриптах
:cz2:

Аватара пользователя
tray.irk
сержант
Сообщения: 266
Зарегистрирован: 2008-10-22 8:21:36
Откуда: Иркутск
Контактная информация:

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

Непрочитанное сообщение tray.irk » 2010-01-09 4:33:21

путь к обнове в антивире стоит вот такой

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

http://192.168.186.2/nod32/eset_upd/
но ничего не работает ((( он подхватывает файлик update.ver и все ... сразу же затыкается ...

в скрипте upd.pl:

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

our $bases_path = "/usr/local/www/apache22/data/nod32";

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

freebsd# ls -l /usr/local/www/apache22/data/nod32
total 4
drwxr-xr-x  4 root  wheel  512 Jan  8 23:31 download
drwxr-xr-x  2 root  wheel  512 Jan  9 09:20 eset_upd
в папке eset_upd лежит файлик update.ver
Числа не управляют миром, но могут показать как управляется мир

Аватара пользователя
tray.irk
сержант
Сообщения: 266
Зарегистрирован: 2008-10-22 8:21:36
Откуда: Иркутск
Контактная информация:

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

Непрочитанное сообщение tray.irk » 2010-01-09 4:44:27

версия NOD
nod_ver.jpg
адресс обновы в ноде ... (192.168.186.2 - адресс сервера моего в сети)
nod_upd.jpg
Числа не управляют миром, но могут показать как управляется мир

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

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

Непрочитанное сообщение server801 » 2010-01-09 9:39:42

какой скирпт то?если от HSDN,то еще раз повторяю! адрес для обновления у вас должен быть

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

http://192.168.186.2/eset_upd/
путь

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

our $bases_path = "/usr/local/www/apache22/data/";

Аватара пользователя
tray.irk
сержант
Сообщения: 266
Зарегистрирован: 2008-10-22 8:21:36
Откуда: Иркутск
Контактная информация:

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

Непрочитанное сообщение tray.irk » 2010-01-09 17:11:55

Сделал так как сказал ... обновление пошло ... но как пошло ... идет идет и бац .... кажись на 6/8 затыкается и говорит что невозможно обновить ...
Числа не управляют миром, но могут показать как управляется мир