拆分配置文件

This commit is contained in:
xljiulang 2021-07-18 13:03:15 +08:00
parent aec3ce2f4f
commit 8312886db7
6 changed files with 81 additions and 62 deletions

View File

@ -1,6 +1,8 @@
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Hosting;
using System.IO;
namespace FastGithub namespace FastGithub
{ {
@ -30,6 +32,13 @@ namespace FastGithub
{ {
c.ValidateOnBuild = false; c.ValidateOnBuild = false;
}) })
.ConfigureAppConfiguration(c =>
{
foreach (var jsonFile in Directory.GetFiles(".", "appsettings.*.json"))
{
c.AddJsonFile(jsonFile, optional: true);
}
})
.ConfigureServices((ctx, services) => .ConfigureServices((ctx, services) =>
{ {
services.AddAppUpgrade(); services.AddAppUpgrade();

View File

@ -1,4 +1,4 @@
# FastGithub # FastGithub
github加速神器 github加速神器
### 本机使用[推荐] ### 本机使用[推荐]

View File

@ -1,4 +1,4 @@
<!doctype html> <!doctype html>
<html lang="zh-CN"> <html lang="zh-CN">
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">

View File

@ -0,0 +1,32 @@
{
"FastGithub": {
"DomainConfigs": { // *0
"github.com": {
"TlsSni": false, // tlsSNI
"Timeout": null, // "00:02:00"null
"Destination": null // Urinull
},
"githubstatus.com": {
"TlsSni": false
},
"*.github.com": {
"TlsSni": false
},
"*.github.io": {
"TlsSni": false
},
"*.githubapp.com": {
"TlsSni": false
},
"*.githubassets.com": {
"TlsSni": false
},
"*.githubusercontent.com": {
"TlsSni": false
},
"*github*.s3.amazonaws.com": {
"TlsSni": false
}
}
}
}

View File

@ -1,4 +1,4 @@
{ {
"FastGithub": { "FastGithub": {
"PureDns": { // DomainConfigs "PureDns": { // DomainConfigs
"IPAddress": "127.0.0.1", "IPAddress": "127.0.0.1",
@ -7,65 +7,6 @@
"FastDns": { // DomainConfigs "FastDns": { // DomainConfigs
"IPAddress": "114.114.114.114", "IPAddress": "114.114.114.114",
"Port": 53 "Port": 53
},
"DomainConfigs": { // *0
"github.com": {
"TlsSni": false, // tlsSNI
"Timeout": null, // "00:02:00"null
"Destination": null // Urinull
},
"githubstatus.com": {
"TlsSni": false
},
"*.github.com": {
"TlsSni": false
},
"*.github.io": {
"TlsSni": false
},
"*.githubapp.com": {
"TlsSni": false
},
"*.githubassets.com": {
"TlsSni": false
},
"*.githubusercontent.com": {
"TlsSni": false
},
"*github*.s3.amazonaws.com": {
"TlsSni": false
},
"ajax.googleapis.com": {
"TlsSni": true,
"Destination": "https://gapis.geekzu.org/ajax/"
},
"fonts.googleapis.com": {
"TlsSni": true,
"Destination": "https://fonts.geekzu.org/"
},
"themes.googleusercontent.com": {
"TlsSni": true,
"Destination": "https://gapis.geekzu.org/g-themes/"
},
"fonts.gstatic.com": {
"TlsSni": true,
"Destination": "https://gapis.geekzu.org/g-fonts/"
},
"secure.gravatar.com": {
"TlsSni": true,
"Destination": "https://sdn.geekzu.org/"
},
"*.gravatar.com": {
"TlsSni": true,
"Destination": "https://fdn.geekzu.org/"
},
"i.stack.imgur.com": {
"Response": { //
"StatusCode": 404,
"ContentType": "text/plain;charset=utf-8",
"ContentValue": "阻断的请求"
}
}
} }
}, },
"Logging": { "Logging": {

View File

@ -0,0 +1,37 @@
{
"FastGithub": {
"DomainConfigs": { // *0
"ajax.googleapis.com": {
"TlsSni": true,
"Destination": "https://gapis.geekzu.org/ajax/"
},
"fonts.googleapis.com": {
"TlsSni": true,
"Destination": "https://fonts.geekzu.org/"
},
"themes.googleusercontent.com": {
"TlsSni": true,
"Destination": "https://gapis.geekzu.org/g-themes/"
},
"fonts.gstatic.com": {
"TlsSni": true,
"Destination": "https://gapis.geekzu.org/g-fonts/"
},
"secure.gravatar.com": {
"TlsSni": true,
"Destination": "https://sdn.geekzu.org/"
},
"*.gravatar.com": {
"TlsSni": true,
"Destination": "https://fdn.geekzu.org/"
},
"i.stack.imgur.com": {
"Response": { //
"StatusCode": 404,
"ContentType": "text/plain;charset=utf-8",
"ContentValue": "阻断的请求"
}
}
}
}
}