This commit is contained in:
陈国伟 2021-08-20 12:57:55 +08:00
parent 00eca6d97b
commit 9df1db0d78
2 changed files with 8 additions and 8 deletions

View File

@ -14,7 +14,7 @@ namespace FastGithub.DomainResolve
sealed class DnscryptProxy sealed class DnscryptProxy
{ {
private const string PATH = "dnscryptproxy"; private const string PATH = "dnscryptproxy";
private const string Name = "dnscrypt-proxy"; private const string NAME = "dnscrypt-proxy";
/// <summary> /// <summary>
/// 相关进程 /// 相关进程
@ -42,11 +42,11 @@ namespace FastGithub.DomainResolve
/// <returns></returns> /// <returns></returns>
public async Task StartAsync(CancellationToken cancellationToken) public async Task StartAsync(CancellationToken cancellationToken)
{ {
var tomlPath = Path.Combine(PATH, $"{Name}.toml"); var tomlPath = Path.Combine(PATH, $"{NAME}.toml");
await TomlUtil.SetListensAsync(tomlPath, this.EndPoint, cancellationToken); await TomlUtil.SetListensAsync(tomlPath, this.EndPoint, cancellationToken);
await TomlUtil.SetEdnsClientSubnetAsync(tomlPath, cancellationToken); await TomlUtil.SetEdnsClientSubnetAsync(tomlPath, cancellationToken);
foreach (var process in Process.GetProcessesByName(Name)) foreach (var process in Process.GetProcessesByName(NAME))
{ {
process.Kill(); process.Kill();
process.WaitForExit(); process.WaitForExit();
@ -57,7 +57,7 @@ namespace FastGithub.DomainResolve
StartDnscryptProxy("-service uninstall")?.WaitForExit(); StartDnscryptProxy("-service uninstall")?.WaitForExit();
StartDnscryptProxy("-service install")?.WaitForExit(); StartDnscryptProxy("-service install")?.WaitForExit();
StartDnscryptProxy("-service start")?.WaitForExit(); StartDnscryptProxy("-service start")?.WaitForExit();
this.process = Process.GetProcessesByName(Name).FirstOrDefault(item => item.SessionId == 0); this.process = Process.GetProcessesByName(NAME).FirstOrDefault(item => item.SessionId == 0);
} }
else else
{ {
@ -88,7 +88,7 @@ namespace FastGithub.DomainResolve
/// <param name="arguments"></param> /// <param name="arguments"></param>
private static Process? StartDnscryptProxy(string arguments) private static Process? StartDnscryptProxy(string arguments)
{ {
var fileName = OperatingSystem.IsWindows() ? $"{Name}.exe" : Name; var fileName = OperatingSystem.IsWindows() ? $"{NAME}.exe" : NAME;
return Process.Start(new ProcessStartInfo return Process.Start(new ProcessStartInfo
{ {
FileName = Path.Combine(PATH, fileName), FileName = Path.Combine(PATH, fileName),
@ -106,7 +106,7 @@ namespace FastGithub.DomainResolve
/// <returns></returns> /// <returns></returns>
public override string ToString() public override string ToString()
{ {
return Name; return NAME;
} }
} }
} }

View File

@ -1,10 +1,10 @@
{ {
"FastGithub": { "FastGithub": {
"DomainConfigs": { "DomainConfigs": {
"*s3*.amazonaws.com": { "s3.amazonaws.com": {
"TlsIgnoreNameMismatch": true "TlsIgnoreNameMismatch": true
}, },
"*.*s3*.amazonaws.com": { "*.s3.amazonaws.com": {
"TlsIgnoreNameMismatch": true "TlsIgnoreNameMismatch": true
} }
} }