On Thu, 22 Mar 2012 15:31:51 +0100, Olivier <[email protected]> wrote: > Le 22/03/12, admini<[email protected]> a écrit : >> On Thu, 22 Mar 2012 12:32:21 +0100, Olivier <[email protected]> wrote: >>> Le 21/03/12, Tanguy Ortolo<[email protected]> a écrit : >>>> Olivier, 2012-03-20 17:19+0100: >>>>> J'ai ajouté 2 lignes http_proxy= et export htp_proxy dans /etc/profile. >>>>> J'ai pu vérifier qu'avec ça, pour des utilisateurs avec login, curl >>>>> fonctionne. >>>>> Par contre; ça ne semble pas résoudre mon problème. >>>> >>>> /etc/profile est sourcé par les shells interactifs il me semble, or je >>>> ne pense pas que ton interpréteur PHP en utilise un. Si tu utilises >>>> Apache HTTP Server avec le mod_php5, c'est dans /etc/apache2/envvars >>>> qu'il faudrait définir cela. >>> J'ai ajouté à la fin de /etc/apache2/envvars les lignes : >>> export ftp_proxy=http://192.168.111.31:8080 >>> export FTP_PROXY=http://192.168.111.31:8080 >>> export http_proxy=http://192.168.111.31:8080 >>> export HTTP_PROXY=http://192.168.111.31:8080 >> cela depend de ton code php. s'il se sert de l'environnement(c'est peut >> etre dangereux, j'aime pas trop lier l'env au code de cette manière). >> >> $dl = curl_init(); >> curl_setopt($dl, CURLOPT_URL, >> 'ftp://ftp.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/9.0/FreeBSD-9.0-RELEASE-amd64-disc1.iso'); >> curl_setopt($dl, CURLOPT_PROXY, 'localhost:3128'); >> curl_setopt($dl, /* si tu veux d'autre convergences financieres */); >> >> et, tu n'as pas les logs sur le proxy pour voir ce qui se passe?pas >> d'access list sur le proxy qui filtre? et tcpdump raconte quoi? > > Avec tcpdump, sur une machine sans proxy, je vois une série de > requêtes du type GET /provisioner/v2.5/master.xml adressées à > l'adresse mirror.freepbx.org (alias 199.102.239.158) précédées > d'échanges TCP/SYN et ACK. > Ces derniers échanges SYN et ACK suivent immédiatement les requêtes > vers le DNS. > > Avec tcpdump, sur la machine avec proxy, je ne vois aucune requête > HTTP. Par contre, je vois que ma machine émet (et ré-émet) un paquet > SYN directement à l'adresse cible (199.102.239.158) sans l'adresser à > l'adresse du proxy et ne reçoit aucune réponse. > > J'ai l'impression que si je savais transformer toutes les "requêtes > HTTP directes" du type wget > http://mirror.freepbx.org/provisioner/foo/bar (et uniquement > celles-là) en requêtes indirectes via le proxy, tout devrait marcher > mais je ne sais si ce dont je parle existe et a du sens ... > ben, ouai. donc le code ne connait pas le proxy. as tu essayé le code php que j'ai sousmis plus haut? > >>> >>> J'ai re-démarré la machine (carrément). >>> >>> Mais l'appli web persiste à ne pas télé-charger correctement ses données. >>> Je n'ai aucune trace ni éléments dans les logs et ne peut même pas >>> vérifier la commande utilisée par l'appli. >>> >>> Merci beaucoup pour le tuyau. >>> >>>> >>>> -- >>>> ,--. >>>> : /` ) Tanguy Ortolo <xmpp:[email protected]> >>>> <irc://irc.oftc.net/Tanguy> >>>> | `-' Debian Developer >>>> \_ >>>> >>>> -- >>>> Lisez la FAQ de la liste avant de poser une question : >>>> http://wiki.debian.org/fr/FrenchLists >>>> >>>> Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" >>>> vers [email protected] >>>> En cas de soucis, contactez EN ANGLAIS [email protected] >>>> Archive: http://lists.debian.org/[email protected] >>>> >>>> >> >>
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers [email protected] En cas de soucis, contactez EN ANGLAIS [email protected] Archive: http://lists.debian.org/686916c2858318cb31d6e02d1934392b@localhost

