s3指定
This commit is contained in:
parent
00eca6d97b
commit
9df1db0d78
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user