apt-cacher-ng: 406 Неприемлемый ответ с HTTPS

Я пытаюсь настроить apt-cacher-ng для кэширования всех пакетов apt в локальной сети. Но с репозиторием graylog у меня возникли проблемы.

Система: Debian 9 с apt 1.4.0 и apt-cacher-ng 2-2

На сервере я только что настроил apt для использования сервера apt-cacher в качестве прокси (это единственный сервер с подключением к Интернету) со строкой в ​​/etc/apt/apt.conf.d/01proxy:

Acquire::http { Proxy "10.10.10.10:3142"; };

Теперь все обновления и обновления apt-get получают свои пакеты с сервера apt-cacher. Это прекрасно работает. Также я могу просто использовать https-репозиторий, используя HTTPS /// в URL-адресе, как описано в руководстве.

Список источников выглядит так:

deb http://HTTPS///artifacts.elastic.co/packages/5.x/apt stable main
deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main
deb http://HTTPS///packages.graylog2.org/repo/debian/ stable 2.5

Вывод "apt-get update" на сервере заканчивается на :

Err:13 http://HTTPS///packages.graylog2.org/repo/debian stable/2.5 amd64 Packages 406 Not Acceptable
Ign:14 http://HTTPS///packages.graylog2.org/repo/debian stable/2.5 all Packages Reading package lists...
W: The repository 'http://HTTPS///packages.graylog2.org/repo/debian stable Release' does not have a Release file.
E: Failed to fetch http://HTTPS///packages.graylog2.org/repo/debian/dists/stable/2.5/binary-amd64/Packages 406 Not Acceptable
E: Some index files failed to download. They have been ignored, or old ones used instead.

В журнале apt-cacher-ng ошибка:

1548752476|I|224|10.10.10.10|packages.graylog2.org/repo/debian/dists/stable/2.5/binary-all/Packages [HTTP error, code: 406]
1548752476|E|237|10.10.10.10|packages.graylog2.org/repo/debian/dists/stable/2.5/binary-all/Packages [HTTP error, code: 406]

Когда я включаю туннелирование с помощью PassThroughPattern в /etc/apt-cacher-ng/acng.conf , трафик не кешируется, но обновления будут работать. Это не является целью здесь, но показывает, что сетевой трафик должен работать на моем сайте. Это можно использовать, если кэширование не требуется или необязательно:

PassThroughPattern: (packages\.graylog2\.org|graylog2-package-repository\.s3\.amazonaws\.com):443$

Любая помощь приветствуется.

0
задан 7 February 2019 в 16:18
1 ответ

Репо, которое вы пытаетесь использовать с apt-cacher-ng, это https://packages.graylog2.org/repo/debian/, так что вы создали свои исходные тексты.список типа:

deb http://HTTPS///packages.graylog2.org/repo/debian/ stable 2.5

Проблема в том, что https://packages.graylog2.org/repo/debian/ является неправильным URL. Правильный URL - https://packages.graylog2.org/debian.

Таким образом, ваша строка источников должна выглядеть следующим образом:

deb http://HTTPS///packages.graylog2.org/debian stable 2.5
0
ответ дан 24 November 2019 в 01:04

Теги

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