Bonjour. J’ai un petit souci et je ne sais pas trop à quel
niveau il se situe : Pour mettre en place un filtrage antivirus de pièce jointe,
j’utilise un script CGI interprété par apache accessible via http://<ip_server>/cgi-bin/test.cgi. Je suis derrière un proxy donc j’ai renseigné la
variable http_proxy dans /etc/profile Export http_proxy=http://<ip_proxy> :<port> Wget www.google.fr télécharge
bien le index.html Voici le script qui me pose problème: Vi /var/www/cgi-bin/test.cgi #!/usr/bin/perl system("wget --proxy=on -o /var/www/download/log.txt
--server-response -O /var/www/download/BitZipper4.1.2Trial-fr.exe
--ignore-length http://dl.filekicker.com/send/file/158869-4823/BitZipper4.1.2Trial-fr.exe") Ceci me télécharge dans le répertoire /var/www/download le fichier BitZipper4.1.2Trial-fr.exe
(pour du test). Voici l’architecture de mes répertoires : Ls –l /var/www/ drwxr-xr-x 2 www-data www-data 4096 2006-01-10 10:06 cgi-bin drwxrwxrwx 2 www-data www-data 4096 2006-01-10 10:17 download -rw-r--r-- 1 www-data www-data 5258 2006-01-09 09:48 index.html Et de mon répertoire cgi-bin Ls –l /var/www/cgi-bin/ -rwxrwxrwx 1 www-data www-data 227 2006-01-10 10:02 test.cgi Lorsque je lance en root Perl /var/www/cgi-bin/test.cgi Je télécharge correctement le fichier ls –l /var/www/download/ total 2872 -rw-r--r-- 1 www-data www-data 2925601 2004-12-21 22:22
BitZipper4.1.2Trial-fr.exe -rw-r--r-- 1 www-data www-data 6921 2006-01-10 10:27 log.txt Maintenant je me dis que ça doit rouler donc je lance test.cgi via mon
navigateur à partir de mon LAN http ://<ip_server>/cgi-bin/test.cgi
et la c’est le drame, après un joli time out (voir log.txt) : Ls –l /var/www/download/ total 4 -rw-r--r-- 1 www-data www-data 0 2006-01-10 10:30
BitZipper4.1.2Trial-fr.exe -rw-r--r-- 1 www-data www-data 247 2006-01-10 10:30 log.txt More /var/www/download/log.txt : --10:30:01--
http://dl.filekicker.com/send/file/158869-4823/BitZipper4.1.2Trial -fr.exe => `/var/www/download/BitZipper4.1.2Trial-fr.exe' Resolving dl.filekicker.com... 209.87.181.43 Connecting to dl.filekicker.com[209.87.181.43]:80... -> et time out ^^ Et voila comme si il n’avait pas de proxy défini. Pourtant ma variable d’environnement est bien la. Echo $http_proxy <mon_proxy> Merci beaucoup de votre aide… |