Есть ли способ кэшировать пакеты моментальных снимков?

В настоящее время я использую squid-deb-proxy для кэширования загрузок, связанных с apt, мне было интересно, можно ли сделать то же самое и со снимками.

1 ответ

Решение

Squid-deb-proxy работает, потому что файлы обслуживаются по обычному HTTP и, как правило, не требуют аутентификации (те, которые обычно используют HTTPS и, как правило, не кэшируются).

Снимки, однако, обслуживаются по HTTPS из-за врожденных требований аутентификации в магазине и возможности того, что некоторые снимки предназначены для покупки, и подобных ситуаций. Чтобы кэшировать данные через прокси-сервер, вам необходимо разорвать соединение TLS, создав собственный сертификат, который может быть признан действительным с помощью оснастки, когда он пытается проверить сертификат.

На первый взгляд, в Ubuntu есть Snap Store Proxy, но если вы посмотрите ближе, вы поймете, что они ожидают, что:

  • вам придется повозиться с Postgresql
  • настроить некоторые необъяснимые "доменное имя"
  • генерировать ключи и затем зарегистрировать этот прокси
  • подожди пока они одобрят

и только тогда вы сможете сэкономить время и трафик с помощью кэширования… "В целях оценки мы автоматически разрешаем использовать до 5 устройств".

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