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

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

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

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

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

Непрочитанное сообщение Alteron » 2008-07-08 7:17:25

Блин, неправильно сказал: при удалении всех файлов nup и последующем запуске скрипта upd.pl, файлы скачиваются, и после этого обновления клиентов проходит нормально.

Сейчас посмотрел скрипт... По-моему действительно старые файлы, о которых не упоминается в update.ver не удаляются. Т.е. в скрипте сравниваются версии файлов на сервере и локальные, сравнивается их размер, и при несовпадении чело-либо происходит апдейт. Но если такого файла уже нет, то он не удаляется, а остаётся мусором в каталоге с апдейтами. Мне кажется, из-за этого и не могут обновиться клиенты.

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Hawara
проходил мимо
Сообщения: 3
Зарегистрирован: 2007-04-19 2:40:12

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

Непрочитанное сообщение Hawara » 2008-07-08 11:59:37

А что делать если просит циферки с каптчи?

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

08-07-2008 12:58:37 Can't open authfile nod32.auth
08-07-2008 12:58:43 Google detected robot. Open this link in browser: http://google.com
Run script with this parameters: perl upd.pl  letters_from_captcha_image

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

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

Непрочитанное сообщение f0s » 2008-07-08 12:48:43

Hawara писал(а):А что делать если просит циферки с каптчи?

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

08-07-2008 12:58:37 Can't open authfile nod32.auth
08-07-2008 12:58:43 Google detected robot. Open this link in browser: http://google.com
Run script with this parameters: perl upd.pl  letters_from_captcha_image
подождать сутки, и запускать скриптт не так часто
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

Аватара пользователя
freeman
лейтенант
Сообщения: 734
Зарегистрирован: 2007-03-18 5:13:25

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

Непрочитанное сообщение freeman » 2008-07-08 16:46:26

f0s писал(а):
Hawara писал(а):А что делать если просит циферки с каптчи?

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

08-07-2008 12:58:37 Can't open authfile nod32.auth
08-07-2008 12:58:43 Google detected robot. Open this link in browser: http://google.com
Run script with this parameters: perl upd.pl  letters_from_captcha_image
подождать сутки, и запускать скриптт не так часто
Итого очередной полуавтомат. Точнее был автомат, но гугл это дело полуприкрыл пока что :smile:
Остатся должен только один ...

Аватара пользователя
FenX
ст. прапорщик
Сообщения: 513
Зарегистрирован: 2008-04-23 17:46:53
Откуда: Moscow
Контактная информация:

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

Непрочитанное сообщение FenX » 2008-07-09 14:17:23

Скрипт можно запускать и часто, но не с отсутствующим nod32.auth )))
Ибо если фаил ключей есть, то скрипт на гуглю не лезет.

У меня в последнее время с этим скриптом какая-то лажа опять...
Нет, все обновления он скачивает нормально,
но вот фаил $bases_path/eset_upd/update.ver
он скачивать отказывается =\
Пришлось писать шелл скрипт, который сначала запускает upd.pl
а затем wget`ом заливает update.ver на нужное место =(

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

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

Непрочитанное сообщение f0s » 2008-07-09 17:26:57

а я вернулся обратно на версию 2.7
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

dj_ras
проходил мимо
Сообщения: 1
Зарегистрирован: 2008-07-08 15:43:23

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

Непрочитанное сообщение dj_ras » 2008-07-10 20:25:13

Alteron писал(а):Блин, неправильно сказал: при удалении всех файлов nup и последующем запуске скрипта upd.pl, файлы скачиваются, и после этого обновления клиентов проходит нормально.

Сейчас посмотрел скрипт... По-моему действительно старые файлы, о которых не упоминается в update.ver не удаляются. Т.е. в скрипте сравниваются версии файлов на сервере и локальные, сравнивается их размер, и при несовпадении чело-либо происходит апдейт. Но если такого файла уже нет, то он не удаляется, а остаётся мусором в каталоге с апдейтами. Мне кажется, из-за этого и не могут обновиться клиенты.

еще наблюдал ситуацию когда при обновлении выдает ошибку
========
08-07-2008 18:06:20 Downloading /download/engine3/em004_32_n2.nup(1071) old version (1071) from http://u21.eset.com
08-07-2008 18:06:36 Connection timeout to http://u21.eset.com while checking /download/engine3/em004_32_n2.nup
========
и соответственно файл em004_32_n2.nup оказывается битым (не докачанным до конца)
Причем происходит это в разные моменты времени на разных файлах. Это как-то "не сильно правильно" я думаю...
Во первых таймаут стоит 10с... но даже его увеличение до 300с не спасает от битых файлов. Почему-то рвется TCP сессия HTTPGET.
При такой ошибке нужно хотябы как минимум файл удалять... не говорю уже о паре попыток его всетаки скачать...
Допишу нормально скрипт - выложу тут где-нить.

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

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

Непрочитанное сообщение NiK » 2008-07-18 20:48:36

dj_ras писал(а):
Alteron писал(а):Блин, неправильно сказал: при удалении всех файлов nup и последующем запуске скрипта upd.pl, файлы скачиваются, и после этого обновления клиентов проходит нормально.

Сейчас посмотрел скрипт... По-моему действительно старые файлы, о которых не упоминается в update.ver не удаляются. Т.е. в скрипте сравниваются версии файлов на сервере и локальные, сравнивается их размер, и при несовпадении чело-либо происходит апдейт. Но если такого файла уже нет, то он не удаляется, а остаётся мусором в каталоге с апдейтами. Мне кажется, из-за этого и не могут обновиться клиенты.

еще наблюдал ситуацию когда при обновлении выдает ошибку
========
08-07-2008 18:06:20 Downloading /download/engine3/em004_32_n2.nup(1071) old version (1071) from http://u21.eset.com
08-07-2008 18:06:36 Connection timeout to http://u21.eset.com while checking /download/engine3/em004_32_n2.nup
========
и соответственно файл em004_32_n2.nup оказывается битым (не докачанным до конца)
Причем происходит это в разные моменты времени на разных файлах. Это как-то "не сильно правильно" я думаю...
Во первых таймаут стоит 10с... но даже его увеличение до 300с не спасает от битых файлов. Почему-то рвется TCP сессия HTTPGET.
При такой ошибке нужно хотябы как минимум файл удалять... не говорю уже о паре попыток его всетаки скачать...
Допишу нормально скрипт - выложу тут где-нить.
если сделаешь, многие тебе спасибо скажут, и я в том числе (:

Аватара пользователя
monstr-sheff
рядовой
Сообщения: 37
Зарегистрирован: 2006-06-16 18:55:23
Откуда: Из глухой деревни

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

Непрочитанное сообщение monstr-sheff » 2008-07-31 14:02:45

доброго время суток!!!

по порядку. поставил себе на 5.4 твой скрипт на удивление заработал с первого тычка. Радости було до потолка. И продолжалось это счастье не совсем долго. пока не посмотрел в логи крона и самого скрипта. Энти (логи) штуки прикладываю к сообщению.
проблэм вот какой первое:
не нравится что пароль свой вложить нельзя (хотя вроде разобрался с энтим)
второе он как я понял сам перебирает сервера с которых качает а как поставить оди сервер
а то получается во что, на u21 какя то херь (да на некоторых других то же самое) творится причем постоянно и он файлы то бите вытаскивает (складывает) то вообще с пометко 500 и пипец, локально обновится не возможно.
И последнее, что происходит,? этот скрипт целый час долбит инет не по многу (в килобатах) но часто что это может быть. И логи не реально здоровые знаю можно выключитьне тогда не понятно что он сде лал а что нет
То что приложил это за сутки, кронит раз в 4 часа.
что делать и как рыть.?
А за авто ключики просто оооооооооооооооооогромный РЕСПЕКТИЩЕ!!!!
Вложения
nod32.rar
(26.72 КБ) 104 скачивания

Аватара пользователя
FenX
ст. прапорщик
Сообщения: 513
Зарегистрирован: 2008-04-23 17:46:53
Откуда: Moscow
Контактная информация:

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

Непрочитанное сообщение FenX » 2008-08-01 0:23:49

Адреса серверов обновлений он берёт не откуда-нибудь,
А из update.ver
Их перечень в самом верху файла.
Т.е. он качает обновления оттуда, откуда это предлагают сделать сами нодовци.
Чтобы поставить один сервер - необходимо перелопатить ф-цию обработки инфы по необходимым серверам.

Я в перле не силён, но может всё-таки dj_ras поправит большую часть косяков данного скрипта.

У меня он работает более или менее...
Только раз в неделю приходится убивать все обновления на серваке и качать заново :)

Аватара пользователя
monstr-sheff
рядовой
Сообщения: 37
Зарегистрирован: 2006-06-16 18:55:23
Откуда: Из глухой деревни

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

Непрочитанное сообщение monstr-sheff » 2008-08-03 12:57:51

FenX писал(а):Адреса серверов обновлений он берёт не откуда-нибудь,
А из update.ver
Их перечень в самом верху файла.
Так вот и предложение созрело вынести энто дело в другой файлик и чтоб он от теля брал серверы

проблема скачки именно от туда и растет. Не которые серверы просто видимо прегружены поэтому и стоит в файлах 500 ка или 401.
Вложения
зачем стоко перлов 2.jpg

Аватара пользователя
FenX
ст. прапорщик
Сообщения: 513
Зарегистрирован: 2008-04-23 17:46:53
Откуда: Moscow
Контактная информация:

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

Непрочитанное сообщение FenX » 2008-08-04 10:52:36

У меня эта проблема почему-то в последнее время из-за перла =\
Почему-то не хочет он своим модулем тянуть =\

Сейчас ковыряю код на предмет строк на скачку...
думаю заменить на вызов обычного wget`а, мб полегчает...
ибо wget у меня без проблем всё скачивает....

Гость
проходил мимо

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

Непрочитанное сообщение Гость » 2008-08-08 14:47:07

Как я понял тема трохи под затихла. Решения проблемы пока что ни сам автор скрипта не кто либо ешё не нашол. Лично у меня получилось всё ючто я хотел. вот таким простым способом. БСД 6.2 апача2 вегет и вот этот скрипт. Тянет только то что надо на время обновления.(доработал бы его кто чтоб он лог дела. в смысле что прошло скачалось ну и так далее) кажные 5 часов. И усе в шоколаде(не в том что подумали). через пачу все берут и разхватывают. ключики у меня родные куплёные, а те что увидите это тестовые с китайцев.
Вложения
upd.rar
(831 байт) 272 скачивания

Le Travailleur
проходил мимо

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

Непрочитанное сообщение Le Travailleur » 2008-08-09 1:53:13

Воспользовался советом Гостя и его скриптом; т.к. в перле не понимаю практически, то набросал дополнительный простой скрипт обработки скачанных обновлений и их сортировки, чтобы НОД нормально их "понимал". Итак, вот сам скрипт:
  • perl upd2.pl
    cp -R /usr/local/nod32/tmp/em010*.nup /srv/www/htdocs/download/engine3ess
    cp -R /usr/local/nod32/tmp/update.* /srv/www/htdocs/eset_upd
    cp -R /usr/local/nod32/tmp/*.* /srv/www/htdocs/download/engine3
Краткие пояснения: /usr/local/nod32/tmp/ - это временный каталог, куда сваливаются кучей все обновления из скрипта "Гостя", то есть, строка $PATH="/usr/local/nod32/tmp/";
/srv/www/htdocs/ - это, понятно, корень веб-каталога (не стал делать символьные ссылки, НОД "капризничал" с ними);
perl upd2.pl - собственно, вызов скрипта Гостя, переименованный в upd2.pl
После создания данный скрипт можно запихнуть в cron.hourly или cron.daily, по желанию.

Прошу прощения, если слишком очевидные вещи пишу, но пусть лучше посмеются, чем не поймут. ;)

Аватара пользователя
Pez!
старшина
Сообщения: 436
Зарегистрирован: 2008-01-13 20:02:24
Откуда: москва матушка

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

Непрочитанное сообщение Pez! » 2008-08-09 4:25:41

Большое спасибо авторам скрипта и статьи - заработало все с первого раза ! :Yahoo!:
Всёравно все умрут, какая разница....и только серваки с фряхой будут работать ещё некоторое время после.

Pentium02
проходил мимо
Сообщения: 2
Зарегистрирован: 2008-08-09 4:33:47

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

Непрочитанное сообщение Pentium02 » 2008-08-09 4:41:43

Здрвствуйте. Попробовал скрипт гостя, правда у меня debian linux, версия perl'а 5.10.0

вот что получилось

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

./upd.pl
main::download() called too early to check prototype at ./upd.pl line 23.
main::download() called too early to check prototype at ./upd.pl line 70.
Use of uninitialized value $1 in concatenation (.) or string at ./upd.pl line 16.
Use of uninitialized value $2 in concatenation (.) or string at ./upd.pl line 16.
--2008-08-09 05:39:15--  http://u29.eset.com/eset_upd/update.ver
Распознаётся u29.eset.com... 89.202.157.139
Устанавливается соединение с u29.eset.com|89.202.157.139|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 2611 (2,5K) [application/octet-stream]
Сохраняется в каталог: `/var/nod_upd/update.ver'.

100%[====================================================================================================================>] 2 611       --.-K/s   в 0s

2008-08-09 05:39:15 (68,6 MB/s) - `/var/nod_upd/update.ver' сохранён [2611/2611]

Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 3.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 5.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 6.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 8.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 9.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 12.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 13.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 27.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 41.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 55.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 69.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 82.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 95.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 108.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 121.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 134.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 147.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 160.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 174.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 188.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 202.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 215.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 228.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 241.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 254.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 267.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 280.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 293.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 306.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 319.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 332.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 345.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 358.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 371.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 384.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 397.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 410.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 424.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 438.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 452.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 465.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 478.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 491.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 504.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 517.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 530.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 543.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 557.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 571.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 585.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 598.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 611.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 624.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 637.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 650.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 663.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 676.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 690.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 704.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 718.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 731.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 744.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 757.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 770.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 783.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 796.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 809.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 823.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 837.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 851.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 864.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 877.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 891.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 905.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 918.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 931.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 944.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 957.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 970.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 983.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 996.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1010.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1024.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1038.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1051.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1064.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1077.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1090.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1103.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1116.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1129.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1143.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1156.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1169.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1182.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1195.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1209.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1223.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1237.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1251.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1264.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1277.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1291.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1304.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1317.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1330.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1343.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1356.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1369.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1382.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1385.

Use of uninitialized value in numeric ne (!=) at ./upd.pl line 66.
--2008-08-09 05:39:16--  http://u29.eset.com//download/engine3/em008_64_n7.nup
Распознаётся u29.eset.com... 89.202.157.139
Устанавливается соединение с u29.eset.com|89.202.157.139|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 401 Authorization Required
Повторное использование соединения с u29.eset.com:80.
Запрос HTTP послан, ожидается ответ... 401 Authorization Required
Сбой авторизации.
Use of uninitialized value in numeric ne (!=) at ./upd.pl line 66.
--2008-08-09 05:39:16--  http://u29.eset.com//download/engine3/em001_32_l2.nup
Распознаётся u29.eset.com... 89.202.157.139
Устанавливается соединение с u29.eset.com|89.202.157.139|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ...
ЧЯДНТ?

pimlab
прапорщик
Сообщения: 476
Зарегистрирован: 2007-10-09 11:31:03

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

Непрочитанное сообщение pimlab » 2008-08-11 23:33:43

Может мне ктониить разьяснить как происходит получение логина и пароля для скачивания обновления после легального преобретения Nod32.
Просто парит искать ключики и я решил с друзьями скинутся , купить его и с помощью одного ключика подьерживать одно зеркало.
Смогу ли я скачивать обновление для ESET NOD32 Smart Security v3, если лицензия будет для ESET NOD32 Антивирус v3 ?

Аватара пользователя
Neteru
мл. сержант
Сообщения: 77
Зарегистрирован: 2007-08-08 18:52:53
Контактная информация:

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

Непрочитанное сообщение Neteru » 2008-08-12 9:39:27

А где Nod32 для Фри можно скачать?
- Простите, так чья грудинка? Ваша или гос. Кирая?
- Кирая!
- Так вот пусть он ее и готовит!

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

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

Непрочитанное сообщение leks » 2008-08-12 11:43:49

Всё таки работает ли под "никс"? Пробую под альтом, папки создаются, update.ver качает 2605 байт, в логе пишет только 2 первых строчки из надлежащего

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

12-08-2008 14:30:21 Can't open authfile nod32.auth
12-08-2008 14:31:03 New key found! EAV-04509422 vj8eautvn2
Ни на что не ругается.

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

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

Непрочитанное сообщение leks » 2008-08-12 12:14:16

Разобрался, прочитав форум, АНРАР непохал, поставил родной потянул, но только папку download пополняет, а eset_upd нет, и в логе

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

12-08-2008 14:55:24 Can't open authfile nod32.auth
12-08-2008 14:56:10 New key found! EAV-04509422 vj8eautvn2
12-08-2008 14:59:09 Checking http://u21.eset.com/eset_upd/
12-08-2008 14:59:20 Local bases copy is up to date
12-08-2008 14:59:20 Checking http://u24.eset.com/eset_upd/
12-08-2008 14:59:20 Local bases copy is up to date
12-08-2008 14:59:20 Checking http://89.202.157.135/eset_upd/
12-08-2008 14:59:21 Local bases copy is up to date
12-08-2008 14:59:21 Checking http://89.202.157.136/eset_upd/
12-08-2008 14:59:31 Local bases copy is up to date
12-08-2008 14:59:31 Checking http://89.202.157.137/eset_upd/
12-08-2008 14:59:31 Local bases copy is up to date
12-08-2008 14:59:31 Checking http://89.202.157.138/eset_upd/
12-08-2008 14:59:32 Local bases copy is up to date
12-08-2008 14:59:32 Checking http://89.202.157.139/eset_upd/
12-08-2008 14:59:32 Local bases copy is up to date
12-08-2008 14:59:32 Checking http://u30.eset.com/eset_upd/
12-08-2008 14:59:32 Local bases copy is up to date
12-08-2008 14:59:32 Checking http://u31.eset.com/eset_upd/
12-08-2008 14:59:33 Local bases copy is up to date
12-08-2008 14:59:33 Checking http://u32.eset.com/eset_upd/
12-08-2008 14:59:33 Local bases copy is up to date
12-08-2008 14:59:33 Checking http://u33.eset.com/eset_upd/
12-08-2008 14:59:34 Local bases copy is up to date
12-08-2008 14:59:34 Checking http://u34.eset.com/eset_upd/
12-08-2008 14:59:34 Local bases copy is up to date
12-08-2008 14:59:34 Checking http://u35.eset.com/eset_upd/
12-08-2008 14:59:35 Local bases copy is up to date
12-08-2008 14:59:35 Checking http://u36.eset.com/eset_upd/
12-08-2008 14:59:35 Local bases copy is up to date
12-08-2008 14:59:35 Checking http://u37.eset.com/eset_upd/
12-08-2008 14:59:36 Local bases copy is up to date
12-08-2008 14:59:36 Checking http://u38.eset.com/eset_upd/
12-08-2008 14:59:36 Local bases copy is up to date
12-08-2008 14:59:36 Checking http://u39.eset.com/eset_upd/
12-08-2008 14:59:37 Local bases copy is up to date
12-08-2008 14:59:37 Checking http://u40.eset.com/eset_upd/
12-08-2008 14:59:38 Local bases copy is up to date
12-08-2008 14:59:38 Checking http://u41.eset.com/eset_upd/
12-08-2008 14:59:39 Local bases copy is up to date
12-08-2008 14:59:39 Checking http://u42.eset.com/eset_upd/
12-08-2008 14:59:39 Local bases copy is up to date
12-08-2008 14:59:39 Checking http://u43.eset.com/eset_upd/
12-08-2008 14:59:40 Local bases copy is up to date
12-08-2008 14:59:40 Checking http://u44.eset.com/eset_upd/
12-08-2008 14:59:41 Local bases copy is up to date
..................................

Аватара пользователя
Pez!
старшина
Сообщения: 436
Зарегистрирован: 2008-01-13 20:02:24
Откуда: москва матушка

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

Непрочитанное сообщение Pez! » 2008-08-12 23:54:16

Кстати тут выяснилось, что версию 2.7 тоже обнавляет = )
Всёравно все умрут, какая разница....и только серваки с фряхой будут работать ещё некоторое время после.

Le Travailleur
проходил мимо

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

Непрочитанное сообщение Le Travailleur » 2008-08-13 8:46:54

Вобщем, в протяженности по времени скрипт Гостя работу делает, но криво. Жду с нетерпением нормального скрипта (а вдруг кто и напишет?), а пока мой удел - извращенный путь. :( Раз в сутки полностью стирается папка с временными обновлениями, все перекачивается ЗАНОВО , сортируется и вновь раскладывается по папкам. Эт хорошо, что траффик безлимитный, а то бы меня не поняли...

Гость
проходил мимо

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

Непрочитанное сообщение Гость » 2008-08-14 11:21:18

Pentium02 писал(а):Здрвствуйте. Попробовал скрипт гостя, правда у меня debian linux, версия perl'а 5.10.0

вот что получилось

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

./upd.pl
main::download() called too early to check prototype at ./upd.pl line 23.
main::download() called too early to check prototype at ./upd.pl line 70.
Use of uninitialized value $1 in concatenation (.) or string at ./upd.pl line 16.
Use of uninitialized value $2 in concatenation (.) or string at ./upd.pl line 16.
--2008-08-09 05:39:15--  http://u29.eset.com/eset_upd/update.ver
Распознаётся u29.eset.com... 89.202.157.139
Устанавливается соединение с u29.eset.com|89.202.157.139|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 2611 (2,5K) [application/octet-stream]
Сохраняется в каталог: `/var/nod_upd/update.ver'.

100%[====================================================================================================================>] 2 611       --.-K/s   в 0s

2008-08-09 05:39:15 (68,6 MB/s) - `/var/nod_upd/update.ver' сохранён [2611/2611]

Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 3.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 5.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 6.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 8.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 9.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 12.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 13.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 27.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 41.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 55.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 69.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 82.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 95.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 108.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 121.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 134.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 147.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 160.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 174.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 188.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 202.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 215.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 228.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 241.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 254.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 267.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 280.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 293.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 306.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 319.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 332.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 345.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 358.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 371.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 384.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 397.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 410.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 424.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 438.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 452.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 465.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 478.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 491.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 504.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 517.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 530.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 543.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 557.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 571.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 585.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 598.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 611.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 624.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 637.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 650.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 663.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 676.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 690.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 704.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 718.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 731.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 744.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 757.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 770.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 783.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 796.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 809.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 823.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 837.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 851.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 864.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 877.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 891.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 905.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 918.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 931.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 944.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 957.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 970.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 983.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 996.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1010.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1024.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1038.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1051.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1064.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1077.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1090.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1103.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1116.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1129.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1143.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1156.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1169.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1182.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1195.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1209.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1223.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1237.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1251.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1264.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1277.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1291.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1304.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1317.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1330.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1343.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1356.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1369.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1382.
Use of uninitialized value $val in substr at ./upd.pl line 41, <VER> line 1385.

Use of uninitialized value in numeric ne (!=) at ./upd.pl line 66.
--2008-08-09 05:39:16--  http://u29.eset.com//download/engine3/em008_64_n7.nup
Распознаётся u29.eset.com... 89.202.157.139
Устанавливается соединение с u29.eset.com|89.202.157.139|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 401 Authorization Required
Повторное использование соединения с u29.eset.com:80.
Запрос HTTP послан, ожидается ответ... 401 Authorization Required
Сбой авторизации.
Use of uninitialized value in numeric ne (!=) at ./upd.pl line 66.
--2008-08-09 05:39:16--  http://u29.eset.com//download/engine3/em001_32_l2.nup
Распознаётся u29.eset.com... 89.202.157.139
Устанавливается соединение с u29.eset.com|89.202.157.139|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ...
ЧЯДНТ?
просмотрев сообщение попробовал на варе все о чем говорили.

Так вот заметил токое, что когда стоит URI и LWP вот тогда и начинаются проблэмы а так все работает на ура тянет только то что нано. попробуй может все поравится!!!
Вложения
upd.zip
(930 байт) 176 скачиваний


Гость
проходил мимо

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

Непрочитанное сообщение Гость » 2008-08-15 13:50:43

Pentium02 писал(а):Спасибо, теперь работает :smile:
Есть ещё один скриптик он стемиже ключами тянет и 3 и 2ку токма пока не разобрался что куда!!!

по прозьбе выложу.