ошибка 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

7
задан 15 February 2011 в 23:16

3 ответа

Я не думаю, что вы можете делать что угодно с этим на своем компьютере. 503 - это ответ от прокси. Если вы были уверены, что это хороший прокси, который вы установили (192.168.120.199:8080), то это не ваша проблема, а проблема администратора прокси. Если это вы, то это другой вопрос, но тогда вам нужно спросить о прокси, что это за прокси и т. д. Это тот случай, если вы очень уверены, что все настроили правильно. Однако вы написали: экспорт 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 и он действительно не требует аутентификации, и ваш администратор прокси предоставил какой-то доступ к вашей машине или не отклонять его.

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

2
ответ дан 15 February 2011 в 23:16

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

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

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

2
ответ дан 15 February 2011 в 23:16

Некоторые прокси может фактически блокировать трафик на основе строки 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

3
ответ дан 15 February 2011 в 23:16

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

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