NOD32

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Dolphin_BSD
ст. сержант
Сообщения: 353
Зарегистрирован: 2007-04-26 9:09:10
Откуда: Kiev
Контактная информация:

NOD32

Непрочитанное сообщение Dolphin_BSD » 2010-04-05 13:11:00

Добрый день !

Пользовался я примерно год скриптом вкачивания обновления для НОД32, все было ОК, не имел проблем :pardon:

Вот код скрипта

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

#!/usr/bin/perl

use LWP;

# path to store updates
$PATH="/var/www/NOD32";
$WGET="/usr/local/bin/wget"; # Путь к программе wget
# username/password for updates registered users
$LOGIN='EAV-28278372 ';
$PASS='vhrsxb487b';

# URL for updates
$URL_UPD="http://u27.eset.com/";

$URL_UPD =~ s/\/$//;
$URL_UPD =~ m/(.*:\/\/)(.*?)(\/.*)/;
$site = "$1$2";
if ($site =~ m//) {
print "Enter correct URL\n";
  return;
      }

unlink("$PATH/update.ver","$PATH/update.tmp");
download($PATH,"$URL_UPD/eset_upd/update.ver",$LOGIN,$PASS);
 `/usr/local/bin/unrar e -y $PATH/update.ver $PATH 2> /dev/null`;
rename("$PATH/update.ver","$PATH/update.tmp");

$ver = "$PATH/update.tmp";
$vers = "$PATH/update.ver";

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

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

while (defined($line = <VER>) )
      {
chomp $line;
($par,$val)=split /=/, $line;

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

if ($par =~ /file/ )
      {
$name = '/'.$val;
$name =~s/\/.*\///;
$furl="$URL_UPD/$val";
$line="file=$name";
      }

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

print VERS "$line\r\n";
    }
print "\n";
close(VER);
close(VERS);
foreach $f (keys %files) {
if ((-s "$PATH/$f") != $files{$f}){
#  $size = (-s "$PATH/$f");
#  print "Not present --> $PATH/$f\t$f\t$files{$f} ---> $size\n";
unlink("$PATH/$f");
download($PATH,$urls{$f},$LOGIN,$PASS);
  } else { #print "    Present --> $PATH/$f\t$f\t$files{$f}\n";
      }
      }
chmod(0644,"$PATH/*");
sub download()
      {
my ($path, $url, $login, $pass) = @_;
system("$WGET -P $path --http-user=$login --http-password=$pass $url");
      }
Но вот пришли дни когда скрипт перестал работать ....
Пошел в Инет, вычитал статью от "Лиса"
http://www.lissyara.su/articles/freebsd ... 32_mirror/
Попробовал .. сделал все как написано, запустил получил в ответ :

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

unix# /usr/local/etc/nod/upd.pl
Can't load '/usr/local/lib/perl5/site_perl/5.8.9/mach/auto/MIME/Base64/Base64.so' for module MIME::Base64: /usr/local/lib/perl5/site_perl/5.8.9/mach/auto/MIME/Base64/Base64.so: Undefined symbol "PL_dowarn" at /usr/local/lib/perl5/5.8.9/mach/XSLoader.pm line 70.
 at /usr/local/lib/perl5/site_perl/5.8.9/mach/MIME/Base64.pm line 15
Compilation failed in require at /usr/local/etc/nod/lib/HTTP/Headers.pm line 334.
Лог:

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

unix# cat /usr/local/etc/nod/nod32.log
05-04-2010 12:53:47 Can't open authfile nod32.auth
Подскажите в чем может быть проблема..
Может есть новый какой то скрипт что бы обновить тритию версию и четвертую !

Заранее спасибо.
_______________________________________________________________________________
Каждая секунда жизни имеет собственную цену, которую необходимо вовремя заплатить.
http://www.ftl.com.ua

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

VladVons
рядовой
Сообщения: 14
Зарегистрирован: 2010-04-04 23:05:33

Re: NOD32

Непрочитанное сообщение VladVons » 2010-04-05 22:31:40

Могу поделится своим скриптом на шеле.
Работает больше года уже
Запускаю ночью по крону

EsetUpdGen -Remove
EsetUpdGen -Update

Качает в путь указанный в WORKDIR
если нужно для 64битных компов то убрать фильтр grep -v "64_" в строке
cat $FILEVER | grep "file=" | grep -v "64_" | sed -e 's/file=//' | sort > $FILELIST

Мне не надо лишних 70Мб качать

Аватара пользователя
Dolphin_BSD
ст. сержант
Сообщения: 353
Зарегистрирован: 2007-04-26 9:09:10
Откуда: Kiev
Контактная информация:

Re: NOD32

Непрочитанное сообщение Dolphin_BSD » 2010-04-06 10:45:40

VladVons писал(а):Могу поделится своим скриптом на шеле.
Работает больше года уже
Запускаю ночью по крону

EsetUpdGen -Remove
EsetUpdGen -Update

Качает в путь указанный в WORKDIR
если нужно для 64битных компов то убрать фильтр grep -v "64_" в строке
cat $FILEVER | grep "file=" | grep -v "64_" | sed -e 's/file=//' | sort > $FILELIST

Мне не надо лишних 70Мб качать
Буду благодарен если поделишься своим .. )))
и краткое пояснение как им пользоваться .. ))

ПАсиб.
_______________________________________________________________________________
Каждая секунда жизни имеет собственную цену, которую необходимо вовремя заплатить.
http://www.ftl.com.ua

VladVons
рядовой
Сообщения: 14
Зарегистрирован: 2010-04-04 23:05:33

Re: NOD32

Непрочитанное сообщение VladVons » 2010-04-06 22:56:09

не могу прикрепить файл к ответу на этом сайте.
уже пару раз пробовал.
обзор+прикрепить=пустота

могу и письмом выслать, но вдруг кому то еще пригодится....

VladVons
рядовой
Сообщения: 14
Зарегистрирован: 2010-04-04 23:05:33

Re: NOD32

Непрочитанное сообщение VladVons » 2010-04-06 23:05:31

Пробую прикрепить зипованый файл
Вложения
EsetUpdGen.zip
Скрипт для скачивания зеркала к НОД 3 и 4 версии
(1.09 КБ) 75 скачиваний

Аватара пользователя
Dolphin_BSD
ст. сержант
Сообщения: 353
Зарегистрирован: 2007-04-26 9:09:10
Откуда: Kiev
Контактная информация:

Re: NOD32

Непрочитанное сообщение Dolphin_BSD » 2010-04-07 9:59:21

Добрый день !

Благодарю. ..

Можно немного пояснения, я та понял он обновляется не с официального сайта НОД, а с какого то зеркала, не используй ключ и пароль.
Тогда получается опять завязка на зеркале по ту сторону ((((

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

HOST="http://madbadjack.clan.su/eset_upd"
FILEVER="update.ver"
HOST_FILEVER="$HOST/$FILEVER"
WORKDIR="/mnt/data1/share/Public/Soft_PC_1/Antivirus/Nod/eset_upd"
#
#WGET_AUTH="--user=XXX --password=XXX" 
Или если разремарить стоки "WGET_AUTH" и прописать туда актуальный пароль и логин .. и "HOST" вписать оф сервер обновления то он будет качать в нормальном режиме ??
И для какой версии данный скрипт 3, или 4 ?

Спасибо.

У меня есть ключик купленный, я хочу что бы используя его скрипт обновлял файлы обновления и была возможность обновлять НОД дома, или за пределами офиса любой ПК.
_______________________________________________________________________________
Каждая секунда жизни имеет собственную цену, которую необходимо вовремя заплатить.
http://www.ftl.com.ua

VladVons
рядовой
Сообщения: 14
Зарегистрирован: 2010-04-04 23:05:33

Re: NOD32

Непрочитанное сообщение VladVons » 2010-04-07 11:34:02

Трудно понять что ты хочешь. С падежами у тебя бы получше. Трудно читать...
Обновлялка с неоффициального сайта конечно. Но тем не менее работает для версий 3 и 4. Пользуюсь год точно.
С ключиками не пробовал. Не было у меня офиц. версии.
Скрипт простенький. Там все понятно. Если не получится, то скинь ключики - я потестирую.

Аватара пользователя
Dolphin_BSD
ст. сержант
Сообщения: 353
Зарегистрирован: 2007-04-26 9:09:10
Откуда: Kiev
Контактная информация:

Re: NOD32

Непрочитанное сообщение Dolphin_BSD » 2010-04-07 15:49:56

Попробовал скрипт, все ОК Скачал
Но НОД так и не хочет обновляться с данного сервера

В апаче сделал так :

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

<VirtualHost ИП реальное:8081>
    ServerAdmin yura_s@ftl.com.ua
    DocumentRoot /var/www/NOD32
    ServerName nod32

    ErrorLog /var/log/httpd/nod32.error_log
    CustomLog /var/log/httpd/nod32.access_log common

<Directory "/var/www/NOD32>
AllowOverride all
Options FollowSymlinks Includes
Allow from all
</Directory>
</VirtualHost>
_______________________________________________________________________________
Каждая секунда жизни имеет собственную цену, которую необходимо вовремя заплатить.
http://www.ftl.com.ua

VladVons
рядовой
Сообщения: 14
Зарегистрирован: 2010-04-04 23:05:33

Re: NOD32

Непрочитанное сообщение VladVons » 2010-04-07 18:55:20

Там все просто должно быть
в Ноде, в строке адреса обновления нужно прописать что-то типа: http://MySite.com.ua/Upload/eset_upd (или айпишку локального сервака типа http://192.168.1.1/Upload/eset_upd)
Положи в папку http://MySite.com.ua/Upload/eset_upd файл index.html такого содержания и посмотри видится ли он извне. Может Веб сервер не настроен

index.html
<HTML>
<BODY>
Hello world :)
</BODY>
</HTML>
.

Аватара пользователя
Dolphin_BSD
ст. сержант
Сообщения: 353
Зарегистрирован: 2007-04-26 9:09:10
Откуда: Kiev
Контактная информация:

Re: NOD32

Непрочитанное сообщение Dolphin_BSD » 2010-04-08 0:47:22

Ну я может не супер админ но апачь знаю ))

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

http://91.197.5.116:8081/
Оно то пашет .. а вот антивирус с этого адреса загружаться не хочет.

Хотя в этой же папке лежат файлы обновления Нода.

Добавь себе в список серверов обновления в Ноде эту стоку, обновиться или нет у тебя антивирусник ??

В чем может быть причина .. ((

Может меня сама программа НОД закрыла ... вернее забанила мой ИП для обновлений ?
_______________________________________________________________________________
Каждая секунда жизни имеет собственную цену, которую необходимо вовремя заплатить.
http://www.ftl.com.ua