From bebb904a43f6179e7b981b898b022de5f82c12a3 Mon Sep 17 00:00:00 2001 From: Connection Refused Date: Thu, 7 May 2020 16:45:38 +0800 Subject: [PATCH] Only use shadowsocks-windows-dynamic in some modes --- Netch/Controllers/SSController.cs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/Netch/Controllers/SSController.cs b/Netch/Controllers/SSController.cs index 2358eb4f..17a9267a 100644 --- a/Netch/Controllers/SSController.cs +++ b/Netch/Controllers/SSController.cs @@ -33,7 +33,7 @@ namespace Netch.Controllers File.Delete("logging\\shadowsocks.log"); //从DLL启动Shaowsocks - if (Global.Settings.BootShadowsocksFromDLL) + if (Global.Settings.BootShadowsocksFromDLL && (mode.Type == 0 || mode.Type == 1 || mode.Type == 2 || mode.Type == 3)) { State = Models.State.Starting; var client = Encoding.UTF8.GetBytes($"0.0.0.0:{Global.Settings.Socks5LocalPort}"); @@ -43,20 +43,18 @@ namespace Netch.Controllers if (!NativeMethods.Shadowsocks.Info(client, remote, passwd, method)) { State = Models.State.Stopped; - Logging.Info("DllSS_Info设置失败!"); + Logging.Info("DLL SS INFO 设置失败!"); return false; } - - Logging.Info("DllSS_Info设置成功!"); + Logging.Info("DLL SS INFO 设置成功!"); if (!NativeMethods.Shadowsocks.Start()) { State = Models.State.Stopped; - Logging.Info("DllSS_Start 启动失败!"); + Logging.Info("DLL SS 启动失败!"); return false; } - - Logging.Info("DllSS_Start 启动成功!"); + Logging.Info("DLL SS 启动成功!"); State = Models.State.Started; return true; }