Господа, а поделитесь опытом организации на WL500g сервера обновления для NOD32, который мог бы перебирать некий список серверов и собственно отслеживая за их живучестью делать обновления.
Может делал кто такое?
Господа, а поделитесь опытом организации на WL500g сервера обновления для NOD32, который мог бы перебирать некий список серверов и собственно отслеживая за их живучестью делать обновления.
Может делал кто такое?
А чем тебя список серверов в самом Nod не устраивает? В автоматическом выборе он именно так и работает.
Хочется именно сервер, вот хочется и все тут
Что, неужели никто не делал???
Обновления nod скачивает по http
файл update.ver - хранит этот список. только он запакован в rar а формат распакованного файла - windows ini
Т.е. проблемы собственно две
1. Распаковать rar на роутере - навскидку не нашел unrar для linux mips
2. Разобрать ini-файл (в принципе можно что-то наверное изобразить на sed/awk, я в них не силен). В принципе можно запарится и попробовать regexp для grep наваять.
3. Далее - дело техники, на shell-е пишется скрипт, перебирает зеркала, качает.
Я зеркалирование реализовал на php+unrar+wget (+cron+busybox_httpd). Скрипт качает update.ver, распаковывает, сверяет его с локальным update.ver, качает обновленные модули, обновляет локальный update.ver. Только он сервера не перебирает и за их живучестью не следит.
Пока в моем скрипте есть недочеты. Неизвестно что может произойти, когда одновременно обновляется клиент с зеркала и обновляется само зеркало, но то что ничего хорошего это 100%. От этой неприятной ситуации можно избавится, если качать новые обновления в другой каталог, но до реализации этого всё руки недоходят.
Если кому интересно, то могу скрипт на почту скинуть. Код конечно кривоват, но чертпобери работает!
Насчет unrar. Для mipsel есть реализация под обновленный uClibc-0.9.28. За информацией лезть сюда: http://wl500g.info/showpost.php?p=34579&postcount=68.
О, скиньте мне пожалуйста
Почта: http://www.sitedevelop.ru/?page=contact
P.S.: Странно, поскачивал тут update.ver с разных зеркал при помощи разных бразуеров, так оно просто в окне браузера и показывается в виде текстового файла в .ini формате... где тут RAR?
Last edited by idmitry; 10-01-2007 at 10:14.
Народ помогите решить задачку!
Роутер Asus rt-n16 прошивка томат, сервер обновлений Nod32 версии 0.69.
Всё работало до сегодняшнего полудня, а сейчас пишет про невозможность обновиться с причиной "Данные обновления не согласованы"
Вот скрин:
С оффа обновляется без проблем. Удалялись все файлы, которые создаёт скрипт, потом запускался скрипт - файлы закачивались, включая и базу, но обновиться не получалось.
Что это? Бан хоста? Ип роутера менялся с 192.168.1.1 на 192.168.1.2 в hosts прописывался, впрочем и вбивая ИП не получался результат.
Update: проблема ушла сама собой. Обновился с оффа до версии базы 5671 потом через некоторое время попробывал заново с роутера обновиться и всё ок. Только вот не понятно что привело к появлению данной проблемы.
Last edited by KPOWKA; 03-12-2010 at 18:33.
Для функционирования скрипта требуется пакет unrar
ipkg install unrar
или
opkg install unrar
Скрипт качает пароли с hhuu.net,
а дальше с оф. сайта качаем обновления
переменная IDplatform="x86" ограничивает, какую платформу качать
P.S. мой первый скрипт
Какие будут предложения по объедению ?
to-03
c 29.05.2012 поддержка и обновление баз 2 версии компанией ESET прекращены :-(
Last edited by bvvr; 05-06-2012 at 17:29.
а не подскажите где можно взять сборочку которая будет работать на Entware?
Я считаю, что добавление такого пакета - плохая идея.
- Судя по профильной теме, регулярно требуются изменения скрипта
- Зависимости всегда можно огласить
Code:$ opkg install wget sed unrar coreutils-touch- Не уверен, что всё, что делает этот скрипт - легально.
Ну я тоже считаю, что добавлять в репозитарий не нужно. Выложил, чтобы кому нужно собирали самостоятельно.Я считаю, что добавление такого пакета - плохая идея.
ASUS RT-N15U
Господа имеется машинка с OpenMediaVault, есть ли возможность запустить на нем в кроне скрипт обновления нода? если да, прошу сильно не пинать и немного объяснить!