diff --git a/Netch/Utils/ShareLink.cs b/Netch/Utils/ShareLink.cs index 4a2520e7..f9b6d567 100644 --- a/Netch/Utils/ShareLink.cs +++ b/Netch/Utils/ShareLink.cs @@ -293,85 +293,6 @@ namespace Netch.Utils list.Add(SsrServerFromLink(text)); - /* var data = new Server(); - data.Type = "SSR"; - - text = text.Substring(6); - - var parser = new Regex(@"^(?.+):(?(-?\d+?)):(?.+?):(?.+?):(?.+?):(?.+?)/\?(?.*)$"); - var parser2 = new Regex(@"^(?.+):(?(-?\d+?)):(?.+?):(?.+?):(?.+?):(?.+?)/$"); - var match = parser2.Match(URLSafeBase64Decode(text)); - if (!match.Success) - { - match = parser2.Match(UnBase64String(text)); - } - - if (match.Success) - { - data.Hostname = match.Groups["server"].Value; - data.Port = int.Parse(match.Groups["port"].Value); - if (data.Port < 0) - { - data.Port += 65536; - } - data.Password = URLSafeBase64Decode(match.Groups["password"].Value); - - data.EncryptMethod = match.Groups["method"].Value; - if (!Global.EncryptMethods.SSR.Contains(data.EncryptMethod)) - { - Logging.Info(string.Format("不支持的 SSR 加密方式:{0}", data.EncryptMethod)); - return null; - } - - data.Protocol = match.Groups["protocol"].Value; - if (!Global.Protocols.Contains(data.Protocol)) - { - Logging.Info(string.Format("不支持的 SSR 协议:{0}", data.Protocol)); - return null; - } - - data.OBFS = match.Groups["obfs"].Value; - if (data.OBFS == @"tls1.2_ticket_fastauth") - { - data.OBFS = @"tls1.2_ticket_auth"; - } - if (!Global.OBFSs.Contains(data.OBFS)) - { - Logging.Info(string.Format("不支持的 SSR 混淆:{0}", data.OBFS)); - return null; - } - - var info = match.Groups["info"].Value; - var dict = new Dictionary(); - foreach (var str in info.Split('&')) - { - var splited = str.Split('='); - dict.Add(splited[0], splited[1]); - } - - if (dict.ContainsKey("remarks")) - { - data.Remark = URLSafeBase64Decode(dict["remarks"]); - } - - if (dict.ContainsKey("protoparam")) - { - data.ProtocolParam = URLSafeBase64Decode(dict["protoparam"]); - } - - if (dict.ContainsKey("obfsparam")) - { - data.OBFSParam = URLSafeBase64Decode(dict["obfsparam"]); - } - - if (Global.EncryptMethods.SS.Contains(data.EncryptMethod) && data.Protocol == "origin" && data.OBFS == "plain") - { - data.OBFS = ""; - data.Type = "SS"; - } - list.Add(data); - }*/ - } else if (text.StartsWith("vmess://")) {