From 90e216a39de4066d22ef1b06ac0c11c88285946a Mon Sep 17 00:00:00 2001 From: loueisun <95512329+louiesun@users.noreply.github.com> Date: Sun, 28 Jul 2024 10:35:16 +0800 Subject: [PATCH] direct dns --- default.aproj | 2 +- dist/DOMAINconfig.txt | 10 ++++++++++ main.aardio | 5 +++++ web.src/help.md | 5 ++++- web/help.html | 4 ++++ 5 files changed, 24 insertions(+), 2 deletions(-) diff --git a/default.aproj b/default.aproj index 4f18ed7..a053b33 100644 --- a/default.aproj +++ b/default.aproj @@ -1,5 +1,5 @@  - + diff --git a/dist/DOMAINconfig.txt b/dist/DOMAINconfig.txt index c3a9fe8..1d77c9f 100644 --- a/dist/DOMAINconfig.txt +++ b/dist/DOMAINconfig.txt @@ -6,10 +6,20 @@ www.v2ray.com www.mediafire.com gfw.report +114.250.70.34 +-www.recaptcha.net + +13.107.139.11 +^onedrive.live.com + +87.250.250.50 +^disk.yandex.com + 104.19.112.154 www.pixiv.net i.pximg.net www.pximg.net +accounts.pixiv.net 104.19.112.156 stackpath.bootstrapcdn.com diff --git a/main.aardio b/main.aardio index 31e3ba7..74c3102 100644 --- a/main.aardio +++ b/main.aardio @@ -62,6 +62,11 @@ if(_ARGV["d"]) d=string.slice(d,2,-1,true); HostLine=HostLine+"MAP "+d+" "+IP+","; } + else if(string.unpack(d,1,1)==string.unpack("-")) + { + d=string.slice(d,2,-1,true); + HostResolverLine=HostResolverLine+"MAP "+d+" "+IP+":443,"; + } else { HostResolverLine=HostResolverLine+"MAP "+d+" "+IP+":443,"; diff --git a/web.src/help.md b/web.src/help.md index 94f3083..1e3332d 100644 --- a/web.src/help.md +++ b/web.src/help.md @@ -49,6 +49,7 @@ + 如果是QUIC,直接写上来。 + 如果是丢弃sni,在行首加上`^`。(这是因为严格上来讲丢弃sni是非正常做法,所以使用特殊标识) ++ 如果只是修改dns,在行首加上`-` 以下是一个可行的配置:(这两个IP分别是CloudFlare的IPv4与IPv6之一,为了演示分开)。 @@ -61,6 +62,9 @@ longlivemarxleninmaoism.online zlib-articles.se zh.zlib-articles.se +114.250.70.34 +-www.recaptcha.net + 172.64.145.17 www.pixiv.net @@ -366,6 +370,5 @@ NETWORK_SWITCH(kHttp2EndStreamWithDataFrame, "http2-end-stream-with-data-frame") 本文档除引用的Chromium源码外部分按照[GFDL](https://www.gnu.org/licenses/fdl-1.3.html#license-text)提供。 - [^1]: 比如说,`www.pixiv.net`和`pixiv.net`不一样,`z-library.se`和`zh.z-library.se`不一样。 diff --git a/web/help.html b/web/help.html index caf8fb3..25ae996 100644 --- a/web/help.html +++ b/web/help.html @@ -26,6 +26,7 @@

-d

  • 如果是 QUIC,直接写上来。
  • 如果是丢弃 sni,在行首加上 ^。(这是因为严格上来讲丢弃 sni 是非正常做法,所以使用特殊标识)
  • +
  • 如果只是修改 dns,在行首加上 -

以下是一个可行的配置:(这两个 IP 分别是 CloudFlare 的 IPv4 与 IPv6 之一,为了演示分开)。

[2606:4700:3033::ac43:aa46]
@@ -36,6 +37,9 @@ 

-d

zlib-articles.se zh.zlib-articles.se +114.250.70.34 +-www.recaptcha.net + 172.64.145.17 www.pixiv.net