Как загрузить пакеты, когда порт 80 заблокирован в Ubuntu EC2, необходимо решение
Фон
Наш производственный VPC не разрешает исходящий трафик через порт 80, поэтому apt update
не работает. Я ищу решения здесь.
- Я пошел к этому ответу, он говорит, изменить HTTP на HTTPS, но это не сработало, потому что я думаю, HTTPS не поддерживается для некоторых репозиториев.
когда я смотрю на
/etc/apt/sources.list
я вижуdeb http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ bionic main restricted deb-src http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ bionic main restricted deb http://security.ubuntu.com/ubuntu bionic-security multiverse deb-src http://security.ubuntu.com/ubuntu bionic-security multiverse
Эти URL не поддерживают HTTPS. Я полагаю, какие у меня варианты?
Если я создаю локальное зеркало apt с HTTPS на сервере EC2 в VPC по умолчанию и указываю туда все источники, будет ли это означать, что все пакеты apt будут загружены из моего зеркала apt? Насколько большим должен быть зеркальный сервер? Могу ли я синхронизировать его с таким количеством репо, как я хочу?
Могу ли я настроить прокси-сервер или какую-либо настройку для маршрутизации своих пакетов через другой EC2, который разрешает соединение через порт 80, например настроить Squid на EC2 и использовать его в качестве прокси-сервера для других EC2 в PROD VPC? Могу ли я заставить прокси работать с apt, чтобы трафик шел на 80?