/ / स्टाल इंटरनेट गतिविधि जब अनुप्रयोग समाप्त हो गया है - c #, .net, नेटवर्किंग, प्रॉक्सी, फ़िडलर

स्टाल इंटरनेट गतिविधि जब ऐप समाप्त हो जाती है - सी #, नेट, नेटवर्किंग, प्रॉक्सी, फिडलर

मैं FiddlerCore और .NET के साथ खिलवाड़ कर रहा हूं और एक इंटरनेट फ़िल्टर एप्लिकेशन बना रहा हूं। मैं "स्टाल" या इंटरनेट गतिविधि को रोकना पसंद करता हूं यदि ऐप isn "t रनिंग, कैसे के समान नहीं है वाचा की आंखें बर्खास्त या समाप्त हो जाने पर व्यवहार करता है।

मैं एक समान व्यवहार को लागू करना चाहता हूं। मैंने कोशिश की कि फ़िडलर को बिल्कुल बंद न करें, जो काम करता है लेकिन प्रॉक्सी को आसानी से किसी को भी हटाया जा सकता है जो जानता है कि वे क्या कर रहे हैं। यह कर रहा हूं:

Fiddler.FiddlerApplication.Startup(8877,fcsf);
Fiddler.FiddlerApplication.BeforeRequest += new SessionStateHandler(FiddlerApplication_BeforeRequest);
Console.ReadLine();

और कभी फोन नहीं किया Fiddler.FiddlerApplication.Shutdown(); जैसा कि उल्लेख किया गया है, काम करता है (HTTP [s] कनेक्शन विफल), लेकिन उस प्रॉक्सी को हटाकर कनेक्टिविटी आसानी से बहाल हो जाती है। मैंने सिस्टम प्रॉक्सी नहीं होने के लिए FiddlerCore सेट करने की कोशिश की (उपयोग करके: FiddlerCoreStartupFlags fcsf = FiddlerCoreStartupFlags.Default; fcsf = (fcsf & ~FiddlerCoreStartupFlags.RegisterAsSystemProxy); ) लेकिन यह अभी भी एक प्रॉक्सी सेटअप करने के लिए लग रहा था।

मूल रूप से, मैं ऐप को चलाने से रोकने के लिए कनेक्टिविटी को लटका देना चाहता हूं, और इसे तब बहाल करता हूं जब यह वापस लोड हो जाता है।

उत्तर:

उत्तर № 1 के लिए 1

मुझे पूरा यकीन है कि आप ऐसा नहीं कर सकते। फ़िडलर केवल एक प्रॉक्सी है, और विंडोज उपयोगकर्ताओं को अपनी प्रॉक्सी सेटिंग्स बदलने की अनुमति देता है।