Страница 1 из 1

[How To] Кэширующий прокси для локального зеркала Apt-Cacher-NG

Добавлено: 13 ноя 2013, 20:20
SinglWolf
Кэширующий прокси для локального зеркала 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
Админский доступ:
Для просмотра ссылок Вы должны быть авторизованы на форуме.
wm-apt-cacher-ng.png
страница управления прокси
Перезапуск прокси:
/etc/init.d/apt-cacher-ng restart

Всё, прокси готов к работе.

Теперь настроим клиентов.
Создаём файл:

Код: Выделить всё

nano /etc/apt/apt.conf.d/01proxy
И пишем туда одну строку:

Код: Выделить всё

Acquire::http { Proxy "http://debmirror:3142"; };
Обновляем кэш:

Код: Выделить всё

apt-get update
Всё, клиент тоже готов к работе с прокси. :-)

А если во время установки системы с ноля прописать прокси, то этот файл будет создан автоматически.
wm-debmirror.png
Выбор прокси на этапе установки системы (для примера - Debian)
Для просмотра ссылок Вы должны быть авторизованы на форуме.
P.S. Мануал не закончен. Возникнут вопросы, открывайте топик здесь.