Хочу сделать кеширующий прокси для репозитариев mandriva linux.
Идея такая. Прокси ссылается на внешний репозитарий, клиенты в сети настроены на использование локального сервера в качестве репозитария. При попытке скачать и установить с него пакет, nginx должен проверить наличие файла в локальном хранилище и, при его отсутствии там, перенаправить запрос на внешний репозитарий, а скачанный файл сохранить в локальном хранилище. Очень желательно сохранять структуру папок внешнего репозитария в локалном хранилище, чтобы можно было чистить его rsync-ом (скорее всего придется создать на каждую папку свой виртуальный хост). Файлы в локальном хранилище должны храниться вечно, пока их не удалит rsync.
Таким образом можно предоставить доступ ко внем пакетам внешнего репозитария больше чем одному компьютеру в сети, при этом не придется гонять байты по нескольку раз по внешке.
С nginx никогда не работал, у меня есть только идея. Прошу помощи в реализации