diff --git a/Proxd-man/Config/ProxdConfigs.cs b/Proxd-man/Config/ProxdConfigs.cs index dfc9e94..47cf0bd 100644 --- a/Proxd-man/Config/ProxdConfigs.cs +++ b/Proxd-man/Config/ProxdConfigs.cs @@ -9,6 +9,7 @@ public class ProxdConfig public string RemoteDnsServer { get; init; } = "https://1.1.1.1/dns-query"; public string XrayCoreProgramDirectory { get; init; } = "./xray-core"; public string XrayCoreWorkingDirectory { get; init; } = "./xray-core"; + public bool SkipUpdateXrayCore { get; init; } = false; public SubscribeSetting Subscribe { get; init; } = new(); } diff --git a/Proxd-man/XrayCoreManager.cs b/Proxd-man/XrayCoreManager.cs index 49b8b15..3a670fc 100644 --- a/Proxd-man/XrayCoreManager.cs +++ b/Proxd-man/XrayCoreManager.cs @@ -258,7 +258,7 @@ public class XrayCoreManager( requiredUpdate = true; logger.LogInformation("未找到 Xray-Core, 开始下载最新版本..."); } - else + else if (!config.CurrentValue.SkipUpdateXrayCore) { try {