【问题标题】:Stall Internet Activity When App is Terminated应用程序终止时停止 Internet 活动
【发布时间】:2011-05-23 18:13:27
【问题描述】:

我正在使用 FiddlerCore 和 .NET 并制作一个 Internet 过滤器应用程序。如果应用程序未运行,我想“停止”或阻止 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);),但它似乎仍然设置了代理。

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

【问题讨论】:

  • 我猜你必须去写一个网络驱动程序。看不出你还能怎么做。

标签: c# .net networking proxy fiddler


【解决方案1】:

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

【讨论】:

  • 从技术上讲,您可以使用组策略来防止用户更改其代理设置。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-16
  • 1970-01-01
  • 2012-01-13
相关资源
最近更新 更多