OVH Cloud OVH Cloud

Le CPAN par un proxy authentifiant (mauvaise manip)

1 réponse
Avatar
octane
Bonjour,

j'ai acces a internet par un proxy authentifiant.

Je souhaite utiliser le CPAN pour ajouter des modules a perl.

J'ai lance le
perl -MCPAN -e shell;

puis j'ai repondu a beaucoup de questions. Notamment sur
le proxy et l'authentif.

Lorsque perl essaye de telecharger le moindre truc, il
essaye tout les moyens de telecharger (lynx, ftp, wget etc..)
-comment le limiter a une seul methode de download? (wget)
-malgre le nom et le mot de passe, le proxy demande une
authentification et wget ne la donne pas, comment
corriger le probleme?

Merci

1 réponse

Avatar
Sébastien Cottalorda
Bonjour,

j'ai acces a internet par un proxy authentifiant.

Je souhaite utiliser le CPAN pour ajouter des modules a perl.

J'ai lance le
perl -MCPAN -e shell;

puis j'ai repondu a beaucoup de questions. Notamment sur
le proxy et l'authentif.

Lorsque perl essaye de telecharger le moindre truc, il
essaye tout les moyens de telecharger (lynx, ftp, wget etc..)
-comment le limiter a une seul methode de download? (wget)
-malgre le nom et le mot de passe, le proxy demande une
authentification et wget ne la donne pas, comment
corriger le probleme?


Salut,

Premièrement, supprimes du fichier crée lors de l'installation du module
CPAN, les méthodes que tu n'implémentes pas:
/usr/lib/perl5/5.8.5/CPAN/Config.pm (chez moi)

Ensuite, tu as 2 solutions:

1°) modifier ton fichier wgetrc, dans /etc, et y ajouter les paramètres
de ton proxy :
use_proxy=on
http_proxy=http://adresse_ip:port/
http_user=...
http_password=...

2°) aller directement modifier le fichier crée lors du paramétrage de
ton module CPAN (cf ci dessus) et, dans la rubrique urllist, ajouter
l'authentification à ton proxy:
ex: 'urllist' => [ q[
http://login::port_vers_CPAN] ],
Il ne te reste plus qu'à paramètrer ton firewall pour que le port
"port_vers_CPAN" renvoi vers un site CPAN.

J'espère que cela t'aidera.

Sébastien


Merci