web-dev-qa-db-fra.com

Comment configurer apt-get pour utiliser un fichier Pac pour un proxy?

Sur mon lieu de travail, nous utilisons le fichier Pac pour le réseau proxy. Et le fichier Pac lorsque je confie au navigateur la configuration de son travail, très précisément Édition -> Avancée -> Réseau -> Paramètres. Quand j'ai donné l'URL fonctionne bien pour moi.

Mais pour apt-get, je n'ai pas pu mettre à jour.

J'ai ajouté la même URL dans le proxy réseau pour cela. Mon fichier pac n'a pas de nom d'utilisateur ni de mot de passe.

S'il vous plaît, suggérez-moi .Comment l'apt-get devrait-il travailler dans mon nouvel Ubuntu 11.10.J'ai beaucoup de mal à résoudre ce problème

10
dev

Je ne sais pas si APT peut utiliser directement un fichier PAC, mais vous pouvez (avec beaucoup de travail/compréhension) extraire les informations de proxy pertinentes du fichier PAC et utiliser ces informations pour configurer APT pour utiliser un proxy HTTP.

Le fichier PAC consiste essentiellement en une fonction JavaScript. L'instruction return (un ou plusieurs) de la fonction renvoie l'adresse et le port du serveur proxy, par exemple:

return "PROXY proxy.some.site:8080; DIRECT";

Il suffit de regarder votre fichier PAC en entrant son adresse dans un navigateur. Avec ces informations, vous pouvez créer un fichier de configuration APT:

Sudo gedit /etc/apt/apt.conf.d/proxy

Vous devez modifier le fichier pour qu'il contienne les informations suivantes:

Acquire::http::Proxy "http://proxy.some.site:8080";

Enregistrez le fichier et la prochaine apt-get doit utiliser le paramètre de proxy configuré.

Ce serait bien si APT pouvait fonctionner avec des fichiers PAC car nous les utilisions également dans notre entreprise. Peut-être que quelqu'un d'autre sait si/comment ça marche ...

La page wiki Ubuntu pour AptGet contient également quelques astuces sur la configuration d'un proxy pour APT.

Voir aussi https://superuser.com/questions/323488/ubuntu-system-wide-proxy-auto-configuration-pac-script

6
oddfellow