2017-10-14 9 views
-2

Je crée un proxy pour Windows. Je voudrais pouvoir bloquer certains documents sous des URL spécifiques. Par exemple, tout sur google.com fonctionnerait correctement, mais google.com/index.html pourrait être bloqué.Création d'un proxy pour bloquer les sites Web

Quelqu'un peut-il aider avec s'il vous plaît?

Je veux que le proxy s'exécute sur le même PC qui l'utilise.

+0

S'il vous plaît nous montrer votre code existant. – mjwills

Répondre

0

J'ai trouvé ce dont j'avais besoin. Désolé si je n'étais pas assez précis.

Pour les futurs utilisateurs qui trouveront ce qu'ils recherchent, essayez FiddlerCore pour les applications .NET. C'est un excellent package qui vous permet de capturer et de «tripoter» les réponses HTTP et HTTPS avant qu'elles n'atteignent votre appareil. Cela signifie que FiddlerCore peut être utilisé pour analyser l'en-tête d'une demande, vérifier une certaine URL, puis abandonner la requête.

+0

'Désolé si je n'étais pas assez précis. 'Le problème principal est que vous avez dit que vous étiez ** en train de faire ** un proxy. Si vous avez dit que vous vouliez ** utiliser ** un proxy alors les gens auraient suggéré Fiddler. – mjwills

+0

Pas de problème :) Désolé je n'étais pas assez clair avec mon message – Freddie

0

Il existe deux méthodes:

(1) en utilisant paquet FiddlerCore (2) la modification du fichier "hôtes"

1) FiddlerCore est un paquet .NET qui est utilisé pour analyser les paquets dans le réseau. Une connaissance approfondie de FiddlerCore est requise car elle contient des fonctions dangereuses ainsi que la plupart des fonctions utiles. 2) Vous pouvez bloquer des sites Web en ajoutant une URL correspondante au fichier "hosts". Accédez à C: \ Windows \ System32 \ drivers \ etc, en changeant C: à la lettre de lecteur sur laquelle vous avez installé Windows. Sélectionnez "hosts" pour l'ouvrir. Ajoutez simplement dans une nouvelle ligne: 127.0.0.1

Vous souhaitez obtenir le privilège Administratif pour votre application pour modifier le fichier hosts.

+0

Malheureusement, cela bloquera l'ensemble du serveur Web, car il suffirait de permettre à mon application de bloquer uniquement des documents ou des fichiers spécifiques. – Freddie

+0

Le package FiddlerCore peut être utilisé à la place de la première méthode pour bloquer uniquement des documents ou des fichiers spécifiques. –