Кэширующий прокси для локального зеркала Apt-Cacher-NG
Дано:Сервер Debian 7 (Ubuntu) с именем debmirror.lan
Отдельный жёсткий диск для зеркала, примонтированный к системе как /mirror
Установка:
Код: Выделить всё
apt-get install apt-cacher-hg
Код: Выделить всё
nano /etc/apt-cacher-ng/acng.conf
Код: Выделить всё
# Путь к каталогу нашего зеркала
# Просто переносим дефолтный каталог (мне лень было права выставлять ;), но проверьте у этого каталога владелец должен быть apt-cacher-ng)
# mv /var/cache/apt-cacher-ng /mirror
CacheDir: /mirror/apt-cacher-ng
# set empty to disable logging
# Если не нужны логи, очищаем строку до ":"
LogDir: /var/log/apt-cacher-ng
# Если не устраивает порт по-умолчанию, меняем
# TCP (http) port
# Set to 9999 to emulate apt-proxy
Port:3142
Код: Выделить всё
nano /etc/apt-cacher-ng/security.conf
Код: Выделить всё
AdminAuth: admin:12345
http://admin:12345@debmirror.lan:3142/acng-report.html Перезапуск прокси:
/etc/init.d/apt-cacher-ng restart
Всё, прокси готов к работе.
Теперь настроим клиентов.
Создаём файл:
Код: Выделить всё
nano /etc/apt/apt.conf.d/01proxy
Код: Выделить всё
Acquire::http { Proxy "http://debmirror:3142"; };
Код: Выделить всё
apt-get update

А если во время установки системы с ноля прописать прокси, то этот файл будет создан автоматически. User Manual на английском
P.S. Мануал не закончен. Возникнут вопросы, открывайте топик здесь.