2011-05-23 110 views
0

我搞亂了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);),但似乎仍然設置了代理。

基本上,我想在應用程序停止運行時掛起連接,並在加載備份時恢復它。有任何想法嗎? Lemme知道我是否需要提供更多信息。謝謝!

+1

我猜你必須去寫一個網絡驅動程序。看不出還有什麼可以做這樣的事情。 – 2011-05-25 22:54:36

回答

1

我很確定你不能這樣做。 Fiddler只是一個代理,Windows允許用戶更改他們的代理設置。

+1

從技術上講,您可以使用組策略來防止用戶更改其代理設置。 – EricLaw 2011-05-29 16:33:26

相關問題