瀏覽代碼

添加配置文件说明

xljiulang 4 年之前
父節點
當前提交
6b565c14d2

+ 3 - 2
FastGithub.ReverseProxy/DnscryptProxyHostedService.cs

@@ -50,11 +50,12 @@ namespace FastGithub.ReverseProxy
                         CreateNoWindow = true,
                         WindowStyle = ProcessWindowStyle.Hidden
                     });
-                };
+                    this.logger.LogInformation($"{dnscryptFile}启动成功");
+                }
             }
             catch (Exception ex)
             {
-                this.logger.LogWarning(ex.Message);
+                this.logger.LogWarning($"{dnscryptFile}启动失败:{ex.Message}");
             }
             return Task.CompletedTask;
         }

+ 17 - 31
FastGithub.ReverseProxy/FastGithub.ReverseProxy.csproj

@@ -1,38 +1,24 @@
 <Project Sdk="Microsoft.NET.Sdk">
 
-  <PropertyGroup>
-    <TargetFramework>net5.0</TargetFramework>
-  </PropertyGroup>
+	<PropertyGroup>
+		<TargetFramework>net5.0</TargetFramework>
+	</PropertyGroup>
 
-  <ItemGroup>
-    <FrameworkReference Include="Microsoft.AspNetCore.App" />
-    <PackageReference Include="DNS" Version="6.1.0" />
-    <PackageReference Include="Portable.BouncyCastle" Version="1.8.10" />
-    <PackageReference Include="Yarp.ReverseProxy" Version="1.0.0-preview.12.21328.2" />
-  </ItemGroup>
+	<ItemGroup>
+		<FrameworkReference Include="Microsoft.AspNetCore.App" />
+		<PackageReference Include="DNS" Version="6.1.0" />
+		<PackageReference Include="Portable.BouncyCastle" Version="1.8.10" />
+		<PackageReference Include="Yarp.ReverseProxy" Version="1.0.0-preview.12.21328.2" />
+	</ItemGroup>
 
-  <ItemGroup>
-    <ProjectReference Include="..\FastGithub.Core\FastGithub.Core.csproj" />
-  </ItemGroup>
+	<ItemGroup>
+		<ProjectReference Include="..\FastGithub.Core\FastGithub.Core.csproj" />
+	</ItemGroup>
 
-  <ItemGroup>
-    <None Update="dnscrypt-proxy.toml">
-      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
-    </None>
-    <None Update="dnscrypt-proxy.exe">
-      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
-    </None>
-    <None Update="dnscrypt-proxy">
-      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
-    </None>
-  </ItemGroup>
-
-  <ItemGroup Condition="'$(RuntimeIdentifier)' == 'win-x64'">
-    <None Remove="dnscrypt-proxy" />
-  </ItemGroup>
-
-  <ItemGroup Condition="'$(RuntimeIdentifier)' == 'linux-x64'">
-    <None Remove="dnscrypt-proxy.exe" />
-  </ItemGroup>
+	<ItemGroup >
+		<None Update="dnscrypt-proxy*">
+			<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+		</None>
+	</ItemGroup>
 
 </Project>

+ 4 - 4
FastGithub/appsettings.json

@@ -1,14 +1,14 @@
 {
   "FastGithub": {
-    "TrustedDns": {
+    "TrustedDns": { // 用于解析代理域名的ip
       "IPAddress": "127.0.0.1",
-      "Port": 5533
+      "Port": 5533 // 5533指向dnscrypt-proxy
     },
-    "UnTrustedDns": {
+    "UnTrustedDns": { // 用于解析非代理域名的ip
       "IPAddress": "114.114.114.114",
       "Port": 53
     },
-    "DomainMatches": [
+    "DomainMatches": [ // *表示0到n个任意字符
       "github.com",
       "*.github.com",
       "*.github.io",