Интернет-активность в стойле, когда приложение закрыто - PullRequest
0 голосов
/ 23 мая 2011

Я возиться с FiddlerCore и .NET и создаю приложение Internet Filter. Я хотел бы «остановить» или запретить активность в Интернете, если приложение не запущено, подобно тому, как 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);), но все равно, похоже, он настроил прокси.

По сути, я хотел бы повесить подключение, когда приложение перестает работать, и восстановить его, когда оно загружается обратно. Есть идеи? Позвольте мне знать, если мне нужно предоставить больше информации. Спасибо!

1 Ответ

1 голос
/ 26 мая 2011

Я почти уверен, что ты не сможешь этого сделать. Fiddler - это просто прокси, а Windows позволяет пользователям изменять свои настройки прокси.

...