Browse Source

debug system proxy

pull/1167/head
clowwindy 10 years ago
parent
commit
f33da19f06
2 changed files with 8 additions and 0 deletions
  1. +3
    -0
      shadowsocks-csharp/Controller/ShadowsocksController.cs
  2. +5
    -0
      shadowsocks-csharp/Controller/SystemProxy.cs

+ 3
- 0
shadowsocks-csharp/Controller/ShadowsocksController.cs View File

@@ -137,6 +137,7 @@ namespace Shadowsocks.Controller
public void Stop()
{
Console.WriteLine("Stop");
if (stopped)
{
return;
@@ -183,6 +184,7 @@ namespace Shadowsocks.Controller
protected void Reload()
{
Console.WriteLine("Reload");
// some logic in configuration updated the config when saving, we need to read it again
_config = Configuration.Load();
@@ -257,6 +259,7 @@ namespace Shadowsocks.Controller
private void UpdateSystemProxy()
{
Console.WriteLine("UpdateSystemProxy");
if (_config.enabled)
{
SystemProxy.Enable(_config.global);


+ 5
- 0
shadowsocks-csharp/Controller/SystemProxy.cs View File

@@ -60,14 +60,19 @@ namespace Shadowsocks.Controller
{
try
{
Console.WriteLine("Disable");
RegistryKey registry =
Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings",
true);
Console.WriteLine("Disable1");
registry.SetValue("ProxyEnable", 0);
registry.SetValue("ProxyServer", "");
registry.SetValue("AutoConfigURL", "");
Console.WriteLine("Disable2");
SystemProxy.NotifyIE();
Console.WriteLine("Disable3");
CopyProxySettingFromLan();
Console.WriteLine("Disable4");
}
catch (Exception e)
{


Loading…
Cancel
Save