Доступ к серверу обновлений Nod32 с помощью Nginx

nod32

И снова приветствую вас друзья. Сегодня будет маленькая заметка о том как раздать базы антивируса Nod32  в интернет при помощи вебсервера Nginx.

Про сам сервер обновлений я писать не буду , вариантов немало, например для bash Github или PHP тут .

Подразумеваться что со скриптами вы уже разобрались и осталось только раздать базы в интернет.

О том как работает Nod32

Нод не умеет брать обновления из директорий 1, 2, 3 и.т.д что расположены в корне  зеркала.  Для того чтоб он «пятерка» брала обновления из директории 5, необходимо её туда перенаправить. Как? Смотрим, User-Agent’ы у нода (четверки) такие:

Что их объединяет? Правильно: BPC 4.*. А какие у пятерки?

и так далее …

Ну а дальше все дело за Nginx , с его помощью будем определять версию антивируса Nod32 и перенаправлять в соответствующую папку . Данный пример подразумевает что есть корневая папка в которую смотрит Nginx и подпапки «3, 4, 5, 6 итп» куда складываються базы для каждой версии . Так же сделаем некоторые огранчения аля «авторизация по логину и паролю»

Конфиг витруально хоста ….

P.S.  Cтабильный сервер обновлений

На этом все друзья , если есть вопросы , пишите в комментариях , буду рад помочь …

Всем удачи …