Warning: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in ..../includes/class_bootstrap.php(430) : eval()'d code on line 123
NOD32 update server
Page 1 of 54 1231151 ... LastLast
Results 1 to 15 of 796

Thread: NOD32 update server

  1. Post NOD32 update server

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

    Может делал кто такое?

  2. #2
    А чем тебя список серверов в самом Nod не устраивает? В автоматическом выборе он именно так и работает.

  3. Хочется именно сервер, вот хочется и все тут

    Что, неужели никто не делал???

  4. #4
    Обновления nod скачивает по http

    файл update.ver - хранит этот список. только он запакован в rar а формат распакованного файла - windows ini

    Т.е. проблемы собственно две

    1. Распаковать rar на роутере - навскидку не нашел unrar для linux mips

    2. Разобрать ini-файл (в принципе можно что-то наверное изобразить на sed/awk, я в них не силен). В принципе можно запарится и попробовать regexp для grep наваять.

    3. Далее - дело техники, на shell-е пишется скрипт, перебирает зеркала, качает.

  5. #5
    Join Date
    Aug 2006
    Location
    Moscow, Russia
    Posts
    788
    Я зеркалирование реализовал на 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.

  6. О, скиньте мне пожалуйста
    Почта: http://www.sitedevelop.ru/?page=contact

    P.S.: Странно, поскачивал тут update.ver с разных зеркал при помощи разных бразуеров, так оно просто в окне браузера и показывается в виде текстового файла в .ini формате... где тут RAR?
    Last edited by idmitry; 10-01-2007 at 11:14.

  7. #7
    Join Date
    Aug 2006
    Location
    Moscow, Russia
    Posts
    788
    idmitry, скрипт по указанным реквизитам отправил.

    Насчет update.ver. А с каких зеркал качал то? На официальном сервере в раре запакован он http://u24.eset.com/nod_upd/update.ver. На неофициальных зеркалах может и распакованный лежать. В моем скрипте он тоже обратно незапаковывается (нечем запаковывать, да и впрочем незачем)

  8. Да, спасибо, скрипт получил А то уже начал было воять свой...

    Что касается РАР, то Вы правы, по официальному адресу update.ver действительно упакован, в то время как на не официальных в большенстве своем он представлен в распакованом виде...

  9. Smile

    Все получилось запара только была с unrar, из-за которого пришлось все пакеты переставить... если ставить ту хитрую библиотечку, то у всех поставленных ранее приложений крышу сносит.

    А так скриптик от Mam(O)n слегка причесал, снабдил возможностью перебора серверов и вуаля

  10. #10
    Товарищи, выложите скрипт аттачем, очень хочется посмотреть

    Да, и кто-нибудь ваял скрипт для 3.х версии антивируса?

  11. #11
    У меня есть скрипт, работает на FreeBSD сервере, только он тоже под v2
    Юзает Perl + unrar + wget, попробую перенести на роутер.

    Очень хотелось-бы скрипт для 3 версии

  12. #12
    Join Date
    Nov 2007
    Location
    Novosibirsk
    Posts
    194
    Да.....
    Хотелось бы увидеть скрипт + краткие комментарии что нужно для его работы (примеры)
    WL-500gP (JAN.2008) Version: 1.9.2.7-10 + MikroTik 450G v5.12

  13. #13
    Join Date
    Dec 2007
    Location
    Санкт-Петербург
    Posts
    125
    Поскольку никто так ничего и не выложил тут, вчера вечерком накидал простенький скрипт для обновления с неофициального сервера.
    Code:
    #!/bin/sh
    
    WEB_ROOT=/opt/share/www #путь к корневой папке домена, где будет лежать зеркало
    AVBASE_DIR=nod3 #имя папки, куда будут валиться базы
    SERVER=http://nod3.madbadjack.com #сервер, откуда обновляемся
    USER=
    PASS=
    
    cd $WEB_ROOT
    mkdir -p $WEB_ROOT/$AVBASE_DIR
    cd $AVBASE_DIR
    /opt/bin/wget -a log.txt -N --cache=off --http-user=$USER --password=$PASS $SERVER/update.ver
    #mv -f update.ver update.rar
    #unrar x -y update.rar
    FILES=`grep file= $WEB_ROOT/$AVBASE_DIR/update.ver|sed s/file=//|tr -d "\r"`
    for UPDFILES in $FILES; do
    /opt/bin/wget -a log.txt -N --cache=off --http-user=$USER --password=$PASS $SERVER/$UPDFILES
    done
    Дальше можно совершенствовать для официальных серверов... Перебора серверов... Обновления с разных серверов и формирования своего update.ver.
    Положил два скрипта для НОДа второй и третьей версии в CRON. Оба успешно работают. Начал разбирацца с официальными серверами, но заморачиваться не очень охота, т.к. ключи постоянно менять надо будет, а это уже автоматизировать тяжелее...

  14. #14
    Вот скрипт для трешки , какой у меня стоит
    Code:
    /opt/bin/wget -N -xnH -P /opt/share/www/lighttpd/ http://login:pass@update.eset.com/eset_upd/update.ver
    /opt/bin/unrar x -o+ /opt/share/www/lighttpd/eset_upd/update.ver /opt/tmp/
    cat /opt/tmp/update.ver |grep file=/ |cut -d= -f2 >/opt/tmp/list
    /opt/bin/wget -N -xnH -P/opt/share/www/lighttpd/ -Bhttp://login:pass@update.eset.com -i/opt/tmp/list

  15. #15
    Join Date
    Dec 2007
    Location
    Санкт-Петербург
    Posts
    125
    Quote Originally Posted by oxygen121 View Post
    Вот скрипт для трешки , какой у меня стоит
    Code:
    /opt/bin/wget -N -xnH -P /opt/share/www/lighttpd/ http://login:pass@update.eset.com/eset_upd/update.ver
    /opt/bin/unrar x -o+ /opt/share/www/lighttpd/eset_upd/update.ver /opt/tmp/
    cat /opt/tmp/update.ver |grep file=/ |cut -d= -f2 >/opt/tmp/list
    /opt/bin/wget -N -xnH -P/opt/share/www/lighttpd/ -Bhttp://login:pass@update.eset.com -i/opt/tmp/list
    И что, работает??? Не верю... Седня вот разбираюсь с офф. серверами. Не так там все как в этом скрипте у Вас. Такой скрипт обновит все прекрасно с неофициального зеркальца какого-нить... Но с офф. серверов не получицца ничего у него.

Page 1 of 54 1231151 ... LastLast

Similar Threads

  1. [HowTo] Install and configure Oleg's firmware
    By wengi in forum WL-500gP Tutorials
    Replies: 957
    Last Post: 22-02-2013, 23:24
  2. Прошивка Олега на роутере DIR-320
    By sorine in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 4359
    Last Post: 07-08-2011, 22:25
  3. Простая настройка роутера до торрентов
    By gostest in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 1402
    Last Post: 21-05-2010, 18:58
  4. HowTo install a lightweight blog server
    By Tamadite in forum WL-500g/WL-500gx Tutorials
    Replies: 0
    Last Post: 03-12-2006, 02:46
  5. Gameserver
    By blingbling in forum WL-500gP Q&A
    Replies: 2
    Last Post: 17-07-2006, 15:37

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •