应用程序终止时停止Internet活动

时间:2011-05-23 18:13:27

标签: c# .net networking proxy fiddler

我正在搞乱FiddlerCore和.NET并制作一个Internet Filter应用程序。如果应用程序未运行,我想“停止”或阻止Internet活动,类似于Covenant Eyes终止或注销时的行为。

我想实现类似的行为。我试着根本不关闭FiddlerCore,其中工作但任何知道他们正在做什么的人都可以轻松删除代理。 这样做:

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);),但它似乎仍然设置了代理。

基本上,我想在应用程序停止运行时挂起连接,并在加载备份时恢复它。有任何想法吗? Lemme知道我是否需要提供更多信息。谢谢!

1 个答案:

答案 0 :(得分:1)

我很确定你不能这样做。 Fiddler只是一个代理,Windows允许用户更改其代理设置。