2017-08-27 2 views
0

Existe-t-il un moyen de masquer/remplacer une adresse IP réelle en utilisant un proxy anonyme ou transparent? Je veux envoyer vide dans HTTP_X_FORWARDED_FOR. J'utilise C# Winform. Voici l'extrait de code ci-dessous.Y a-t-il un moyen de cacher/remplacer la vraie adresse IP tout en utilisant un proxy anonyme ou transparent?

 WebClient wc = new WebClient(); 
     //wc.Headers["HTTP_X_FORWARDED_FOR"] = "0.0.0.0"; --Not working 
     wc.Proxy = new WebProxy(ipproxy, port); 
     string t = wc.DownloadString("https://www.leaky.org/ip_tester.pl"); 

Le but est d'envoyer la demande complètement anonyme. Les procurations que j'utilise ne proviennent pas d'un site Web, elles proviennent de sites choisis au hasard. Ce serait génial si quelqu'un mentionne également un bon site de travail des procurations.

Merci

+0

Vous pouvez utiliser des proxies SOCKS –

Répondre

-1

L'en-tête X-Forwarded-For est généralement ajouté par le serveur proxy, et non le client. Si vous y mettez quelque chose, le serveur proxy écrase ou ajoute.

+1

Donc? 'L'objectif est d'envoyer une requête complètement anonyme 'comment l'éviter? Je ne vois pas cette partie dans votre réponse –

+0

Vous ne pouvez pas * faire une demande anonyme avec un client http. Vous pouvez demander à un serveur proxy de faire une demande pour vous, et cela protégera votre vie privée du serveur http car il pensera que le serveur proxy est le client à la place de vous. Il appartient au serveur proxy individuel d'inclure ou non votre adresse IP dans l'en-tête X-Forwarded-For, ou de fournir d'autres détails à votre sujet dans d'autres en-têtes qu'il pourrait ajouter à la requête au serveur. – Tim

+0

Est-ce que les proxys SOCKS incluent également l'adresse IP réelle dans HTTP_X_FORWARDED_FOR? –