Проба пера: статья о создании зеркала для NOD32
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
Re: Проба пера: статья о создании зеркала для NOD32
Блин, неправильно сказал: при удалении всех файлов nup и последующем запуске скрипта upd.pl, файлы скачиваются, и после этого обновления клиентов проходит нормально.
Сейчас посмотрел скрипт... По-моему действительно старые файлы, о которых не упоминается в update.ver не удаляются. Т.е. в скрипте сравниваются версии файлов на сервере и локальные, сравнивается их размер, и при несовпадении чело-либо происходит апдейт. Но если такого файла уже нет, то он не удаляется, а остаётся мусором в каталоге с апдейтами. Мне кажется, из-за этого и не могут обновиться клиенты.
Сейчас посмотрел скрипт... По-моему действительно старые файлы, о которых не упоминается в update.ver не удаляются. Т.е. в скрипте сравниваются версии файлов на сервере и локальные, сравнивается их размер, и при несовпадении чело-либо происходит апдейт. Но если такого файла уже нет, то он не удаляется, а остаётся мусором в каталоге с апдейтами. Мне кажется, из-за этого и не могут обновиться клиенты.
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
-
- проходил мимо
- Сообщения: 3
- Зарегистрирован: 2007-04-19 2:40:12
Re: Проба пера: статья о создании зеркала для NOD32
А что делать если просит циферки с каптчи?
Код: Выделить всё
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
подождать сутки, и запускать скриптт не так часто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]
[FidoNet 2:550/2 && 2:5030/4441]
- freeman
- лейтенант
- Сообщения: 734
- Зарегистрирован: 2007-03-18 5:13:25
Re: Проба пера: статья о создании зеркала для NOD32
Итого очередной полуавтомат. Точнее был автомат, но гугл это дело полуприкрыл пока что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
Остатся должен только один ...
- FenX
- ст. прапорщик
- Сообщения: 513
- Зарегистрирован: 2008-04-23 17:46:53
- Откуда: Moscow
- Контактная информация:
Re: Проба пера: статья о создании зеркала для NOD32
Скрипт можно запускать и часто, но не с отсутствующим nod32.auth )))
Ибо если фаил ключей есть, то скрипт на гуглю не лезет.
У меня в последнее время с этим скриптом какая-то лажа опять...
Нет, все обновления он скачивает нормально,
но вот фаил $bases_path/eset_upd/update.ver
он скачивать отказывается =\
Пришлось писать шелл скрипт, который сначала запускает upd.pl
а затем wget`ом заливает update.ver на нужное место =(
Ибо если фаил ключей есть, то скрипт на гуглю не лезет.
У меня в последнее время с этим скриптом какая-то лажа опять...
Нет, все обновления он скачивает нормально,
но вот фаил $bases_path/eset_upd/update.ver
он скачивать отказывается =\
Пришлось писать шелл скрипт, который сначала запускает upd.pl
а затем wget`ом заливает update.ver на нужное место =(
- f0s
- ст. лейтенант
- Сообщения: 1082
- Зарегистрирован: 2007-03-13 18:43:31
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Проба пера: статья о создании зеркала для NOD32
а я вернулся обратно на версию 2.7
named, named, what is my TTL value?..
[FidoNet 2:550/2 && 2:5030/4441]
[FidoNet 2:550/2 && 2:5030/4441]
-
- проходил мимо
- Сообщения: 1
- Зарегистрирован: 2008-07-08 15:43:23
Re: Проба пера: статья о создании зеркала для NOD32
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.
При такой ошибке нужно хотябы как минимум файл удалять... не говорю уже о паре попыток его всетаки скачать...
Допишу нормально скрипт - выложу тут где-нить.
-
- проходил мимо
Re: Проба пера: статья о создании зеркала для NOD32
если сделаешь, многие тебе спасибо скажут, и я в том числе (: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
доброго время суток!!!
по порядку. поставил себе на 5.4 твой скрипт на удивление заработал с первого тычка. Радости було до потолка. И продолжалось это счастье не совсем долго. пока не посмотрел в логи крона и самого скрипта. Энти (логи) штуки прикладываю к сообщению.
проблэм вот какой первое:
не нравится что пароль свой вложить нельзя (хотя вроде разобрался с энтим)
второе он как я понял сам перебирает сервера с которых качает а как поставить оди сервер
а то получается во что, на u21 какя то херь (да на некоторых других то же самое) творится причем постоянно и он файлы то бите вытаскивает (складывает) то вообще с пометко 500 и пипец, локально обновится не возможно.
И последнее, что происходит,? этот скрипт целый час долбит инет не по многу (в килобатах) но часто что это может быть. И логи не реально здоровые знаю можно выключитьне тогда не понятно что он сде лал а что нет
То что приложил это за сутки, кронит раз в 4 часа.
что делать и как рыть.?
А за авто ключики просто оооооооооооооооооогромный РЕСПЕКТИЩЕ!!!!
по порядку. поставил себе на 5.4 твой скрипт на удивление заработал с первого тычка. Радости було до потолка. И продолжалось это счастье не совсем долго. пока не посмотрел в логи крона и самого скрипта. Энти (логи) штуки прикладываю к сообщению.
проблэм вот какой первое:
не нравится что пароль свой вложить нельзя (хотя вроде разобрался с энтим)
второе он как я понял сам перебирает сервера с которых качает а как поставить оди сервер
а то получается во что, на u21 какя то херь (да на некоторых других то же самое) творится причем постоянно и он файлы то бите вытаскивает (складывает) то вообще с пометко 500 и пипец, локально обновится не возможно.
И последнее, что происходит,? этот скрипт целый час долбит инет не по многу (в килобатах) но часто что это может быть. И логи не реально здоровые знаю можно выключитьне тогда не понятно что он сде лал а что нет
То что приложил это за сутки, кронит раз в 4 часа.
что делать и как рыть.?
А за авто ключики просто оооооооооооооооооогромный РЕСПЕКТИЩЕ!!!!
- Вложения
-
- nod32.rar
- (26.72 КБ) 110 скачиваний
- FenX
- ст. прапорщик
- Сообщения: 513
- Зарегистрирован: 2008-04-23 17:46:53
- Откуда: Moscow
- Контактная информация:
Re: Проба пера: статья о создании зеркала для NOD32
Адреса серверов обновлений он берёт не откуда-нибудь,
А из update.ver
Их перечень в самом верху файла.
Т.е. он качает обновления оттуда, откуда это предлагают сделать сами нодовци.
Чтобы поставить один сервер - необходимо перелопатить ф-цию обработки инфы по необходимым серверам.
Я в перле не силён, но может всё-таки dj_ras поправит большую часть косяков данного скрипта.
У меня он работает более или менее...
Только раз в неделю приходится убивать все обновления на серваке и качать заново
А из update.ver
Их перечень в самом верху файла.
Т.е. он качает обновления оттуда, откуда это предлагают сделать сами нодовци.
Чтобы поставить один сервер - необходимо перелопатить ф-цию обработки инфы по необходимым серверам.
Я в перле не силён, но может всё-таки dj_ras поправит большую часть косяков данного скрипта.
У меня он работает более или менее...
Только раз в неделю приходится убивать все обновления на серваке и качать заново
- monstr-sheff
- рядовой
- Сообщения: 37
- Зарегистрирован: 2006-06-16 18:55:23
- Откуда: Из глухой деревни
Re: Проба пера: статья о создании зеркала для NOD32
Так вот и предложение созрело вынести энто дело в другой файлик и чтоб он от теля брал серверыFenX писал(а):Адреса серверов обновлений он берёт не откуда-нибудь,
А из update.ver
Их перечень в самом верху файла.
проблема скачки именно от туда и растет. Не которые серверы просто видимо прегружены поэтому и стоит в файлах 500 ка или 401.
- FenX
- ст. прапорщик
- Сообщения: 513
- Зарегистрирован: 2008-04-23 17:46:53
- Откуда: Moscow
- Контактная информация:
Re: Проба пера: статья о создании зеркала для NOD32
У меня эта проблема почему-то в последнее время из-за перла =\
Почему-то не хочет он своим модулем тянуть =\
Сейчас ковыряю код на предмет строк на скачку...
думаю заменить на вызов обычного wget`а, мб полегчает...
ибо wget у меня без проблем всё скачивает....
Почему-то не хочет он своим модулем тянуть =\
Сейчас ковыряю код на предмет строк на скачку...
думаю заменить на вызов обычного wget`а, мб полегчает...
ибо wget у меня без проблем всё скачивает....
-
- проходил мимо
Re: Проба пера: статья о создании зеркала для NOD32
Как я понял тема трохи под затихла. Решения проблемы пока что ни сам автор скрипта не кто либо ешё не нашол. Лично у меня получилось всё ючто я хотел. вот таким простым способом. БСД 6.2 апача2 вегет и вот этот скрипт. Тянет только то что надо на время обновления.(доработал бы его кто чтоб он лог дела. в смысле что прошло скачалось ну и так далее) кажные 5 часов. И усе в шоколаде(не в том что подумали). через пачу все берут и разхватывают. ключики у меня родные куплёные, а те что увидите это тестовые с китайцев.
- Вложения
-
- upd.rar
- (831 байт) 280 скачиваний
-
- проходил мимо
Re: Проба пера: статья о создании зеркала для NOD32
Воспользовался советом Гостя и его скриптом; т.к. в перле не понимаю практически, то набросал дополнительный простой скрипт обработки скачанных обновлений и их сортировки, чтобы НОД нормально их "понимал". Итак, вот сам скрипт:
/srv/www/htdocs/ - это, понятно, корень веб-каталога (не стал делать символьные ссылки, НОД "капризничал" с ними);
perl upd2.pl - собственно, вызов скрипта Гостя, переименованный в upd2.pl
После создания данный скрипт можно запихнуть в cron.hourly или cron.daily, по желанию.
Прошу прощения, если слишком очевидные вещи пишу, но пусть лучше посмеются, чем не поймут.
- 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
/srv/www/htdocs/ - это, понятно, корень веб-каталога (не стал делать символьные ссылки, НОД "капризничал" с ними);
perl upd2.pl - собственно, вызов скрипта Гостя, переименованный в upd2.pl
После создания данный скрипт можно запихнуть в cron.hourly или cron.daily, по желанию.
Прошу прощения, если слишком очевидные вещи пишу, но пусть лучше посмеются, чем не поймут.
- Pez!
- старшина
- Сообщения: 436
- Зарегистрирован: 2008-01-13 20:02:24
- Откуда: москва матушка
Re: Проба пера: статья о создании зеркала для NOD32
Большое спасибо авторам скрипта и статьи - заработало все с первого раза !
Всёравно все умрут, какая разница....и только серваки с фряхой будут работать ещё некоторое время после.
-
- проходил мимо
- Сообщения: 2
- Зарегистрирован: 2008-08-09 4:33:47
Re: Проба пера: статья о создании зеркала для NOD32
Здрвствуйте. Попробовал скрипт гостя, правда у меня 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 послан, ожидается ответ...
-
- прапорщик
- Сообщения: 483
- Зарегистрирован: 2007-10-09 11:31:03
Re: Проба пера: статья о создании зеркала для NOD32
Может мне ктониить разьяснить как происходит получение логина и пароля для скачивания обновления после легального преобретения Nod32.
Просто парит искать ключики и я решил с друзьями скинутся , купить его и с помощью одного ключика подьерживать одно зеркало.
Смогу ли я скачивать обновление для ESET NOD32 Smart Security v3, если лицензия будет для ESET NOD32 Антивирус v3 ?
Просто парит искать ключики и я решил с друзьями скинутся , купить его и с помощью одного ключика подьерживать одно зеркало.
Смогу ли я скачивать обновление для ESET NOD32 Smart Security v3, если лицензия будет для ESET NOD32 Антивирус v3 ?
- Neteru
- мл. сержант
- Сообщения: 77
- Зарегистрирован: 2007-08-08 18:52:53
- Контактная информация:
Re: Проба пера: статья о создании зеркала для NOD32
А где Nod32 для Фри можно скачать?
- Простите, так чья грудинка? Ваша или гос. Кирая?
- Кирая!
- Так вот пусть он ее и готовит!
- Кирая!
- Так вот пусть он ее и готовит!
-
- проходил мимо
Re: Проба пера: статья о создании зеркала для NOD32
Всё таки работает ли под "никс"? Пробую под альтом, папки создаются, 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
-
- проходил мимо
Re: Проба пера: статья о создании зеркала для NOD32
Разобрался, прочитав форум, АНРАР непохал, поставил родной потянул, но только папку 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
Кстати тут выяснилось, что версию 2.7 тоже обнавляет = )
Всёравно все умрут, какая разница....и только серваки с фряхой будут работать ещё некоторое время после.
-
- проходил мимо
Re: Проба пера: статья о создании зеркала для NOD32
Вобщем, в протяженности по времени скрипт Гостя работу делает, но криво. Жду с нетерпением нормального скрипта (а вдруг кто и напишет?), а пока мой удел - извращенный путь. Раз в сутки полностью стирается папка с временными обновлениями, все перекачивается ЗАНОВО , сортируется и вновь раскладывается по папкам. Эт хорошо, что траффик безлимитный, а то бы меня не поняли...
-
- проходил мимо
Re: Проба пера: статья о создании зеркала для NOD32
просмотрев сообщение попробовал на варе все о чем говорили.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 байт) 182 скачивания
-
- проходил мимо
- Сообщения: 2
- Зарегистрирован: 2008-08-09 4:33:47
Re: Проба пера: статья о создании зеркала для NOD32
Спасибо, теперь работает
-
- проходил мимо
Re: Проба пера: статья о создании зеркала для NOD32
Есть ещё один скриптик он стемиже ключами тянет и 3 и 2ку токма пока не разобрался что куда!!!Pentium02 писал(а):Спасибо, теперь работает
по прозьбе выложу.