Approx — кэширующий прокси-сервер для доступа к репозиториям из Ubuntu

Если вы администрируете локальную сеть, к которой подключено более одного компьютера с Ubuntu, вам наверняка очень понравится программа Approx, которая позволяет не только экономить интернет-трафик, но и серьезно ускоряет процесс установки программ и обновлений.

Суть работы такова: когда Ubuntu пытается подключиться к репозиторию для загрузки пакета, происходит подключение к локальному серверу Approx. Он выкачивает нужный пакет из репозитория и передает его запросившему компьютеру. Сам пакет сохраняется в локальном кэше. Если теперь какой-нибудь другой компьютер из локальной сети обратится к репозиторию и запросит этот же пакет, сервер Approx моментально возьмет его из кэша и передаст клиенту. Таким образом, благодаря этой волшебной программе, снижаются расходы на интернет и сокращается время, затрачиваемое на обновление.

Установка Approx

Для установки введите в командной строке:

$ sudo apt-get install approx

Настройка Approx

По умолчанию, кэширующий прокси-сервер работает на 9999-м порту. При желании можно исправить его на стандартный 80-й (разумеется, при условии, что на этом порту уже не работает web-сервер).

Для этого нужно открыть файл /etc/inetd.conf, найти в нем строку с "approx" и исправить самое первое значение на 80.

80            stream  tcp     nowait  approx  /usr/sbin/approx /usr/sbin/approx

После изменений необходимо перезапустить сервис inetd и использовать команду dpkg-reconfigure:

$ sudo dpkg-reconfigure approx 

И в заключении необходимо настроить список репозиториев, к которым будет подключаться Approx. Он содержится в файле /etc/approx/approx.conf:

ubuntu    http://archive.ubuntu.com/ubuntu
ubuntu-extras    http://extras.ubuntu.com/ubuntu
ubuntu-partner    http://archive.canonical.com/ubuntu
ubuntu-security    http://security.ubuntu.com/ubuntu

Заметьте, что можно (и лучше) использовать зеркала, которые ближе к вам географически.

Настройка клиентов

Чтобы научить компьютер с Ubuntu подключаться к репозиторию через кэширующий прокси-сервер Approx требуется всего лишь скорректировать конфигурационный файл /etc/apt/sources.list, в котором хранится список доступных источников пакетов.

Имеется одна небольшая хитрость, которая убережет вас от ошибок при наборе локального IP-адреса сервера Approx. Просто добавьте его в файл /etc/hosts:

10.1.1.10            approx

Если номер порта с 9999 вы не меняли, то после настройки файл /etc/apt/sources.list будет выглядеть примерно так:

deb http://approx:9999/ubuntu/ precise main restricted
deb-src http://approx:9999/ubuntu/ precise main restricted
deb http://approx:9999/ubuntu/ precise-updates main restricted
deb-src http://approx:9999/ubuntu/ precise-updates main restricted
deb http://approx:9999/ubuntu/ precise universe
deb-src http://approx:9999/ubuntu/ precise universe
deb http://approx:9999/ubuntu/ precise-updates universe
deb-src http://approx:9999/ubuntu/ precise-updates universe
deb http://approx:9999/ubuntu/ precise multiverse
deb-src http://approx:9999/ubuntu/ precise multiverse
deb http://approx:9999/ubuntu/ precise-updates multiverse
deb-src http://approx:9999/ubuntu/ precise-updates multiverse
deb http://approx:9999/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://approx:9999/ubuntu/ precise-backports main restricted universe multiverse
deb http://approx:9999/ubuntu precise-security main restricted
deb-src http://approx:9999/ubuntu precise-security main restricted
deb http://approx:9999/ubuntu precise-security universe
deb-src http://approx:9999/ubuntu precise-security universe
deb http://approx:9999/ubuntu precise-security multiverse
deb-src http://approx:9999/ubuntu precise-security multiverse

Теперь следует обновить информацию о репозиториях и на этом процесс настройки завершается:

$ sudo apt-get update

Далее вмешательство системного администратора уже не требуется. Система будет функционировать автоматически и прозрачно для конечных пользователей. Вам останется лишь сидеть сложа руки и принимать благодарности от пользователей.

Девушка работает с Ubuntu
Ночью она планирует отблагодарить сисадмина за включение в локальной сети кэширующего прокси-сервера Approx

Ваша оценка: Нет Средняя оценка: 5 (3 votes)

Чем он лучше apt-cacher?

Ваша оценка: Нет
Отправить комментарий
КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.
Яндекс.Метрика