public void Stop()
{
if (stopped)
{
return;
}
Process[] myproc = Process.GetProcessesByName(System.Configuration.ConfigurationManager.AppSettings["kcptunName"]);
foreach (Process item in myproc)
{
item.Kill();
}
stopped = true;
if (_listener != null)
{
_listener.Stop();
}
StopPlugins();
if (privoxyRunner != null)
{
privoxyRunner.Stop();
}
if (_config.enabled)
{
SystemProxy.Update(_config, true, null);
}
Encryption.RNG.Close();
}