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

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
RAGNAR
ст. прапорщик
Сообщения: 530
Зарегистрирован: 2009-07-10 22:12:06
Откуда: Ржев
Контактная информация:

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

Непрочитанное сообщение RAGNAR » 2010-09-10 21:38:09

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

вот этого не хватает. а нод ругаеться :) в чем причина?

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

archs0.nup
archs1.nup
archs2.nup
... Да освятится имя твое и pасшиpение твое, Господи...

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

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

Непрочитанное сообщение server801 » 2010-09-10 21:49:46

забейте на 2 версию, она плохо работает и смысла держать зеркало нет, когда есть четвертая

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

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

Непрочитанное сообщение RAGNAR » 2010-09-10 22:04:16

впринцепе да. но у меня щас и так настроено зеркло и оно работает нормально и много компов качает с этого зеркала. хотел это обеденить в одну прогу
... Да освятится имя твое и pасшиpение твое, Господи...

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

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

Непрочитанное сообщение RAGNAR » 2010-09-10 22:07:42

ладно то что работате пусть работате. как этот скрипт заставить не качать все остольное. мне нужно eset 4 ru, без лишней хере.
... Да освятится имя твое и pасшиpение твое, Господи...

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

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

Непрочитанное сообщение RAGNAR » 2010-09-13 17:04:53

вопрос. nod32v4 работает и обновляеться. а nod32 eset smart security обновился и и дальше не обновляеться? всем может быть касяк?
... Да освятится имя твое и pасшиpение твое, Господи...

Аватара пользователя
gonzo111
лейтенант
Сообщения: 648
Зарегистрирован: 2007-11-15 16:32:33
Откуда: China
Контактная информация:

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

Непрочитанное сообщение gonzo111 » 2010-09-14 11:42:05

подтверждаю на некторых компах второй нод не находит файлы
решил переустановкой второй версии и установкой 4-ой на некторые

по поводу секурити может просто не было новых обновлений
смотри логи апача что он ищет
покрути
по желанию%servers = (
'http://um12.eset.com',
'http://update.eset.com'
%versions = ("nod_upd","eset_upd");
возможно надо 'eset_upd', 'nod_upd', 'eset_upd/sky', 'eset_upd/pre',
'eset_upd/v4/pre', 'eset_upd/v4', 'eset_upd/v4/sky' ,но у меня и так
все обновляется
:smile:
ps RAGNAR вот ты не везучий, опять у тя траблы, тебе надо тестером ПО подрабатывать :smile:
Тяжело в учении легко в РАЮ!
беру зарплату гречкой и сахаром...
Наша комната - lissyara.su@conference.jabber.ru

Аватара пользователя
Le1!cK
проходил мимо
Сообщения: 5
Зарегистрирован: 2010-07-23 9:40:27

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

Непрочитанное сообщение Le1!cK » 2010-09-20 14:25:18

FoKS писал(а):ЖЕсть, а зачем всё тянуть. Автор разобрался со скриптом выше для баз на нод2,3,4 и SS
Если с анраром в архиве не работает, скопируйте в папку "lib" свой из системы. В остальном удобно компактно, ключи ищет сам, обновления порядка 50мб(первый раз).
Использую скрипт, прикрепленный в цитируемом мною посте.
Сначала заработал с системным unrar'ом, который я скопировал в lib. По истечению суток начал писать при выполнении скрипта:

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

# ./upd.pl
Can't unpack /usr/local/nod32_upd_tool/update.ver at ./upd.pl line 140, <UPDATE> line 13599.
Но базы антивируса качает, ключ находит, файл update.ver копирует в папку на www сервере, а сам антивирус NOD32 4.0.424 пишет "Не возможно обновить базу данных сигнатур. Файл на сервере не найден".
Видимо он имеет ввиду файл update.ver, который ЕСТЬ на сервере www в нужной папке.
Есть мысли ?

З.Ы. С 7z и unzip'ом не работает.
З.Ы.Ы Обновил unrar portupgrade'ом - ситуация не изменилась =(

Аватара пользователя
Le1!cK
проходил мимо
Сообщения: 5
Зарегистрирован: 2010-07-23 9:40:27

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

Непрочитанное сообщение Le1!cK » 2010-09-20 15:16:56

Посмотрел в логе апача access.log:

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

10.10.10.2 - - [20/Sep/2010:14:49:21 +0400] "GET /update.ver HTTP/1.1" 200 6912
10.10.10.2 - - [20/Sep/2010:15:29:06 +0400] "GET /update.ver HTTP/1.1" 200 6912
10.10.10.2 - - [20/Sep/2010:15:29:10 +0400] "GET /download/engine3/em002_32_n4.nup HTTP/1.1" 404 230
10.10.10.2 - - [20/Sep/2010:15:53:14 +0400] "GET /update.ver HTTP/1.1" 200 6912
10.10.10.2 - - [20/Sep/2010:15:53:18 +0400] "GET /download/engine3/em002_32_n4.nup HTTP/1.1" 404 230
10.10.10.2 - - [20/Sep/2010:15:57:59 +0400] "GET /update.ver HTTP/1.1" 200 6912
10.10.10.2 - - [20/Sep/2010:15:58:03 +0400] "GET /download/engine3/em002_32_n4.nup HTTP/1.1" 404 230
Т.е. сам антивирус NOD32 не может скачать файл em002_32_n4.nup, который ЕСТЬ.

В логе апача error.log

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

[Mon Sep 20 15:53:18 2010] [error] [client 10.10.10.2] File does not exist: /usr/local/www/apache22/data/eset_upd/download
[Mon Sep 20 15:58:03 2010] [error] [client 10.10.10.2] File does not exist: /usr/local/www/apache22/data/eset_upd/download
Может прав не хватает?

Права на папки на www сервере:

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

# ls -la
total 200886
drwxr-xr-x  9 root    wheel          512 Sep 20 15:07 .
drwxr-xr-x  6 root    wheel          512 Apr  8 22:47 ..
drwxr-xr-x  4 root    wheel          512 Sep 18 16:24 download
drwxr-xr-x  2 root    wheel          512 Sep 20 15:12 eset_upd
drwxrwxrwx  2 root    wheel          512 Sep 20 15:07 tmp

Аватара пользователя
Le1!cK
проходил мимо
Сообщения: 5
Зарегистрирован: 2010-07-23 9:40:27

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

Непрочитанное сообщение Le1!cK » 2010-09-20 18:43:32

Ух! Вроде разобрался сам. Расскажу что да как :-D

Во первых сама по себе пропала ошибка

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

# ./upd.pl
Can't unpack /usr/local/nod32_upd_tool/update.ver at ./upd.pl line 140, <UPDATE> line 13599.
Во вторых понял, что скрипт качает базы в папку download, которая лежит в /usr/local/www/apache22/data/ и из этой папки НОД качает базы.
Файл update.ver лежит в папке /usr/local/www/apache22/data/eset_upd.
Дело в том, что я сделал виртуальный хост специально для нашего зеркала, папка которого /usr/local/www/apache22/data/eset_upd.
В скрипте дал переменной $bases_path путь к /usr/local/www/apache22/data/ (это основной хост). Именно тут скрипт и создавал папку download, которая не попадала во "владения" виртуальным хостом и из за этого НОД ругался на то, что он не видит файлов баз, хотя файл update.ver скрипт кидает в /usr/local/www/apache22/data/eset_upd.
В третьих если бы скрипт создавал папку download в папке eset_upd, то не было бы проблем. Хотел подправить это дело в скрипте, после этого стали сыпать ошибки (возможно что-то где-то не доглядел), в итоге оставил все как было и сделал банальный сим.линк с папки /usr/local/www/apache22/data/download на папку /usr/local/www/apache22/data/eset_upd/~download. Заработало.
Можно ли в скрипте поправить описанную мною выше "проблемку" ?

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

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

Непрочитанное сообщение server801 » 2010-09-20 19:07:14

это не проблема, это фича. тем более если почитать тему, это неоднократно описывалось

Аватара пользователя
Le1!cK
проходил мимо
Сообщения: 5
Зарегистрирован: 2010-07-23 9:40:27

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

Непрочитанное сообщение Le1!cK » 2010-09-20 19:21:48

server801 писал(а):это неоднократно описывалось
Описывалось как обойтись без симлинков и прочих приблуд? Не заметил.

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

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

Непрочитанное сообщение server801 » 2010-09-20 19:51:17

так симлинк - это обязательно, иногда не хочет пахать

Аватара пользователя
Le1!cK
проходил мимо
Сообщения: 5
Зарегистрирован: 2010-07-23 9:40:27

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

Непрочитанное сообщение Le1!cK » 2010-09-20 20:12:21

server801 писал(а):так симлинк - это обязательно
Теперь понятно :pardon:
Жаль, что я вспомнил про это достаточно поздно.
Но для меня остался вопрос о том, как НОД качал обновления при той конфигурации, в которой папка download была не в папке виртуального хоста?
...или тогда еще его у меня не было и тестил я на основном... Хм, не помню. :unknown:

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

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

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

обипался наверно с путями. а так -скрипты надежно работают.

Аватара пользователя
gonzo111
лейтенант
Сообщения: 648
Зарегистрирован: 2007-11-15 16:32:33
Откуда: China
Контактная информация:

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

Непрочитанное сообщение gonzo111 » 2010-09-23 13:42:11

обновил концовку статьи
________
Недавно пару дней подряд не работал поиск ключей такое иногда бывает, гугл банит кажись я не вникал,просто на время закоментировал строку в nod.sh
keys::start();
щас вроде снова пашет, так что ставьте в кроне больше интервал запуска, еще в lwpcookies.txt expires="2010-10-19 13:44:50Z"
возможно надо сменить на
expires="2012-10-19 13:44:50Z"
Тяжело в учении легко в РАЮ!
беру зарплату гречкой и сахаром...
Наша комната - lissyara.su@conference.jabber.ru

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

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

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

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

Error: HTTP::Response=HASH(0x288f5ed8)->status_line
не находит ключи... :pardon:

Аватара пользователя
gonzo111
лейтенант
Сообщения: 648
Зарегистрирован: 2007-11-15 16:32:33
Откуда: China
Контактная информация:

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

Непрочитанное сообщение gonzo111 » 2010-09-24 12:50:34

как раз про эту ошибку я и написал, закоментируй keys::start(); и через пару дней все пройдет
либо улучшай механизм поиска, я так понял что наверно гугл банит
зы практика показала что такие траблы случаются не часто
Тяжело в учении легко в РАЮ!
беру зарплату гречкой и сахаром...
Наша комната - lissyara.su@conference.jabber.ru

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

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

Непрочитанное сообщение server801 » 2010-09-24 14:31:55

тогда авторизация вообще не проходт на стороне eset, так как нет валидного ключа. как быть?

Аватара пользователя
gonzo111
лейтенант
Сообщения: 648
Зарегистрирован: 2007-11-15 16:32:33
Откуда: China
Контактная информация:

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

Непрочитанное сообщение gonzo111 » 2010-09-24 15:41:53

не знаю у меня все еще работал тот ключ, что нашелся в гугле когда работал поиск, если так критично засунь пока руками в nod32.key откуда нибудь , например с hhuu.net ;-)
Тяжело в учении легко в РАЮ!
беру зарплату гречкой и сахаром...
Наша комната - lissyara.su@conference.jabber.ru

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

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

Непрочитанное сообщение server801 » 2010-09-24 16:54:44

это понятно, скрипт от HSDN так и работает... но хотелось бы автопоиск ключей...
раньше для поиска ключей работал вот этот скрипт на перле, сейчас ищет одни и те же ключи и пишет false

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

#!/usr/bin/perl -w

use strict;
use LWP::UserAgent;
use JSON::Any;
use Data::Dumper;

my $ua = LWP::UserAgent->new();
my $json = JSON::Any->new();

my @headers = (
	'Referer' => 'http://www.w3.org/hypertext/DataSources/Overview.html'
);

my $response = $ua->get('http://ajax.googleapis.com/ajax/services/search/blogs?v=1.0&rsz=large&q=nod32+EAV-*+OR+AV-*+pass*', @headers);

my $data;
может его подрихтовать?
if ($response->is_success) {
	$data = $json->decode($response->content);
} else {
	die $response->status_line;
}

if(defined($data)) {
	foreach my $content (@{$data->{responseData}->{results}}) {
		#print $content->{content};
		my @username;
		while ($content->{content} =~ /(eav-|av-)[<\/b>]*(\d+)/gi) {
			#print $1.'!'.$2."\n";
			push(@username, $1.$2);
		}
		for (my $i = 0; $i <= $#username; $i++) {
			my $username_split = (split(/-/, $username[$i]))[1];
			if ($content->{content} =~ /$username_split.{0,10} *password:* *([a-z0-9]{10})/igs) {
				print "$username[$i] - $1 - ";
				my $req = HTTP::Request->new(GET => "http://update.eset.com/download/engine3/em002_32_r0.nup");
				$req->authorization_basic($username[$i], $1);
				my $response = $ua->request($req);
				if ($response->status_line eq "200 OK") {
					print "ok\n";
				} else {
					print "false\n";
				}
			}
		}
	}
}

#print Dumper($data);

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

./google.pl
EAV-28927696 - 262tvjamxd - false
EAV-28927703 - f4n5hkvk7c - false
EAV-28927706 - 3vu7b88hxm - false
EAV-28796918 - ttajetru5f - false

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

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

Непрочитанное сообщение server801 » 2010-09-25 18:00:16

вообщем скрипт вообще отказался искать ключи.... сделайте ну что нибудь :sorry:

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

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

Непрочитанное сообщение thefree » 2010-09-26 11:51:54

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

#!/usr/bin/perl -w

use strict;
use LWP::UserAgent;
use JSON::Any;
use Data::Dumper;

my $ua = LWP::UserAgent->new();
my $json = JSON::Any->new();

my @headers = (
   'Referer' => 'http://www.w3.org/hypertext/DataSources/Overview.html'
);

my @google = (
    'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&rsz=large&q=nod32+EAV-*+OR+AV-*+OR+TRIAL-*+pass*',
    'http://ajax.googleapis.com/ajax/services/search/blogs?v=1.0&rsz=large&q=nod32+EAV-*+OR+AV-*+OR+TRIAL-*+pass*',
    'http://ajax.googleapis.com/ajax/services/search/local?v=1.0&rsz=large&q=nod32+EAV-*+OR+AV-*+OR+TRIAL-*+pass*',
    'http://ajax.googleapis.com/ajax/services/search/news?v=1.0&rsz=large&q=nod32+EAV-*+OR+AV-*+OR+TRIAL-*+pass*'
);

while (defined(my $from = shift @google)) {

my $response = $ua->get($from, @headers);

my $data;
if ($response->is_success) {
   $data = $json->decode($response->content);
} else {
   die $response->status_line;
}

if(defined($data)) {
   foreach my $content (@{$data->{responseData}->{results}}) {
      #print $content->{content};
      my @username;
      while ($content->{content} =~ /(eav-|av-|trial-)[<\/b>]*(\d+)/gi) {
         #print $1.'!'.$2."\n";
         push(@username, $1.$2);
      }
      for (my $i = 0; $i <= $#username; $i++) {
         my $username_split = (split(/-/, $username[$i]))[1];
         if ($content->{content} =~ /$username_split.{0,10} *password:* *([a-z0-9]{10})/igs) {
            print "$username[$i] - $1 - ";
            my $req = HTTP::Request->new(GET => "http://update.eset.com/download/engine3/em002_32_r0.nup");
            $req->authorization_basic($username[$i], $1);
            my $response = $ua->request($req);
            if ($response->status_line eq "200 OK") {
               print "ok\n";
            } else {
               print "false\n";
            }
         }
      }
   }
}

}
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

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

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

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

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

my @google = (
    'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&rsz=large&q=nod32+EAV-*+OR+AV-*+OR+TRIAL-*+pass*',
    'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&rsz=large&start=8&q=nod32+EAV-*+OR+AV-*+OR+TRIAL-*+pass*',
    'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&rsz=large&start=16&q=nod32+EAV-*+OR+AV-*+OR+TRIAL-*+pass*',
    'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&rsz=large&start=24&q=nod32+EAV-*+OR+AV-*+OR+TRIAL-*+pass*',
    'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&rsz=large&start=32&q=nod32+EAV-*+OR+AV-*+OR+TRIAL-*+pass*',
    'http://ajax.googleapis.com/ajax/services/search/blogs?v=1.0&rsz=large&q=nod32+EAV-*+OR+AV-*+OR+TRIAL-*+pass*',
    'http://ajax.googleapis.com/ajax/services/search/blogs?v=1.0&rsz=large&start=8&q=nod32+EAV-*+OR+AV-*+OR+TRIAL-*+pass*',
    'http://ajax.googleapis.com/ajax/services/search/blogs?v=1.0&rsz=large&start=16&q=nod32+EAV-*+OR+AV-*+OR+TRIAL-*+pass*',
    'http://ajax.googleapis.com/ajax/services/search/blogs?v=1.0&rsz=large&start=24&q=nod32+EAV-*+OR+AV-*+OR+TRIAL-*+pass*',
    'http://ajax.googleapis.com/ajax/services/search/blogs?v=1.0&rsz=large&start=32&q=nod32+EAV-*+OR+AV-*+OR+TRIAL-*+pass*',
);
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету


Аватара пользователя
gonzo111
лейтенант
Сообщения: 648
Зарегистрирован: 2007-11-15 16:32:33
Откуда: China
Контактная информация:

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

Непрочитанное сообщение gonzo111 » 2010-09-27 12:40:57

ну вот все снова пашет, а ты карраул кричал :smile:
в чем была проблема как то лень разбиратся :friends:
Тяжело в учении легко в РАЮ!
беру зарплату гречкой и сахаром...
Наша комната - lissyara.su@conference.jabber.ru