Держите одно хранилище APT вне прокси
APT поддерживает исключения DIRECT для конкретного хоста, поэтому внутреннее хранилище может использовать прямой маршрут, а другие загрузки сохраняют свой прокси.
Внутреннему хранилищу пакетов не нужно покидать офисную сеть и возвращаться через внешний прокси. Вы можете дать APT исключение для конкретного хоста, не отключая прокси для каждой загрузки.
Например, фрагмент конфигурации APT может содержать:
Acquire::http::Proxy "http://proxy.example:8080/";
Acquire::http::Proxy::packages.office.example "DIRECT";
Acquire::https::Proxy::packages.office.example "DIRECT";
Пример сохраняет прокси HTTP по умолчанию и освобождает указанный хост хранилища от обеих перечисленных настроек транспорта. Для его внешнего маршрута по умолчанию список прокси HTTP предлагает кандидатов, когда публичные прокси разрешены; держите внутреннее хранилище прямым. Задайте любой требуемый прокси HTTPS по умолчанию отдельно в соответствии с реальной средой.
Используйте хост, а не URL хранилища
Суффикс — это имя хоста: без https://, без пути и без завершающей косой черты. Несколько хранилищ на одном хосте используют это исключение маршрутизации. Это не правило брандмауэра для каждого каталога.
DIRECT — значение выбора прокси APT, описанное в руководстве по транспорту HTTP. Оно не означает «использовать другое зеркало» и не меняет, какие пакеты публикует хранилище.
Следите за загрузкой дальше её первого URL
Если хранилище перенаправляет на другое имя хоста, у этого запроса есть собственное решение о маршрутизации. То же самое относится к случаям, когда метаданные и архивы пакетов приходят с разных хостов. Держите исключения в соответствии с хостами, которые внутренней службе действительно нужны.
Прямому маршруту также нужны обычная доступность и правильное доверие к сертификату. Успешный выбор обхода не может заставить недоступный внутренний сервер ответить.
Проверьте действующую конфигурацию APT после размещения фрагмента в обычном каталоге конфигурации. Более поздняя запись для конкретного хоста может изменить результат. Избегайте копирования в этот ключ синтаксиса обхода с подстановочными знаками из браузера; документированная настройка хоста APT — это соответствующий интерфейс.