par , 05/12/2014 à 11h23 (1728 Affichages)
Bonjour,
Ces dernières temps, je me tape la tête contre le proxy de l'entreprise où je suis en prestation. Et cela pour une VM Linux et non pour aller sur youtube...
L'idée est donc de configurer le proxy de la machine Linux pour utiliser le proxy définit automatiquement par Windows.
Etape 1 : Savoir quel proxy utilise Windows
Dans mon cas, le proxy n'est pas définit directement. Mais utilise un fichier de configuration .pac (Configuration Automatique de Proxy)
Qui est basiquement une fonction javascript pour donner l'adresse du proxy à utiliser :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| function FindProxyForURL(url, host) {
// our local URLs from the domains below example.com don't need a proxy:
if (shExpMatch(url,"*.example.com/*")) {return "DIRECT";}
if (shExpMatch(url, "*.example.com:*/*")) {return "DIRECT";}
// URLs within this network are accessed through
// port 8080 on fastproxy.example.com:
if (isInNet(host, "10.0.0.0", "255.255.248.0")) {
return "PROXY fastproxy.example.com:8080";
}
// All other requests go through port 8080 of proxy.example.com.
// should that fail to respond, go directly to the WWW:
return "PROXY proxy.example.com:8080; DIRECT";
} |
Ceci est l'exemple de Wikipédia, mais le mien ressemble grandement. Il a simplement plus de règle !
Ce qui nous intéresse, c'est le
PROXY fastproxy.example.com:8080
Qui nous indique quel est le proxy à utiliser.
Etape 2 : Configure le proxy Linux
Il n'y a plus qu'à reporter la configuration identifié.
Etape 3 : Gérer le cas du proxy avec authentification
Il est possible que le proxy demande une authentification (login/pass). Si c'est le cas à l'ouverture de Firefox, celui-ci demandera de le renseigné.
Cependant, cette configuration n'est pas reporté pour les lignes de commandes
Globalement, il faut ajouter la configuration là où il faut. N'étant pas un expert (Et surtout par le proxy bloque les fichiers volumineux), j'ai pas pu vérifier la configuration apt-get. Mais en théorie, c'est :
sudo gedit /etc/apt/apt.conf
Et on ajoute / modifie :
Acquire::http::Proxy "http://username:password@proxyhost:port/";
Sachant qu'il y a le cas des mot de passe avec caractères spéciaux :
Il semble qu'il y ai deux solutions :
- L'échappement avec \
- Le remplacement @ de vient %40
Déjà utilisé le remplacement, jamais fait fonctionné l'échappement.
Logiquement, il faut aussi le place dans la configuration général pour ne pas avoir à entrer le login/pass systématiquement. (Perso la config apt-get et la demande du mdp pour FireFox est suffisant pour moi)
Bilan :
Au final, je ne peux pas faire mon installation, car les url d'installation sont bloquées. En plus d'être sous proxy... Mais, je peux aller sur tout les sites bloqués bloqué par domaine.
Cordialement,
Patrick Kolodziejczyk.
Source :
http://fr.wikipedia.org/wiki/Fichier_.PAC
http://askubuntu.com/questions/88976...ation-required
http://askubuntu.com/questions/60217...password-error