diff --git a/Netch/Controllers/Guard.cs b/Netch/Controllers/Guard.cs index 2a9da808..bbabe328 100644 --- a/Netch/Controllers/Guard.cs +++ b/Netch/Controllers/Guard.cs @@ -30,12 +30,12 @@ namespace Netch.Controllers /// /// 成功启动关键词 /// - protected virtual IEnumerable StartedKeywords { get; } = new List(); + protected virtual IEnumerable StartedKeywords { get; set; } = new List(); /// /// 启动失败关键词 /// - protected virtual IEnumerable StoppedKeywords { get; } = new List(); + protected virtual IEnumerable StoppedKeywords { get; set; } = new List(); public abstract string Name { get; } diff --git a/Netch/Controllers/PcapController.cs b/Netch/Controllers/PcapController.cs index 7d239dea..46d7f1cc 100644 --- a/Netch/Controllers/PcapController.cs +++ b/Netch/Controllers/PcapController.cs @@ -17,7 +17,7 @@ namespace Netch.Controllers public override string MainFile { get; protected set; } = "pcap2socks.exe"; - protected override IEnumerable StartedKeywords { get; } = new[] {"└"}; + protected override IEnumerable StartedKeywords { get; set; } = new[] {"└"}; private readonly OutboundAdapter _outbound = new(); diff --git a/Netch/Controllers/TUNTAPController.cs b/Netch/Controllers/TUNTAPController.cs index 17de0781..084c5881 100644 --- a/Netch/Controllers/TUNTAPController.cs +++ b/Netch/Controllers/TUNTAPController.cs @@ -26,9 +26,9 @@ namespace Netch.Controllers /// public DNSController DNSController = new(); - protected override IEnumerable StartedKeywords { get; } = new[] {"Running"}; + protected override IEnumerable StartedKeywords { get; set; } = new[] {"Running"}; - protected override IEnumerable StoppedKeywords { get; } = new[] {"failed", "invalid vconfig file"}; + protected override IEnumerable StoppedKeywords { get; set; } = new[] {"failed", "invalid vconfig file"}; public override string MainFile { get; protected set; } = "tun2socks.exe"; diff --git a/Netch/Servers/Shadowsocks/SSController.cs b/Netch/Servers/Shadowsocks/SSController.cs index 493bb5ec..ebd75ec3 100644 --- a/Netch/Servers/Shadowsocks/SSController.cs +++ b/Netch/Servers/Shadowsocks/SSController.cs @@ -10,9 +10,9 @@ namespace Netch.Servers.Shadowsocks { public override string MainFile { get; protected set; } = "Shadowsocks.exe"; - protected override IEnumerable StartedKeywords { get; } = new[] {"listening at"}; + protected override IEnumerable StartedKeywords { get; set; } = new[] {"listening at"}; - protected override IEnumerable StoppedKeywords { get; } = new[] {"Invalid config path", "usage", "plugin service exit unexpectedly"}; + protected override IEnumerable StoppedKeywords { get; set; } = new[] {"Invalid config path", "usage", "plugin service exit unexpectedly"}; public override string Name { get; } = "Shadowsocks"; diff --git a/Netch/Servers/ShadowsocksR/SSRController.cs b/Netch/Servers/ShadowsocksR/SSRController.cs index 976f51c3..75c03a0d 100644 --- a/Netch/Servers/ShadowsocksR/SSRController.cs +++ b/Netch/Servers/ShadowsocksR/SSRController.cs @@ -10,9 +10,9 @@ namespace Netch.Servers.ShadowsocksR { public override string MainFile { get; protected set; } = "ShadowsocksR.exe"; - protected override IEnumerable StartedKeywords { get; } = new[] {"listening at"}; + protected override IEnumerable StartedKeywords { get; set; } = new[] {"listening at"}; - protected override IEnumerable StoppedKeywords { get; } = new[] {"Invalid config path", "usage"}; + protected override IEnumerable StoppedKeywords { get; set; } = new[] {"Invalid config path", "usage"}; public override string Name { get; } = "ShadowsocksR"; diff --git a/Netch/Servers/Trojan/TrojanController.cs b/Netch/Servers/Trojan/TrojanController.cs index 746f51d7..17119900 100644 --- a/Netch/Servers/Trojan/TrojanController.cs +++ b/Netch/Servers/Trojan/TrojanController.cs @@ -11,9 +11,9 @@ namespace Netch.Servers.Trojan { public override string MainFile { get; protected set; } = "Trojan.exe"; - protected override IEnumerable StartedKeywords { get; } = new[] {"started"}; + protected override IEnumerable StartedKeywords { get; set; } = new[] {"started"}; - protected override IEnumerable StoppedKeywords { get; } = new[] {"exiting"}; + protected override IEnumerable StoppedKeywords { get; set; } = new[] {"exiting"}; public override string Name { get; } = "Trojan"; diff --git a/Netch/Servers/V2ray/V2rayController.cs b/Netch/Servers/V2ray/V2rayController.cs index 14ffb465..53945deb 100644 --- a/Netch/Servers/V2ray/V2rayController.cs +++ b/Netch/Servers/V2ray/V2rayController.cs @@ -10,9 +10,9 @@ namespace Netch.Servers.V2ray { public override string MainFile { get; protected set; } = "xray.exe"; - protected override IEnumerable StartedKeywords { get; } = new[] {"started"}; + protected override IEnumerable StartedKeywords { get; set; } = new[] {"started"}; - protected override IEnumerable StoppedKeywords { get; } = new[] {"config file not readable", "failed to"}; + protected override IEnumerable StoppedKeywords { get; set; } = new[] {"config file not readable", "failed to"}; public override string Name { get; } = "Xray";