web-dev-qa-db-fra.com

erreur 503: service indisponible lors de l'utilisation d'apt-get update derrière un proxy

J'utilise un proxy transparent (autre boîte). Lorsque j'essaie de faire une "mise à jour d'apt-get", je reçois ces avertissements (en allemand):

...

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.

J'ai changé ~ .bashrc:

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

J'ai écrit en ligne de commande:

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

Et j'ai édité /etc/apt/apt.conf:

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

Rien n'a fonctionné.

Est-ce que quelqu'un sait comment faire fonctionner apt-get avec un proxy transparent?

Cordialement,

ubuntu2man

5
user10905

Je ne pense pas que vous puissiez faire quoi que ce soit avec cela sur votre boîte. 503 est la réponse du proxy. Si vous êtes sûr, c'est le bon proxy que vous définissez (192.168.120.199:8080), alors ce n'est pas votre problème, mais celui de l'administrateur du proxy. Si c'est vous, alors c'est une autre question, mais vous devez ensuite poser des questions sur le proxy, sur le type de logiciel proxy utilisé, etc. C’est le cas si vous êtes certain de bien organiser les choses. Cependant, vous avez écrit: export http_proxy=http://proxyusername:proxypassword@proxyaddress:proxyport Maintenant, je suis totalement confus. Avez-vous besoin d'une authentification basée sur un mot de passe? Si non, pourquoi y avez-vous écrit nom d'utilisateur/mot de passe? Et quelle était "proxyaddress: proxyport, le même que vous avez écrit à propos, 192.168.120.199:8080?

Si j'étais vous, je supprimerais toutes ces modifications dans les fichiers que vous avez mentionnés et je n'essaierais que de configurer les paramètres http_proxy, etc. Quand cela fonctionne, vous avez le temps de modifier les choses si vous ne voulez pas configurer manuellement à chaque fois. Alors, annulez ces modifications et tapez seulement ceci:

http_proxy=http://192.168.120.199:8080

export http_proxy

apt-get update

Cela fonctionnera, si votre proxy est vraiment 192.168.120.199 sur le port 8080 et qu'il n'a vraiment pas besoin d'authentification, et que votre administrateur de proxy accorde un type d'accès à votre machine ou ne le refuse pas.

Notez également que ce que vous avez écrit n’est pas un proxy transparent. Un proxy transparent est quelque chose que vous n'avez même pas besoin de configurer, car le trafic sortant est automatiquement "capturé" et redirigé pour forcer via le proxy (c'est pourquoi il est "transparent": vous n'avez même pas besoin de le spécifier). Ce que vous devez définir manuellement: ce n'est pas un proxy transparent.

1
LGB

Certains mandataires peuvent en fait bloquer le trafic basé sur la chaîne user-agent. Un simple

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

Peut-être aussi votre solution à ce problème 503

2
xeor

A eu le même problème aujourd'hui. Je suis à la fois l'utilisateur et l'administrateur du proxy. Les téléchargements de security.debian.org échouaient avec une erreur d'indisponibilité du service 503, alors que les téléchargements d'autres miroirs (par exemple, ftp.it.debian.org) se terminaient sans problème, même s'ils devaient tous deux passer par le même proxy.

(Pour l'enregistrement, la machine proxy et le serveur à partir duquel les commandes apt ont été émises sont physiquement différents.)

Cela me fait penser que l'erreur pourrait être liée à une indisponibilité temporaire du serveur en amont.

2
Marcello Romani