Ошибка 503: служба недоступна при использовании обновления apt-get за прокси

Я использую прозрачный прокси (другой ящик). Когда я пытаюсь сделать 'apt-get update', я получаю эти предупреждения (на немецком языке):

...

W: Fehlschlag beim Holen von http://security.ubuntu.com/ubuntu/dists/maverick-security/restricted/source/Sources.gz  503  Service Unavailable

W: Fehlschlag beim Holen von http://security.ubuntu.com/ubuntu/dists/maverick-security/universe/source/Sources.gz  503  Service Unavailable

W: Fehlschlag beim Holen von http://security.ubuntu.com/ubuntu/dists/maverick-security/multiverse/source/Sources.gz  503  Service Unavailable

W: Fehlschlag beim Holen von http://security.ubuntu.com/ubuntu/dists/maverick-security/main/binary-i386/Packages.gz  503  Service Unavailable

W: Fehlschlag beim Holen von http://security.ubuntu.com/ubuntu/dists/maverick-security/restricted/binary-i386/Packages.gz  503  Service Unavailable

W: Fehlschlag beim Holen von http://security.ubuntu.com/ubuntu/dists/maverick-security/universe/binary-i386/Packages.gz  503  Service Unavailable

E: Einige Indexdateien konnten nicht heruntergeladen werden, sie wurden ignoriert oder alte an ihrer Stelle benutzt.

Я изменил ~.bashrc:

http_proxy=http://192.168.120.199:8080
https_proxy=https://192.168.120:8080
export http_proxy
export https_proxy

Я написал в командной строке:

export http_proxy=http://proxyusername:proxypassword@proxyaddress:proxyport
sudo apt-get update

И я отредактировал /etc/apt/apt.conf:

Acquire::http::proxy "http://192.168.120.199:8080/";
Acquire::ftp::proxy "http://192.168.120.199:8080/";

Ничего не сработало.

Кто-нибудь знает, как заставить apt-get работать через прозрачный прокси?

С Уважением,

ubuntu2man

3 ответа

Решение

Я не думаю, что вы можете сделать что-нибудь с этим на своей коробке. 503 ответ от прокси. Если вы были уверены, что это хороший прокси, который вы установили (192.168.120.199:8080), то это не ваша проблема, а администратор прокси. Если это вы, тогда это другой вопрос, но тогда вам нужно спросить о прокси, о том, что это за программа, и так далее. Это тот случай, если вы уверены, что все правильно настроили. Однако вы написали:export http_proxy=http://proxyusername:proxypassword@proxyaddress:proxyportТеперь я полностью сбит с толку, вам нужна аутентификация на основе пароля? Если нет, почему вы написали имя пользователя / пароль? А что такое "proxyaddress:proxyport", то же самое, о котором вы писали ранее, 192.168.120.199:8080?

Если бы я был вами, я бы убил все эти модификации в файлах, которые вы упомянули, и я бы попытался только установить параметры http_proxy и т. Д. Когда это работает, у вас есть время изменить вещи, если вы не хотите каждый раз настраивать их вручную. Итак, отмените эти модификации и введите только это:

http_proxy=http://192.168.120.199:8080

export http_proxy

apt-get update

Он будет работать, если ваш прокси-сервер действительно имеет номер 192.168.120.199 на порту 8080 и ему действительно не требуется аутентификация, а администратор прокси-сервера предоставил какой-либо доступ к вашей машине или не отклонил его.

Также обратите внимание, что то, о чем вы написали, не является прозрачным прокси. Прозрачный прокси-сервер - это то, что вам даже не нужно настраивать, поскольку исходящий трафик автоматически "захватывается" и перенаправляется для прохождения через прокси-сервер (поэтому он "прозрачный": вам даже не нужно его указывать). То, что вы должны установить вручную: это не прозрачный прокси.

Некоторые прокси могут фактически блокировать трафик на основе user-agent строка. Просто

echo 'Acquire { http::User-Agent "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36"; };' >> /etc/apt/apt.conf

Может также быть вашим решением этой проблемы 503

Была такая же проблема сегодня. Я и пользователь, и прокси-администратор. Загрузка с сайта security.debian.org завершится с ошибкой недоступной службы 503, тогда как загрузка с других зеркал (например, ftp.it.debian.org) будет завершена без проблем, несмотря на то, что оба будут проходить через один и тот же прокси-сервер.

(Для записи, прокси-сервер и сервер, с которого были выполнены команды apt, физически отличаются.)

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

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