[Yaourt] passer par un proxy. Curl error (non résolu)

Annonces, dépannage, évolution du projet yaourt
quarty
Hankyu
Messages : 12
Inscription : dim. 14 nov. 2010, 17:13

[Yaourt] passer par un proxy. Curl error (non résolu)

Message par quarty »

Salut

Je n'arrive pas a configurer yaourt pour passer par un proxy. J'ai réussi a me débrouiller pour pacman mais rien a faire pour yaourt.

De temps en temps Yaourt fonctionne :lol: . L'erreur est "curl error: Failure when receiving data from the peer".
Je précises que si je fait "curl www.google.fr" ça ne fonctionne pas mais que si je spécifie un proxy curl fonctionne.
:D
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Yaourt] passer par un proxy. Curl error (non résolu)

Message par tuxce »

Il te faut spécifier le proxy soit par les variables qui vont bien (man curl) http_proxy etc. ou par le biais d'un ~/.curlrc
quarty
Hankyu
Messages : 12
Inscription : dim. 14 nov. 2010, 17:13

Re: [Yaourt] passer par un proxy. Curl error (non résolu)

Message par quarty »

J'ai mis un export http_proxy et export ALL_PROXY avec l'adresse du proxy. Je n'ai pas de fichier .curlrc donc je l'ai crée et j'y ais mis proxy = host:port.

Quand je dois utiliser curl moi même j'arrive a lui spécifier les options qu'il faut pour que ça fonctionne mais quand c'est yaourt ça va plus .
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Yaourt] passer par un proxy. Curl error (non résolu)

Message par tuxce »

Il faut que ça fonctionne avec curl sans lui spécifier d'options (juste les variables d'environnement ou le curlrc).

Par contre, depuis un moment, aur est passé au https, il faut donc s'assurer que ton proxy fonctionne avec le https.
quarty
Hankyu
Messages : 12
Inscription : dim. 14 nov. 2010, 17:13

Re: [Yaourt] passer par un proxy. Curl error (non résolu)

Message par quarty »

Comment faire pour verifier que le proxy supporte le https ?
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Yaourt] passer par un proxy. Curl error (non résolu)

Message par tuxce »

tu renseignes la variable HTTPS_PROXY et tu lances une commande curl:

Code : Tout sélectionner

export HTTPS_PROXY=url_proxy
curl https://aur.archlinux.org
quarty
Hankyu
Messages : 12
Inscription : dim. 14 nov. 2010, 17:13

Re: [Yaourt] passer par un proxy. Curl error (non résolu)

Message par quarty »

Ca me retourne une page me demandant de l'authentifier.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Yaourt] passer par un proxy. Curl error (non résolu)

Message par tuxce »

c'est la page de ton proxy non ?
s'il te demande de t'authentifier, il faut définir ton proxy avec l'utilisateur et le mot de passe.

mais vu que je sais pas du tout ce que tu fais, du coup j'ai un peu de mal à te suivre, tu peux nous donner ce que t'as modifier dans la conf de pacman pour que ça fonctionne, de même que ce que t'as modifié dans firefox pour accèder au https (ou autre navigateur)
quarty
Hankyu
Messages : 12
Inscription : dim. 14 nov. 2010, 17:13

Re: [Yaourt] passer par un proxy. Curl error (non résolu)

Message par quarty »

Dans le pacman.conf j'ai mis:
XferCommand = /usr/bin/wget --passive-ftp --proxy-user="le_loggin" --proxy-password="lepassword". Pour le navigateur web j'ai un .pac.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Yaourt] passer par un proxy. Curl error (non résolu)

Message par tuxce »

le HTTPS_PROXY, tu le déclares comme:

Code : Tout sélectionner

export HTTPS_PROXY=http://user:pass@url_proxy
ou https (je sais pas comment est ton proxy)
quarty
Hankyu
Messages : 12
Inscription : dim. 14 nov. 2010, 17:13

Re: [Yaourt] passer par un proxy. Curl error (non résolu)

Message par quarty »

J'ai mis le login et le password mais ca ne fonctionne toujours pas :(.

Il n'y a aucun moyen de dire a yaourt d'utiliser le proxy du navigateur web ?
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Yaourt] passer par un proxy. Curl error (non résolu)

Message par tuxce »

yaourt ne va pas sur le web, c'est curl qui y va, si tu ne peux pas faire fonctionner curl, yaourt ne fonctionnera pas.
Mais je vois pas pourquoi curl ne fonctionnerait pas si wget fonctionne bien.
quarty
Hankyu
Messages : 12
Inscription : dim. 14 nov. 2010, 17:13

Re: [Yaourt] passer par un proxy. Curl error (non résolu)

Message par quarty »

J'ai change un peu le fichier de config de curl et maintenant j'arrive a acceder au page comme google en faisant curl "www.google.fr". Par contre yaourt ne fonctionne toujours pas.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Yaourt] passer par un proxy. Curl error (non résolu)

Message par tuxce »

Sérieusement, j'arrive pas à te suivre, on se parle comme sur irc mais à des minutes d'intervalles !
Je vais résumer: yaourt utilise:
1. curl pour aller sur https://aur.archlinux.org/
2. package-query qui lui même fait 1.

Donc d'abord, curl doit fonctionner avec https://aur.archlinux.org/, tant que c'est pas le cas, on ne pourra pas avancer avec juste "ça ne fonctionne pas" parce qu'à part la var HTTPS_PROXY, il n'y a strictement rien d'autre à faire (en dehors de configuration spécifique à ton proxy)
quarty
Hankyu
Messages : 12
Inscription : dim. 14 nov. 2010, 17:13

Re: [Yaourt] passer par un proxy. Curl error (non résolu)

Message par quarty »

Quand je fait "curl https://aur.archlinux.org/" je recois bien la page.

Quand je fait "pacman -S <paquet>" ca fonctionne

Quand je fait "yaourt -S <paqquet>" j'ai 4 fois sur 5 un message d'erreur "curl error: Couldn't connect to server".

J'ai les variables http_proxy, HTTPS_PROXY et ALL_PROXY de definie avec http://login:password@adress_proxy:port.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Yaourt] passer par un proxy. Curl error (non résolu)

Message par tuxce »

teste un:

Code : Tout sélectionner

curl https://aur.archlinux.org/packages/yaourt/yaourt/PKGBUILD
si ça fonctionne (que c'est bien le PKGBUILD et non une page d'auth ou autre) teste:

Code : Tout sélectionner

package-query -As pacman
pour voir déjà c'est à quel niveau qu'il te sort l'erreur

sinon, tu peux poster la sortie de:

Code : Tout sélectionner

yaourt -V
package-query -v
quarty
Hankyu
Messages : 12
Inscription : dim. 14 nov. 2010, 17:13

Re: [Yaourt] passer par un proxy. Curl error (non résolu)

Message par quarty »

curl https://aur.archlinux.org/packages/yaou ... t/PKGBUILD -> fonctionne

package-query -As pacman -> curl error: Failure when receiving data from the peer

yaourt -V
yaourt 0.9.5.1 is a pacman frontend with AUR support and more
homepage: http://archlinux.fr/yaourt-en

package-query -v
package-query 0.4
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Yaourt] passer par un proxy. Curl error (non résolu)

Message par tuxce »

essaie:

Code : Tout sélectionner

wget http://tuxce.selfip.org/~tuxce/package-query.tar.gz
bsdtar xf package-query.tar.gz 
cd package-query
makepkg -fic
puis refait les tests pour voir.
(c'est la version avec libfetch et non curl)
quarty
Hankyu
Messages : 12
Inscription : dim. 14 nov. 2010, 17:13

Re: [Yaourt] passer par un proxy. Curl error (non résolu)

Message par quarty »

Maintenant j'ai "AUR rpc error: Connection timed out"
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Yaourt] passer par un proxy. Curl error (non résolu)

Message par tuxce »

:|
là pour le coup je vois de moins en moins:

Code : Tout sélectionner

curl 'https://aur.archlinux.org/rpc.php?type=search&arg=pacman'
ça te sort quoi ? (le début de la réponse est suffisant)
Répondre