Некоторое время назад MongoDB запретили установку своих пакетов через пакетные менеджеры (такие как apt и yum) при обращении с русских ip-адресов. Для обхода этого ограничения мы воспользуемся proxy-сервером, через который пустим запросы нашего менеджера пакетов. Благо делается это очень быстро.
О том как настроить свой прокси-сервер я писал тут: https://telegra.ph/Svoj-proksi-server-03-20 — сейчас нам как раз такой понадобится (с зарубежным ip). Далее всё будет рассматривать на примере сервера с Debian и менеджером пакетов APT
Создаем дополнительный конфигурационный файл:
nano /etc/apt/apt.conf.d/02proxy
Добавляем в него следующую информацию:
Acquire::https::Proxy "https://USER:PASSWORD@IP:PORT"; Acquire::http::Proxy "http://USER:PASSWORD@IP:PORT";
где, собственно
- USER:PASSWORD — пара логин-пароль для авторизации на прокси-сервере
- IP — ip-адрес прокси-сервера
- PORT — порт, на котором запущен прокси-сервер
Готово, теперь при обращении менеджере пакетов к репозиторию MongoDB все запросы будут проксироваться иностранным ip-адресом, что исключит проблемы при установке и обновлении пакетов.