[AlexCo]Скрипт для создании зеркала для NOD32

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.

Какой скрипт для создания зеркала вы используете?

nod32 mirror script
6
86%
Другой скрипт
1
14%
Не использую
0
Голосов нет
 
Всего голосов: 7

SHKEd
проходил мимо
Сообщения: 5
Зарегистрирован: 2010-04-12 22:26:45

Re: [AlexCo]Скрипт для создании зеркала для NOD32

Непрочитанное сообщение SHKEd » 2010-07-29 15:18:13

было уже, я понимаю что лень читать... но все же.
Незнаю, у кого как - но у меня встрял намертво на поиске ключей и глубина поиска в конфиге возрасла до 10234 (уже мучаюсь третий день) К моему сожалению. Автор куда то пропал, хотя новую версию всех уже очень ждут, Да и уже с существующими проблемами скрипта тоже хотелось бы разобраться.... К примеру как самообновление, и вынос уже "заевших" вопросов в главный топик форума, так как поиском не все любят пользоваться или же листать комментраями

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

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

Re: [AlexCo]Скрипт для создании зеркала для NOD32

Непрочитанное сообщение SoftGuRu » 2010-08-16 20:20:11

Ну вот другое дело :)
Уже куча народа скачало скрипт и никаких вопросов и проблем, а то тут напостили аж 22 страницы :)

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

Re: [AlexCo]Скрипт для создании зеркала для NOD32

Непрочитанное сообщение server801 » 2010-08-16 20:28:58

да вот и не работает он.какой софт ставить надо дополнительно? я так думаю что у меня нет каких то портов. через cpan не хочу ставить, надо бы с портов.
вот что пишет при запуске

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

./nod.pl
Use of uninitialized value $host in concatenation (.) or string at ./nod.pl line 90.
DEBUG: Selet host  is down
Use of uninitialized value $host in concatenation (.) or string at ./nod.pl line 90.
DEBUG: Selet host  is down
Use of uninitialized value $host in concatenation (.) or string at ./nod.pl line 90.
DEBUG: Selet host  is down
Use of uninitialized value $host in concatenation (.) or string at ./nod.pl line 90.
DEBUG: Selet host  is down
Use of uninitialized value $host in concatenation (.) or string at ./nod.pl line 90.
DEBUG: Selet host  is down
Use of uninitialized value $host in concatenation (.) or string at ./nod.pl line 90.
DEBUG: Selet host  is down
Use of uninitialized value $host in concatenation (.) or string at ./nod.pl line 90.
DEBUG: Selet host  is down
Use of uninitialized value $host in concatenation (.) or string at ./nod.pl line 90.
DEBUG: Selet host  is down
Use of uninitialized value $s in scalar chomp at ./nod.pl line 98.
Use of uninitialized value $s in split at ./nod.pl line 99.
DEBUG: Start search new key
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Found new key
DEBUG: Test key
DEBUG: Key test is bad
DEBUG: Download file eset_upd/update.ver
DEBUG: Download file nod_upd/update.ver
DEBUG: Download file eset_upd/sky/update.ver
DEBUG: Download file eset_upd/pre/update.ver
DEBUG: Download file eset_upd/v4/pre/update.ver
DEBUG: Download file eset_upd/v4/update.ver
DEBUG: Download file eset_upd/v4/sky/update.ver
сам скрипт

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

#!/usr/bin/perl -w

#
# thefree.ru
#

use strict;
use LWP::UserAgent;
use JSON::Any;
use File::Path;
use File::Basename;

###
#
# debug
#
our $debug = 1;
# Config for google ajax search
# rus: http://code.google.com/intl/ru-RU/apis/ajaxsearch/documentation/reference.html#_intro_fonje
# eng: http://code.google.com/intl/en-EN/apis/ajaxsearch/documentation/reference.html#_intro_fonje
our $google_http = 'http://ajax.googleapis.com/ajax/services/search/blogs';
our $google_search = '?v=1.0&rsz=large&q=nod32+EAV-*+OR+AV-*+pass*';
our $google_referer = 'http://yandex.ru/yandsearch?text=nod32+key&lr=213';
#
# Config Nod32
#
our @nod32_mirror = ('http://u42.eset.com/', 'http://u43.eset.com/', 'http://u43.eset.com/', 'http://u44.eset.com/', 
'http://u45.eset.com/', 'http://u46.eset.com/', 'http://u47.eset.com/', 'http://u48.eset.com/');
our $nod32_test_key_file = '/download/engine3/em002_32_r0.nup';
our @nod32_db = ( 'eset_upd', 'nod_upd', 'eset_upd/sky', 'eset_upd/pre', 'eset_upd/v4/pre', 'eset_upd/v4', 'eset_upd/v4/sky' );
#
# Config for patch
#
our $path_nod32_auth = '/usr/home/nod/nod32.auth';
our $path_nod32_base = '/usr/local/www/nod';
our $path_unrar = '/usr/local/bin/unrar';
###

my $host = &nod32_test_mirror();

my @up = &nod32_read_key();
if (@up) {
	unless(&nod32_test_key($host, @up)) {
		@up = &nod32_search_key($host);
	}
} else {
	@up = &nod32_search_key($host);
}

my (%new_config, %old_config);

if (@up) {
	for (my $i = 0; $i <= $#nod32_db; $i++) {
		if (!(-e "$path_nod32_base/$nod32_db[$i]/update.ver")) {
			&download($host, $nod32_db[$i]."/update.ver", @up);
		} else {
			rename("$path_nod32_base/$nod32_db[$i]/update.ver", "$path_nod32_base/$nod32_db[$i]/update.ver.old");
			&download($host, $nod32_db[$i]."/update.ver", @up);
			%old_config = &read_config("$path_nod32_base/$nod32_db[$i]/update.ver.old");
		}
		
		%new_config = &read_config("$path_nod32_base/$nod32_db[$i]/update.ver");
		
		foreach my $key (sort keys %new_config) {
			if (!(-e "$path_nod32_base/$new_config{$key}{file}")) {
				&download($host, $new_config{$key}{file}, @up);
			} elsif ((exists($old_config{$key}{build}) and $old_config{$key}{build} ne $new_config{$key}{build})) {
				if (-s "$path_nod32_base/$new_config{$key}{file}" ne $new_config{$key}{size}) {
					&download($host, $new_config{$key}{file}, @up);
				}
			}
		}

		if (-e "$path_nod32_base/$nod32_db[$i]/update.ver.old") {
			unlink("$path_nod32_base/$nod32_db[$i]/update.ver.old");
		}
	}
}

exit;

sub nod32_test_mirror() {
	for (my $i = 0; $i <= $#nod32_mirror; $i++) {
		my $ua = LWP::UserAgent->new();
		my $response = $ua->get($nod32_mirror[$i]."eset_upd/update.ver");
		if ($response->status_line eq "200 OK") {
			print "DEBUG: Selet host $nod32_mirror[$i]\n" if($debug);
			return $nod32_mirror[$i];
		} else {
			print "DEBUG: Selet host $host is down\n" if($debug);
		}
	}
}

sub nod32_read_key() {
	open(local *F,$path_nod32_auth) or return undef;
  my $s = <F>;
  chomp($s);
  my @k = split(/;;/, $s);
  return @k;
}

sub nod32_test_key($$) {
	my ($host, @up) = @_;
	my $ua = LWP::UserAgent->new();
	$ua->timeout(10);
	my $req = HTTP::Request->new(GET => $host.$nod32_test_key_file);
	$req->authorization_basic($up[0], $up[1]);
	my $response = $ua->request($req);
	print "DEBUG: Test key \n" if($debug);
	if ($response->status_line eq "200 OK") {
		print "DEBUG: Key test is good\n" if($debug);
		return 1;
	} else {
		print "DEBUG: Key test is bad\n" if($debug);
		return undef;
	}
}

sub nod32_search_key($) {
	my ($host) = @_;
	my $ua = LWP::UserAgent->new();
	$ua->timeout(10);
	my $json = JSON::Any->new();
	my $response = $ua->get($google_http.$google_search, ('Referer' => $google_referer));
	my $data;
	if ($response->is_success) {
		$data = $json->decode($response->content);
	}
	print "DEBUG: Start search new key\n" if($debug);
	if(defined($data)) {
		foreach my $content (@{$data->{responseData}->{results}}) {
			my @u;
			while ($content->{content} =~ /(eav-|av-)[<\/b>]*(\d+)/gi) {
				push(@u, $1.$2);
			}
			for (my $i = 0; $i <= $#u; $i++) {
				my $u_split = (split(/-/, $u[$i]))[1];
				if ($content->{content} =~ /$u_split.{0,10} *password:* *([a-z0-9]{10})/igs) {
					my $p = $1;
					print "DEBUG: Found new key\n" if($debug);
					if (&nod32_test_key($host, ($u[$i], $p))) {
						print "DEBUG: Update new key\n" if($debug);
						&nod32_save_key("$u[$i];;$p");
						return ($u[$i], $p);
					}
				}
			}
		}
	}
}

sub nod32_save_key($) {
	my ($st) = @_;
	if (-e $path_nod32_auth) {
		unlink($path_nod32_auth);
	}
	open(local *F,">$path_nod32_auth");
  print F $st;
  close F;
}

sub download($$$) {
	my ($host, $file, @up,) = @_;
	my $ua = LWP::UserAgent->new();
	$ua->timeout(10);
	print "DEBUG: Download file $file\n" if($debug);
	my $req = HTTP::Request->new(GET => $host.$file);
	$req->authorization_basic($up[0], $up[1]);
	my $response = $ua->request($req);
	my $dirname  = dirname("$path_nod32_base/$file");
	if (!(-d $dirname)) {
			mkpath($dirname, 0, 0755)
		}
	open(F, ">$path_nod32_base/$file");  
	binmode F;
	print F $response->decoded_content;
	close F;
	#if ($file =~ /update/) {system("$path_unrar e -y $path_nod32_base/$file $path_nod32_base/$file 2>/dev/null > /dev/null");}
	if ($file =~ /update\.ver/) {
		system("$path_unrar e -y $path_nod32_base/$file $dirname 2>/dev/null > /dev/null");
	}
}

# this sub read config
sub read_config($) {
	my ($f) = @_;
	my (%c, $k);
	
	open(F, "<".$f) or die "Can't read file ".$f;
		while (my $line = <F>) {
			chomp($line);
			next if $line =~ /^#/;
			$k = $1 if $line =~ /^\[(\w+)\]/;
			if ($k) {
				my ($v, $l) = split(/=/, $line);
				if ($l) {
					$l =~ s/\n|\r//gs;
					$c{$k}{$v} = $l;
				}
			}
		}
	close(F);
	
	if ($c{'HOSTS'}) {
		delete $c{'HOSTS'};
	}
	if ($c{'COMPATLIST'}) {
		delete $c{'COMPATLIST'};
	}
	if ($c{'Expire'}) {
		delete $c{'Expire'};
	}
	if ($c{'data0001'}) {
		delete $c{'data0001'};
	}
	if ($c{'SETUP'}) {
		delete $c{'SETUP'};
	}
	
	return %c;
}


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

Re: [AlexCo]Скрипт для создании зеркала для NOD32

Непрочитанное сообщение SoftGuRu » 2010-08-16 22:52:18

ГЫ.
Дык, читай мои посты чуть выше.
Правда я свой скрипт под фряхой не пробовал запускать. Попробую отпишусь.

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

Re: [AlexCo]Скрипт для создании зеркала для NOD32

Непрочитанное сообщение SoftGuRu » 2010-08-19 23:12:08

Как и обещал отписываюсь :)
Для использования моего скрипта под фрей нужны пакеты wget, unrar, apache, perl, php5 extensions все они есть в портах.
Далия правим 15ю строку в nod32_v2.sh и nod32_v3.sh на “unrar e $LOCAL/$UPDATEFILE ./” и пользуемся и будет вам счастье :)
Тестировалось на FreeBSD 6.4

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

Re: [AlexCo]Скрипт для создании зеркала для NOD32

Непрочитанное сообщение server801 » 2010-08-20 8:50:33

в php5 extensions что выбирать?


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

Re: [AlexCo]Скрипт для создании зеркала для NOD32

Непрочитанное сообщение server801 » 2010-08-20 13:03:23

что то не вижу в 15 строке такого... выложите скрипт под фрю нормальный. пока кроме ошибок нет толку.


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

Re: [AlexCo]Скрипт для создании зеркала для NOD32

Непрочитанное сообщение server801 » 2010-08-20 23:09:04

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

emsx_nt32_enu.nup                                  19-Feb-2010 12:33            23570304
emsx_nt32_sky.nup                                  19-Feb-2010 12:33            23741310
emsx_nt64_enu.nup                                  19-Feb-2010 12:33            25610112
emsx_nt64_sky.nup                                  19-Feb-2010 12:33            25780606
update.ver                                         20-Aug-2010 20:08               89728
работает :) , и это все правильно?


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

Re: [AlexCo]Скрипт для создании зеркала для NOD32

Непрочитанное сообщение server801 » 2010-08-21 11:56:48

ну вообще то принято видеть вот так

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

em000_32_l0.nup                                    09-Nov-2009 13:02               49087
em000_64_l0.nup                                    09-Nov-2009 13:02               56412
em001_32_l0.nup                                    30-Jun-2010 06:52              403308
em001_32_l1.nup                                    12-Jul-2010 07:13               36107
em001_32_l2.nup                                    29-Jul-2010 16:50               36105
em001_32_n1.nup                                    29-Jul-2010 16:50               30875
em001_32_n2.nup                                    29-Jul-2010 16:50               36557
em001_32_n3.nup                                    29-Jul-2010 16:50               36086
em001_32_n4.nup                                    29-Jul-2010 16:50               36108
em001_32_n5.nup                                    29-Jul-2010 16:50               42154
em001_32_n6.nup                                    29-Jul-2010 16:50               45324
em001_32_n7.nup                                    29-Jul-2010 16:50               55999
em002_32_l0.nup                                    23-Jul-2010 19:49            24250482
em002_32_l1.nup                                    31-Jul-2010 22:33              782748
em002_32_l2.nup                                    20-Aug-2010 17:07              814408
em002_32_n1.nup                                    20-Aug-2010 17:07                7671
em002_32_n10.nup                                   20-Aug-2010 17:07              123335
em002_32_n11.nup                                   20-Aug-2010 17:07              132729
em002_32_n12.nup                                   20-Aug-2010 17:07              147773
em002_32_n13.nup                                   20-Aug-2010 17:07              151721
em002_32_n14.nup                                   20-Aug-2010 17:07              189487
em002_32_n15.nup                                   20-Aug-2010 17:07              193395
em002_32_n2.nup                                    20-Aug-2010 17:07               18794
em002_32_n3.nup                                    20-Aug-2010 17:07               66496
em002_32_n4.nup                                    20-Aug-2010 17:07               73845
em002_32_n5.nup                                    20-Aug-2010 17:07               83304
em002_32_n6.nup                                    20-Aug-2010 17:07               87409
em002_32_n7.nup                                    20-Aug-2010 17:07               98713
em002_32_n8.nup                                    20-Aug-2010 17:07              112046
em002_32_n9.nup                                    20-Aug-2010 17:07              118033
em002_32_r0.nup                                    20-Aug-2010 17:07              191675
em003_32_l0.nup                                    28-Jul-2010 11:18              433188
em003_32_l1.nup                                    12-Aug-2010 04:46               56235
em003_32_l2.nup                                    13-Aug-2010 10:10               12715

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

Re: [AlexCo]Скрипт для создании зеркала для NOD32

Непрочитанное сообщение SoftGuRu » 2010-08-22 22:08:03

Лудше бы кто не будь написал web мордашку для скрипта. Ну там версия базы, дата последнего обновления, автор скрипта :) и все такое.

mediamag
лейтенант
Сообщения: 693
Зарегистрирован: 2008-10-02 20:49:21

Re: [AlexCo]Скрипт для создании зеркала для NOD32

Непрочитанное сообщение mediamag » 2010-09-06 11:36:47

Запустил скрипт nod32 v3.sh написало

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

sh nod32_v3.sh start

UNRAR 3.93 freeware      Copyright (c) 1993-2010 Alexander Roshal


Extracting from /usr/local/www/data/nod_update/update.ver

Extracting  ./update.ver                                              OK
All OK
Downloading updates...
Done.
Зашел в папку с апачем вижу файлы

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

emsx_nt32_enu.nup
emsx_nt32_sky.nup
emsx_nt64_enu.nup
emsx_nt64_sky.nup
update.ver
При обновлении антивирус вроде хавает update.ver, но выдает ошибку обновления.

mediamag
лейтенант
Сообщения: 693
Зарегистрирован: 2008-10-02 20:49:21

Re: [AlexCo]Скрипт для создании зеркала для NOD32

Непрочитанное сообщение mediamag » 2010-09-07 16:15:06

мда....скрипт точно не рабочий....закачал он мне кучу файлов с расширением *.nup антивирус начинает обновлять, но потом обрывается и матерится.

mediamag
лейтенант
Сообщения: 693
Зарегистрирован: 2008-10-02 20:49:21

Re: [AlexCo]Скрипт для создании зеркала для NOD32

Непрочитанное сообщение mediamag » 2010-09-09 11:01:16

скрипт топик стартера заработал...сделал детские изменения...
Вложения
nod_update_script.rar
(8.93 КБ) 73 скачивания

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: [AlexCo]Скрипт для создании зеркала для NOD32

Непрочитанное сообщение kharkov_max » 2010-09-09 12:48:32

mediamag писал(а):скрипт топик стартера заработал...сделал детские изменения...
А есть итоговая инструкция как это дело теперь запускать есть?
Если не лень выложите по шагам...
А то тут уже столько советов наклепали ...

mediamag
лейтенант
Сообщения: 693
Зарегистрирован: 2008-10-02 20:49:21

Re: [AlexCo]Скрипт для создании зеркала для NOD32

Непрочитанное сообщение mediamag » 2010-09-10 8:45:24

я всего лишь оставил серверы обновлений начинающихся на um** . Вроде ничего больше не менял. А и засунул триальный ключ в мускул.

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: [AlexCo]Скрипт для создании зеркала для NOD32

Непрочитанное сообщение kharkov_max » 2010-09-11 6:54:32

Уважаемые объясните тогда какой принцип работы скрипта.
На сколько я понимаю скрипт должен сам искать логины и пароли к обовлениям на оф. сайтах и тянуть обновления с оф. сайтов.
Так же, как я понимаю, он должен сам в инете найти ключи..

Так ли это ?
Или ему нужно первый раз подсунуть триальный ключь, а потом он сам найдет что нужно ?

Просто судя по тому что пишут в этой ветке, получается что какой-то этот скрипт не автоматизированный.
Нужно логин/пароль ему дать, ключь указать, и сайты нужные прописать ...

mediamag
лейтенант
Сообщения: 693
Зарегистрирован: 2008-10-02 20:49:21

Re: [AlexCo]Скрипт для создании зеркала для NOD32

Непрочитанное сообщение mediamag » 2010-09-11 9:34:16

он ищет через гугл..гугл таких роботов блочит. в этом плане он не доработаный...подставь лог и пасс в конфиг и настрой его согласно инструкции. Учтите еще то, что с недавнего времени нод поменял домены обновлений.

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: [AlexCo]Скрипт для создании зеркала для NOD32

Непрочитанное сообщение kharkov_max » 2010-09-11 9:58:11

В данный момент использую альтернативные сайты для обновлений нод, обновления тянет nodview.
Nodview работает под Windows.
Я хотел бы перенести этот сервис на unix.

По сути из недостатков обновления через nodview то, что обновления туда попадают иногда с задержкой до 1-2 суток, но это бывает редко.
Больше нареканий на него нет.
Альтернативные сайты меняю раз в год а то и в 1.5 года.

В решении данного скрипта предлагается ввод логина и пароля вручную, т.е. т.к. eset их частенько меняет, придется практически раз в месяц, а то и чаще, заниматься поиском ключей, логинов и паролей. По сути это равносильно ручному закачиванию обновлений.

Считаю что это как-то не правильно. Может знающие допилят скрипт до автоматизации ?

mediamag
лейтенант
Сообщения: 693
Зарегистрирован: 2008-10-02 20:49:21

Re: [AlexCo]Скрипт для создании зеркала для NOD32

Непрочитанное сообщение mediamag » 2010-09-12 23:25:39

ну кроме того что ты подсовываешь ему лог и пасс, когда те в блеклисте, он полностью автоматизирован

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: [AlexCo]Скрипт для создании зеркала для NOD32

Непрочитанное сообщение kharkov_max » 2010-09-13 6:55:47

Лично для меня, важно, перенести сервер обновлений баз nod на unix.
Сможет ли данный скрипт работать с альтернативными зеркалами обновлений, где не нужно вводить логин и пароль.
Меня бы такой вариант устроил вполне.

К примеру я вместо оф. сайтов обновлений укажу альтернативные.
Будет работать скрипт или нет ?
Вот один из сайтов, для примера http://sar.by/eset_upd/.
Если Вам не лень проверьте пожалуйста.

Аватара пользователя
demonsked
ефрейтор
Сообщения: 68
Зарегистрирован: 2009-05-24 3:27:45
Откуда: Россия, 67rus
Контактная информация:

Re: [AlexCo]Скрипт для создании зеркала для NOD32

Непрочитанное сообщение demonsked » 2010-09-21 0:07:41

kharkov_max писал(а):Лично для меня, важно, перенести сервер обновлений баз nod на unix.
Сможет ли данный скрипт работать с альтернативными зеркалами обновлений, где не нужно вводить логин и пароль.
Меня бы такой вариант устроил вполне.

К примеру я вместо оф. сайтов обновлений укажу альтернативные.
Будет работать скрипт или нет ?
Вот один из сайтов, для примера http://sar.by/eset_upd/.
Если Вам не лень проверьте пожалуйста.
Будет работать, отчего нет. Проверил, обновляется.

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

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

Re: [AlexCo]Скрипт для создании зеркала для NOD32

Непрочитанное сообщение alexco » 2010-09-25 21:06:26

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

Что уже сделано:
Основная масса рутинного кода написана
Написано техническое задание
Сокращено количество бесполезного кода
В разы ускорена работа скрипта
Введено понятие поисковые "паттерны"
Теперь скрипт работает под всеми известными ОС
Теперь скрипт может работать в легком режиме без привязки к базам данных
Весь код упрощен и структурирован по классам и методам и полностью комментирован
Код был ориентирован на расширение модулями(веб морда, баннеры....)

Что следует ожидать в этой версии:
Напишу позже

Что следует ожидать как дополнение:
Напишу позже

Какие планы на будущее:
Напишу позже

Какие проблемы возникли:
После изминения на этом форуме не могу редактировать свое сообщение и добавлять файлы(в данный момент решается)
Проблемы с ДНС, домен nod32ms.ru тупо невиден никому кроме меня
Пиво закончилось.. =))
Электромонтажная Организация -> elemonorg.ru