Установка и настройка approx в Ubuntu

()

Approx это кэширующий прокси-сервер, предназначен в первую очередь для работы с репозиториям Linux-дистрибутива Debian и его производных.

В отличие от apt-proxy, являющегося сторонним проектом и не развивающегося уже несколько лет, approx активно развивается и является частью проекта Debian. Кроме того он работает заметно стабильнее

Далее будет показано как установить, настроить и запустить approx на сервере под управлением Ubuntu Server 9.04 вместо работающего там apt-proxy. Схема сети и конфигурация программного обеспечения будут такие же как и в предыдущей статье и нашей задачей будет замена apt-proxy на approx таким образом, чтобы не менять настроек на клиентских машинах.

Для начала избавимся от apt-proxy:

apt-get purge apt-proxy && apt-get autoremove --purge

Следующим шагом установим approx:

apt-get install approx

Следующим шагом открываем в редакторе файл /etc/approx/approx.conf и добавляем в самое начало файла описания репозиториев:

# Основной репозиторий ubuntu
ubuntu		http://mirror.telecet.ru/ubuntu

# Обновления безопасности
ubuntu-security	http://security.ubuntu.com/ubuntu/

# qutim IM client
qutim		http://qutim.org/debian/jaunty

# wine is not an emulator
wine		http://wine.budgetdedicated.com/apt

# medibuntu
medibuntu	http://packages.medibuntu.org

# VirtualBox - Virtual Machine Emulator
virtualbox	http://download.virtualbox.org/virtualbox/debian

# Репозиторий с ПО от google
google		http://dl.google.com/linux/deb

Все остальные настройки можно оставить по умолчанию. Разве что ещё явно указать интерфейс, на котором будет слушать approx:

interface	eth1

Другого способа управлять доступом к сожалению нет, поэтому для дополнительного ограничения доступа (если надо) придётся использовать iptables.

Дальше остаётся перезапустить сервис:

invoke-rc.d approx restart

Всё! На клиентских машинах настройки менять не нужно и потому теперь можно отдохнуть:)

Приятной работы!

Ключевые слова: approx, ubuntu, debian, proxy, apt.

Комментарии:

morbo 2009-07-02 12:58:18 (#)

OCaml - это конечно круто, но я пользовался в основном apt-cacher'ом, который написан на Perl.

apt-cacher умеет показывать веб-страничку со статистикой использования кеша, поддерживает работу через веб-прокси, ограничения по IP и подсетям. Никаких нареканий к нему никогда не было, работал безглючно.

MooSE 2009-07-02 16:40:09 (#)

apt-cacher я когда-то давно пробовал и уже не помню чем он мне не понравился:)

вобщем я пока в своих целях использую approx и радуюсь:)

Anonymous 2009-07-13 11:53:51 (#)

# Основной репозиторий ubuntu
ubuntu http://mirror.telecet.ru/ubuntu

А есть ли возможность добавлять несколько серверов под одним именем, как это сделано в apt-proxy?

MooSE 2009-07-13 12:24:46 (#)

Цитата:

А есть ли возможность добавлять несколько серверов под одним именем, как это сделано в apt-proxy?


Не проверял и даже не смотрел в эту сторону. Лучше искать ответ в документации:)

Anonymous 2009-07-23 10:05:24 (#)

E: Не удалось найти пакет approxy

Какой репозиторий нужно?

MooSE 2009-07-23 10:35:29 (#)

Цитата:

E: Не удалось найти пакет approxy

Какой репозиторий нужно?


Репозиторий не нужен. Нужно читать внимательнее: не "approxy" а "approx"

Ladm 2011-03-26 14:54:37 (#)

Почему-то остановился на apt-cacher, но с ним особых проблем не возникло. единственным неудобством стало то, что на клиентах приходится немного криво прописывать адреса зеркал:

deb http://192.168.1.1:3142/apt-cacher/mirror.yandex.ru/debian lenny main contrib non-free

MooSE 2011-03-26 15:35:07 (#)

Цитата:

Почему-то остановился на apt-cacher, но с ним особых проблем не возникло. единственным неудобством стало то, что на клиентах приходится немного криво прописывать адреса зеркал:

deb http://192.168.1.1:3142/apt-cacher/mirror.yandex.ru/debian lenny main contrib non-free

На самом деле это нужно всего один раз и если машины примерно одинаковые - можно это сделать скриптом:)

Ladm 2011-03-26 20:00:13 (#)

Не знаю как другие системы, но apt-cacher работает как классический прокси, потом я поменял название дистра с lenny на squeeze и он начал качать репы squeeze. С одной стороны удобно, но с другой надо посмотреть. Как я понял пользователь клиента рулит настройками серверов обновлений.
Новый комментарий



© 2006-2016 Вадим Калинников aka MooSE