2009-07-10 8 views
1

Je sais que c'est simple .. Je suis jus manque quelque chose .. J'abandonne !!http_proxy réglage

#!/bin/sh 
export http_proxy='http://unblocksitesnow.info' 
rm -f index.html* 
strace -Ff -o /tmp/mm.log -s 200 wget 'http://slashdot.org' 

J'ai utilisé différents serveurs proxy .. sans succès .. Je reçois une page par défaut .. Dans /etc/wgetrc use_proxy = sur

En fait, je suis en train d'utiliser ce paramètre (http_proxy) avec urllib2 de python. Il accès à une page par défaut ainsi ..

strace - fait une recherche DNS du serveur proxy GET http://slashdot.org/ HTTP/1.0 \ r \ Nuser-Agent: Wget/1.11.4 \ r \ nAccept: / \ r \ nHôte: slashdot.org \ r \ n \ r \ n

Des pointeurs ??

+0

Veuillez modifier votre message pour utiliser la mise en forme "code". Cela le rendra beaucoup plus lisible. Merci! –

+0

Attention: S'il vous plaît ne faites pas confiance à HTTP_PROXY si vous l'utilisez dans votre application! Voir https://httpoxy.org pour plus de détails. – rugk

Répondre

2

Le problème était que j'utilisais des sites proxy. Ces sites s'attendent à ce que vous envoyiez une requête GET au site proxy (avec le site cible comme paramètre dans l'URL ou tout autre mécanisme spécifique au site qu'ils implémentent).

Je cherchais des sites proxy comme http://www.proxy4free.com/page1.html

je me connecte à leurs ports respectifs et envoyer une demande de rendez-vous au site cible d'origine ..

0

Souvent, vous avez besoin d'un port avec le serveur proxy, par exemple:

export http_proxy = http://unblocksitesnow.info:30000

En outre, les guillemets simples ne sont pas nécessaires.

+0

Cette fonction fonctionne soit #!/Bin/sh export http_proxy = http: //unblocksitesnow.info: 80 rm -f index.html * strace -Ff -t /tmp/mm.log -s 200 wget ' http://slashdot.org ' – Ramya

2

Pour certaines applications, HTTP_PROXY est sensible à la casse. Il est préférable de le mettre en majuscules.

# export HTTP_PROXY=http://server/ 

ou

# export HTTP_PROXY=http://server:8888/ 
0

sur Debian/Ubuntu si vous avez besoin apt-get via le proxy vous aurez également besoin de mettre à jour

/etc/apt/apt.conf

Si le fichier existe ne marche pas, créez et apt-get update pour confirmer

De même que export http_proxy="<ADD>:<PORT>"