Я возиться с 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);
), но все равно, похоже, он настроил прокси.
По сути, я хотел бы повесить подключение, когда приложение перестает работать, и восстановить его, когда оно загружается обратно. Есть идеи? Позвольте мне знать, если мне нужно предоставить больше информации. Спасибо!