use PAC instead

This commit is contained in:
clowwindy
2014-11-04 22:29:56 +08:00
parent bc3f4437e6
commit 98050cc162
+7 -5
View File
@@ -15,7 +15,7 @@ namespace shadowsocks_csharp
public const int INTERNET_OPTION_REFRESH = 37;
static bool settingsReturn, refreshReturn;
public static void UpdateIE()
public static void NotifyIE()
{
// These lines implement the Interface in the beginning of program
// They cause the OS to refresh the settings, causing IP to realy update
@@ -26,9 +26,10 @@ namespace shadowsocks_csharp
public static void Enable()
{
RegistryKey registry = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true);
registry.SetValue("ProxyEnable", 1);
registry.SetValue("ProxyServer", "127.0.0.1:8123");
SystemProxy.UpdateIE();
registry.SetValue("ProxyEnable", 0);
registry.SetValue("ProxyServer", "");
registry.SetValue("AutoConfigURL", "http://127.0.0.1:8090/pac");
SystemProxy.NotifyIE();
}
public static void Disable()
@@ -36,7 +37,8 @@ namespace shadowsocks_csharp
RegistryKey registry = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true);
registry.SetValue("ProxyEnable", 0);
registry.SetValue("ProxyServer", "");
SystemProxy.UpdateIE();
registry.SetValue("AutoConfigURL", "");
SystemProxy.NotifyIE();
}
}
}