diff --git a/v2rayN/ServiceLib/Enums/ECoreType.cs b/v2rayN/ServiceLib/Enums/ECoreType.cs index 6700fe44..e164a2ab 100644 --- a/v2rayN/ServiceLib/Enums/ECoreType.cs +++ b/v2rayN/ServiceLib/Enums/ECoreType.cs @@ -14,5 +14,6 @@ public enum ECoreType hysteria2 = 26, brook = 27, overtls = 28, + shadowquic = 29, v2rayN = 99 } diff --git a/v2rayN/ServiceLib/Global.cs b/v2rayN/ServiceLib/Global.cs index 68908b27..4ea57a20 100644 --- a/v2rayN/ServiceLib/Global.cs +++ b/v2rayN/ServiceLib/Global.cs @@ -507,6 +507,7 @@ public class Global { ECoreType.juicity, "juicity/juicity" }, { ECoreType.brook, "txthinking/brook" }, { ECoreType.overtls, "ShadowsocksR-Live/overtls" }, + { ECoreType.shadowquic, "spongebob888/shadowquic" }, { ECoreType.v2rayN, "2dust/v2rayN" }, }; diff --git a/v2rayN/ServiceLib/Handler/CoreInfoHandler.cs b/v2rayN/ServiceLib/Handler/CoreInfoHandler.cs index 356d6c1f..6b7e1df2 100644 --- a/v2rayN/ServiceLib/Handler/CoreInfoHandler.cs +++ b/v2rayN/ServiceLib/Handler/CoreInfoHandler.cs @@ -200,6 +200,15 @@ public sealed class CoreInfoHandler Arguments = "-r client -c {0}", Url = GetCoreUrl(ECoreType.overtls), AbsolutePath = false, + }, + + new CoreInfo + { + CoreType = ECoreType.shadowquic, + CoreExes = [ "shadowquic", "shadowquic"], + Arguments = "-c {0}", + Url = GetCoreUrl(ECoreType.shadowquic), + AbsolutePath = false, } ];