Страница 3 из 9
Re: Зеркало обновлений NOD
Добавлено: 2007-09-19 9:32:26
f0s
чего-то не очень помогло....
Код: Выделить всё
[f0s@router] /usr/local/etc/rc.d/> ldconfig -m /usr/local/lib
[f0s@router] /usr/local/etc/rc.d/> ./esets_daemon.sh start
Starting ESET Security for FreeBSD: esets_daemon/libexec/ld-elf.so.1: Shared object "libintl.so.6" not found, required by "esets_daemon"
.
[f0s@router] /usr/local/etc/rc.d/>
Re: Зеркало обновлений NOD
Добавлено: 2007-09-19 14:45:43
freeman
Не понимаю зачем долбатся c этой официальной приблудой если приведенный в начале топика скрипт отлично делает свою работу и позволяет раз настроив забыть о нём (пока сервак зеркала обнов работате
) ?
Re: Зеркало обновлений NOD
Добавлено: 2007-09-19 15:10:31
f0s
а что он делает? каждый день по 8 метров обновлений качает? вот здорово
))
Re: Зеркало обновлений NOD
Добавлено: 2007-09-19 15:36:21
Alex Keda
от много-то...
8*30 = 240 в месяц
Re: Зеркало обновлений NOD
Добавлено: 2007-09-19 15:54:45
f0s
так а смысл в таком "зеркале"? когда через прогу в день уходит по 100кб-200кб.
Re: Зеркало обновлений NOD
Добавлено: 2007-09-19 15:55:35
Alex Keda
предположим, у тебя 100 машин.
=====
вопросы?
Re: Зеркало обновлений NOD
Добавлено: 2007-09-19 16:12:27
f0s
ну в общем мысль понятна. но у меня не 100 машин. и 8 метр в день (240м в месяц) мне ажлко.. вот раз уж и ест такая тема на форуме, то хотелось бюы разоьарться как именно заставить работать данную программку от производителя...
Re: Зеркало обновлений NOD
Добавлено: 2007-09-19 16:48:11
toughcat
f0s писал(а):а что он делает? каждый день по 8 метров обновлений качает?...
- ну не по 8, нод обновляется 2-3 раза в день - значит умножай на два\три...
- да и обновлять антивирус неизвестно откуда - i-files.org сам по себе рассадник вирусов - неправильно
Re: Зеркало обновлений NOD
Добавлено: 2007-09-19 21:34:27
freeman
toughcat писал(а):f0s писал(а):а что он делает? каждый день по 8 метров обновлений качает?...
- ну не по 8, нод обновляется 2-3 раза в день - значит умножай на два\три...
Ну не знал что где то 8 или даже 20 метров в день на сервис это много. Я лично предпочитаю забыть о сервере в обмен на эти несчастные метры, чем возится постоянно с нелицинзированным официальной фичей.
toughcat писал(а):- да и обновлять антивирус неизвестно откуда - i-files.org сам по себе рассадник вирусов - неправильно
А что NOD не подписывает свои базы и их можно подделать?
"Фи какая гадость эта заливная рыба". И зачем только юзеры просят эти обновы у меня
)
Re: Зеркало обновлений NOD
Добавлено: 2007-09-20 6:28:01
Urgor
А чем вам админ-версия не катит? Обновляется, умеет зеркало локальное делать, и каждый раз не качает все подряд (как ломаная триалка).... и с него хоть 500 машин обновляй
Или вы публичное/не_оффициальное хотите сделать?
Re: Зеркало обновлений NOD
Добавлено: 2007-09-20 7:58:34
f0s
Urgor писал(а):А чем вам админ-версия не катит? Обновляется, умеет зеркало локальное делать, и каждый раз не качает все подряд (как ломаная триалка).... и с него хоть 500 машин обновляй
Или вы публичное/не_оффициальное хотите сделать?
ну тут вообще-то она и обсуждается админ версия... точнее админ версия под фрю. (а не под винды)
Re: Зеркало обновлений NOD
Добавлено: 2007-09-20 8:08:33
Urgor
Под фрю что-то не пошла
файликов не хватает на том серваке где пробовал... но стнанно на части машин они есть, т.е. ставятся с какими-то приложениями.... вот только с какими?
Re: Зеркало обновлений NOD
Добавлено: 2007-09-20 8:19:42
f0s
ну вот лично у меня не идет из-за файла libintl.so.6
Re: Зеркало обновлений NOD
Добавлено: 2007-09-20 10:34:26
toughcat
у меня встала сразу ровно (я ставил
бету - прикручивал к почтовому серверу)
правдо через месяц лицензия кончилась и сам демон перестал запускаться...
Re: Зеркало обновлений NOD
Добавлено: 2007-09-20 10:44:50
Urgor
toughcat писал(а):прикручивал к почтовому серверу
Во! Можно с этого места подробнее? Как прикручивал, к какому почтовику...
Re: Зеркало обновлений NOD
Добавлено: 2007-09-20 11:29:48
toughcat
Urgor писал(а):к какому почтовику...
к exim-у соответственно
- на сканирование входящей почты - пользовался есетовской инструкцией
в esets.cfg в секции [mda]:
Код: Выделить всё
- - - - - -
[mda]
# Settings for ESETS Mail Delivery Agent module.
# mda_path = "path"
# Full path pointing to the original MDA.
mda_path = "/usr/local/sbin/exim"
- - - - - -
в конфиге екзима - роутеры:
Код: Выделить всё
- - - - - -
begin routers
esets_router:
driver = accept
domains = +local_domains
condition = "${if eq {$received_protocol}{esets-scanned} {0}{1}}"
transport = esets_transport
verify = false
- - - - - -
транспорт:
Код: Выделить всё
- - - - - -
esets_transport:
driver = pipe
command = /usr/local/bin/esets_mda -oMr esets-scanned $local_part@$domain \
-- --sender=$sender_address --recipient=$local_part@$domain
- - - - - -
вроде ничего не забыл...
Re: Зеркало обновлений NOD
Добавлено: 2007-09-20 12:51:07
Urgor
Вот поправил перловый скрипт, теперь работает.... вот как бы еще паролики автоматом скачивать?
да. первый раз тянет ~200 метров, потом только то, что обновлялось...
Код: Выделить всё
#!/usr/bin/perl
use LWP;
# path to store updates
$PATH="/home/www/mail.kk.com/nod";
$WGET="/usr/local/bin/wget"; # Путь к программе wget
# username/password for updates registered users
$LOGIN='AV-6327330';
$PASS='yt8jc2gyb9';
# URL for updates
$URL_UPD="http://u21.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/nod_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");
}
Re: Зеркало обновлений NOD
Добавлено: 2007-09-20 12:52:55
Urgor
Хы! А к сквиду прикрутить нод не пытались?
Re: Зеркало обновлений NOD
Добавлено: 2007-09-21 11:47:13
zheltovodets
Буду выкладывать ключи для NOD32
:
Re: Зеркало обновлений NOD
Добавлено: 2007-09-21 12:08:32
toughcat
ненадо палить ключи...
и форум
зы: ну хоть спрячь >"ключег"
Re: Зеркало обновлений NOD
Добавлено: 2007-09-21 12:10:42
Urgor
zheltovodets писал(а):Буду выкладывать ключи для NOD32
:
Нах, тем более в открытом виде (поисковиками и esetовцы пользоваться умеют)? Посоветуйся с Лисом с начала... как бы наезда не было.
Re: Зеркало обновлений NOD
Добавлено: 2007-09-21 19:28:09
Alex Keda
не надо в открытую.
и на ftp не надо....
нехорошо
Re: Зеркало обновлений NOD
Добавлено: 2007-09-24 11:17:32
zheltovodets
lissyara писал(а):не надо в открытую.
и на ftp не надо....
нехорошо
а в архиве можно?
Re: Зеркало обновлений NOD
Добавлено: 2007-09-24 19:48:01
Alex Keda
да вообще не надо
юзайте свободный софт.
Re: Зеркало обновлений NOD
Добавлено: 2007-12-03 14:36:06
Dron
Может кому пригодится...
Юзаем вечный триал, посему переработанный perl скрипт для вытаскивания eval обновлений NOD
Код: Выделить всё
#!/usr/bin/perl
use LWP;
# path to store updates
$PATH="/var/cache/nod32_upd";
$WGET="/usr/local/bin/wget"; # Путь к программе wget
# username/password for updates registered users
$LOGIN='';
$PASS='';
# URL for updates
$URL_UPD="http://u23.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/nod_eval/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);
$val =~ s/download/nod_eval/g;
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");
}