Как установить squid-deb-proxy и squid-deb-proxy-client, чтобы быть более автономным (для работы без Интернета)?

У меня есть сервер с установленным squid-deb-proxy. Скажем, то, что его IP 10.13.3.7.
Я установил squid-deb-proxy-client на других машинах (позволяют нам назвать их клиентами). Сервер и клиенты находятся в той же сети и запускают Ubuntu 16.04.6 LTS.

Репозитории, которые будут зеркально отражены, правильно определяются в /etc/squid-deb-proxy/mirror-dstdomain.acl к клиентским требованиям комплекта:

archive.canonical.com
archive.ubuntu.com
changelogs.ubuntu.com
cloud.r-project.org
ddebs.ubuntu.com
deb.opera.com
dl.google.com
dl.winehq.org
download.opensuse.org
downloads.sourceforge.net
download.virtualbox.org
extras.ubuntu.com
mirrors.ubuntu.com
ports.ubuntu.com
ppa.launchpad.net
private-ppa.launchpad.net
ru.archive.ubuntu.com
security.ubuntu.com
typora.io

У всех клиентов есть тот же список репозиториев.

Сервер работает обычно - я вижу обоих TCP_MEM_HIT/200 и TCP_HIT/200 в /var/log/squid-deb-proxy/access.log по запросу deb-пакетов.

Вчера ночью я загрузил все обновления от одного из клиентов (работал sudo apt-get update сопровождаемый sudo apt-get dist-upgrade). Таким образом, я ожидаю, что кэш Squid Deb заполнен заголовками и пакетами.

На сегодня утром нет никакого Интернета из-за WAN (ISP) обслуживание. Я ничего не могу проверить с помощью ping-запросов вне LAN. Я могу проверить с помощью ping-запросов 10.13.3.7 от клиентов.

Таким образом, когда я работаю sudo apt update на клиентах я вижу следующие сообщения:

0%-й [Работа]
0% [Ожидающий заголовков]
Err:N http://archive.ubuntu.com/ubuntu выпускают InRelease
Связь прервалась [IP: 10.13.3.7 8000]
...
W: Не удалось выбрать Соединение http://archive.ubuntu.com/ubuntu/dists/release/InRelease, неудавшееся [IP: 10.13.3.7 8000]
... W: Некоторым индексным файлам не удалось загрузить. Они были проигнорированы, или старые, используемые вместо этого.

и то же для sudo apt upgrade или sudo apt install ...:

0% [Ожидающий заголовков]
Err:N http://archive.ubuntu.com/ubuntu гостеприимная/карманная версия дуги имени дуги
Связь прервалась [IP: 10.13.3.7 8000]
E: Не удалось выбрать Соединение http://archive.ubuntu.com/ubuntu/pool/main/....deb, неудавшееся [IP: 10.13.3.7 8000]
E: Не мог выбрать некоторые архивы, возможно, работайте склонный - получают обновление или пробуют - устраненный пропущенный?

Действительно ли возможно работать без Интернета и получить пакеты от локального squid-deb-proxy кэш?

Обновление: установка offline_mode on в /etc/squid3/squid.conf не помогает - я получаю 503 сервиса недоступные ошибки для некоторых объектов во время apt-get update. Кроме того, это, опции предотвращают обновление кэша, если у меня есть доступ в Интернет на сервере.

3
задан 1 April 2019 в 18:51

1 ответ

Это не будет работать без Интернет-соединения, если определенный .deb пакет, который Ваш клиент пытается выбрать, будет в репозитории, который не кэшировался прежде. Могли также быть новые зависимости, которому нужна выборка. Необходимо смочь проверить этот файл /etc/squid-deb-proxy/mirror-dstdomain.acl на кэшируемый repos/domains.

0
ответ дан 1 December 2019 в 20:03

Другие вопросы по тегам:

Похожие вопросы: