/ / Detener actividad de Internet cuando la aplicación está terminada - c #, .net, redes, proxy, fiddler

Bloquear la actividad de Internet cuando se termina la aplicación - c #, .net, redes, proxy, violinista

Estoy jugando con FiddlerCore y .NET y estoy haciendo una aplicación de filtro de Internet. Me gustaría "detener" o prevenir la actividad de Internet si la aplicación no se está ejecutando, de forma similar a como Ojos de pacto se comporta cuando se termina o se desconecta.

Me gustaría implementar un comportamiento similar. Intenté no cerrar el FiddlerCore, lo cual trabajos pero el proxy puede ser eliminado fácilmente por cualquiera que sepa lo que está haciendo. Haciendo esto:

Fiddler.FiddlerApplication.Startup(8877,fcsf);
Fiddler.FiddlerApplication.BeforeRequest += new SessionStateHandler(FiddlerApplication_BeforeRequest);
Console.ReadLine();

y nunca llamar Fiddler.FiddlerApplication.Shutdown(); funciona, como se mencionó (fallan las conexiones HTTP [s]), pero la conectividad se restaura fácilmente al eliminar ese proxy. Intenté configurar FiddlerCore para que no fuera el proxy del sistema (usando: FiddlerCoreStartupFlags fcsf = FiddlerCoreStartupFlags.Default; fcsf = (fcsf & ~FiddlerCoreStartupFlags.RegisterAsSystemProxy); ) pero todavía parecía configurar un proxy.

Básicamente, me gustaría colgar la conectividad cuando la aplicación deja de ejecutarse y restaurarla cuando se carga. ¿Alguna idea? Déjeme saber si debo proporcionar más información. ¡Gracias!

Respuestas

1 para la respuesta № 1

Estoy bastante seguro de que no puedes hacer esto. Fiddler es solo un proxy, y Windows permite a los usuarios cambiar su configuración de proxy.