From 2b29c3b30277dbd06dc5f99fdf1f69206b8fe401 Mon Sep 17 00:00:00 2001 From: louiesun <95512329+louiesun@users.noreply.github.com> Date: Mon, 8 Jul 2024 17:53:50 +0800 Subject: [PATCH] Complete Help. And move to personal blog and left a copy. --- default.aproj | 2 +- web.src/android.md | 161 ------------------------------- web.src/help.md | 229 ++++++++++++++++++++++++++++++++++++++++----- web.src/index.md | 4 +- web/android.html | 123 ------------------------ web/help.html | 187 +++++++++++++++++++++++++++++++----- web/index.html | 4 +- 7 files changed, 375 insertions(+), 335 deletions(-) delete mode 100644 web.src/android.md delete mode 100644 web/android.html diff --git a/default.aproj b/default.aproj index 9ef7b9a..48d7c49 100644 --- a/default.aproj +++ b/default.aproj @@ -1,5 +1,5 @@  - + diff --git a/web.src/android.md b/web.src/android.md deleted file mode 100644 index ffcc036..0000000 --- a/web.src/android.md +++ /dev/null @@ -1,161 +0,0 @@ -# 安卓使用指南 - -***本指南极其复杂,在决定踏上这条路前请三思!*** - -本教程测试于MIUI14(国内版)。 - -**遇到类似不安全或病毒报警,请自行判断是否继续。** - -为了省流,我不打算配图片 - -## 第一部分:准备文件 - -### 两个安装包 - -(`.apk`),提供的是两个链接,不保证可以下载。 - -+ [Termux](https://www.downkuai.com/android/140917.html)(知道F-droid的,推荐从Fdroid下载;如果你用电脑进行ADB,则不需要) -+ [KiWiBrowser](https://www.onlinedown.net/soft/10107048.htm)(建议用链接里的版本,切记不要`安全下载`!否则后果自负)(其他基于Chromium的浏览器也可,比如Chromium, Chrome, UngoogledChromium, Bromite,我之所以推荐kiwi是因为他支持扩展,这也是我自用的浏览器之一,且是最常用的浏览器) - -### 一句命令 - -先关闭本软件,再点开本软件安装包同级目录下的`GetAndroidADBCommandLine.bat`,本软件会重新打开,然后复制上面的第一行内容(以`_`开头) - -你会得到类似这样的东西: - -```text -echo "_ --host-resolver-rules=\"MAP bu2021.xyz 172.64.145.17:443,MAP annas-archive.se 172.64.145.17:443\" -origin-to-force-quic-on=bu2021.xyz:443,annas-archive.se:443 --host-rules=\"MAP libgen.rs 193.218.118.42,MAP zh.singlelogin.re 176.123.7.105,MAP singlelogin.re 176.123.7.105\" --ignore-certificate-errors" > chrome-command-line -``` - -## 第二部分:开启ADB - -这里提供一个MIUI下利用Termux作为终端的例子。 - -### 安装Termux并作准备 - -进入Termux后,是一个命令行界面。 - -你可以考虑换清华源,见[镜像站官方帮助文档](https://mirrors.tuna.tsinghua.edu.cn/help/termux/) - -依次执行以下命令:(如果遇到提问,直接`Enter`走默认) - -```bash -apt update -apt upgrade -pkg install android-tools -``` - -### 连接ADB - -其他系统(UI)请自行搜索或探索办法。 - -请务必连上WIFI(其实不重要,但是MIUI无线调试必须连wifi才能开启,所以这个网慢不慢不重要,其实这个操作根本不用连网) - -1. 点开`设置` -2. 点开`我的设备` -3. 点开`全部参数于信息` -4. 快速点击`MIUI版本`五次,会看到消息框`您现在处于开发者模式!` -5. 不停点击返回回到`设置`根菜单 -6. 找到`更多设置`,进入 -7. 进入`开发者选项` -8. 找到`无线调试`,进入,启用 -9. 与之前开启的`Termux`窗口分屏(小窗也可以,不能切后台,重要!) -10. 点开使用配对码配对设备 -11. 会弹出来一个报告小窗窗,上面有`WLAN配对码`,是6个数字,记下来,比如说是`114514`;还有一个`IP地址和·端口`(显示在报告小窗上那个),记下来,比如说是`192.168.2.114:42257` -12. 进入`Termux`,打命令并`Enter` - - ```bash - adb pair 192.168.2.224:42257 114514 - ``` - - 根据上一步得到数据自行修改)。然后应该会显示类似`Pair Successfully`之类的,你没看到`Error`或者`ERR`就行。 -13. 回到无线调试设置,你应该会看到一个已配对设备,继续。这次我们选在主窗口上的`IP地址和端口`,记下来,比如说是`192.168.2.114:42819`。 - 键入并`Enter` - - ```bash - adb connect 192.168.2.114:42819 - ``` - - 应该返回`Connected Successfully`之类的,然后无线调试窗口的已配对设备会显示已连接,连接完成。`Termux`不要退出。 - -### 设置command-line - -上一步完成后,继续键入命令并`Enter`(比如说在`Termux`里)。 - -```bash -adb shell -cd /data/local/tmp -``` - -然后把你之前获取的那段命令键入并`Enter`,比方说 - -```bash -echo "_ --host-resolver-rules=\"MAP bu2021.xyz 172.64.145.17:443,MAP annas-archive.se 172.64.145.17:443\" -origin-to-force-quic-on=bu2021.xyz:443,annas-archive.se:443 --host-rules=\"MAP libgen.rs 193.218.118.42,MAP zh.singlelogin.re 176.123.7.105,MAP singlelogin.re 176.123.7.105\" --ignore-certificate-errors" > chrome-command-line -``` - -接下来 - -```bash -echo "$( chrome-command-line +``` + +### 第二部分:开启ADB + +这里提供一个MIUI下利用Termux作为终端的例子。 + +#### 安装Termux并作准备 + +进入Termux后,是一个命令行界面。 + +你可以考虑换清华源,见[镜像站官方帮助文档](https://mirrors.tuna.tsinghua.edu.cn/help/termux/) + +依次执行以下命令:(如果遇到提问,直接`Enter`走默认) + +```bash +apt update +apt upgrade +pkg install android-tools +``` + +#### 连接ADB + +其他系统(UI)请自行搜索或探索办法。 + +请务必连上WIFI(其实不重要,但是MIUI无线调试必须连wifi才能开启,所以这个网慢不慢不重要,其实这个操作根本不用连网) + +1. 点开`设置` +2. 点开`我的设备` +3. 点开`全部参数于信息` +4. 快速点击`MIUI版本`五次,会看到消息框`您现在处于开发者模式!` +5. 不停点击返回回到`设置`根菜单 +6. 找到`更多设置`,进入 +7. 进入`开发者选项` +8. 找到`无线调试`,进入,启用 +9. 与之前开启的`Termux`窗口分屏(小窗也可以,不能切后台,重要!) +10. 点开使用配对码配对设备 +11. 会弹出来一个报告小窗窗,上面有`WLAN配对码`,是6个数字,记下来,比如说是`114514`;还有一个`IP地址和·端口`(显示在报告小窗上那个),记下来,比如说是`192.168.2.114:42257` +12. 进入`Termux`,打命令并`Enter` + + ```bash + adb pair 192.168.2.224:42257 114514 + ``` + + 根据上一步得到数据自行修改)。然后应该会显示类似`Pair Successfully`之类的,你没看到`Error`或者`ERR`就行。 +13. 回到无线调试设置,你应该会看到一个已配对设备,继续。这次我们选在主窗口上的`IP地址和端口`,记下来,比如说是`192.168.2.114:42819`。 + 键入并`Enter` + + ```bash + adb connect 192.168.2.114:42819 + ``` + + 应该返回`Connected Successfully`之类的,然后无线调试窗口的已配对设备会显示已连接,连接完成。`Termux`不要退出。 + +#### 设置command-line + +上一步完成后,继续键入命令并`Enter`(比如说在`Termux`里)。 + +```bash +adb shell +cd /data/local/tmp +``` + +然后把你之前获取的那段命令键入并`Enter`,比方说 + +```bash +echo "_ --host-resolver-rules=\"MAP bu2021.xyz 172.64.145.17:443,MAP annas-archive.se 172.64.145.17:443\" -origin-to-force-quic-on=bu2021.xyz:443,annas-archive.se:443 --host-rules=\"MAP libgen.rs 193.218.118.42,MAP zh.singlelogin.re 176.123.7.105,MAP singlelogin.re 176.123.7.105\" --ignore-certificate-errors" > chrome-command-line +``` + +接下来 + +```bash +echo "$( 我这里收集了上述特殊情况: +> +> + Pornhub的IP是可以直连的,但是用HostRules实现的域前置使用了IP作为sni,而这个ip在黑名单里。 +> + Odysee的账号网址`odysee.tv`使用了Cloudfare CDN,无法域前置,但是手动关闭了QUIC。 +> + TorProject的域前置实现比较魔幻,有的时候会当成IP直连,甚至因服务器IP而异。 -如果出现HTTP协议,或者非标准端口,请采用`CMDconfig` +### 其他情况 -或者自己编写命令行。请参考:Chromium NewWork Configs Codes: +如果出现HTTP协议,或者非标准端口,请采用`CMDconfig`。 + +
+或者自己编写命令行。请参考:Chromium NewWork Configs Codes: ```java // from: https://chromium.googlesource.com/chromium/src/+/refs/heads/main/components/network_session_configurator/common/network_switch_list.h @@ -179,10 +358,14 @@ NETWORK_SWITCH(kHttp2GreaseFrameType, "http2-grease-frame-type") NETWORK_SWITCH(kHttp2EndStreamWithDataFrame, "http2-end-stream-with-data-frame") ``` -有问题请加Github issue。 +
+ +## 有问题请加Github issue。 + +## 版权声明 本文档除引用的Chromium源码外部分按照[GFDL](https://www.gnu.org/licenses/fdl-1.3.html#license-text)提供。 ---- -返回[首页](./index.html) +[^1]: 比如说,`www.pixiv.net`和`pixiv.net`不一样,`z-library.se`和`zh.z-library.se`不一样。 + diff --git a/web.src/index.md b/web.src/index.md index 5fd8079..8742420 100644 --- a/web.src/index.md +++ b/web.src/index.md @@ -19,7 +19,7 @@ 提示:极其折腾!(对于有安卓ADB经验的除外) -[指南](./android.html) +[指南](./help.html#安卓配置指南) ## 发行缘由 @@ -128,7 +128,7 @@ DNS污染无法处理,有很多安全DNS。QUIC可能被处理,有一定漏 ## 高级使用指南 -[help.html](./help.html) +[help.html](./help.html)(想要[更好的渲染](https://louiesun.github.io/AppsHelp/UZA.html)?) 源码托管于github上。 diff --git a/web/android.html b/web/android.html deleted file mode 100644 index 81c38f4..0000000 --- a/web/android.html +++ /dev/null @@ -1,123 +0,0 @@ -

安卓使用指南

-

本指南极其复杂,在决定踏上这条路前请三思!

-

本教程测试于 MIUI14(国内版)。

-

遇到类似不安全或病毒报警,请自行判断是否继续。

-

为了省流,我不打算配图片

-

第一部分:准备文件

-

两个安装包

-

.apk),提供的是两个链接,不保证可以下载。

-
    -
  • Termux(知道 F-droid 的,推荐从 Fdroid 下载;如果你用电脑进行 ADB,则不需要)
  • -
  • KiWiBrowser(建议用链接里的版本,切记不要 安全下载!否则后果自负)(其他基于 Chromium 的浏览器也可,比如 Chromium, Chrome, UngoogledChromium, Bromite,我之所以推荐 kiwi 是因为他支持扩展,这也是我自用的浏览器之一,且是最常用的浏览器)
  • -
-

一句命令

-

先关闭本软件,再点开本软件安装包同级目录下的 GetAndroidADBCommandLine.bat,本软件会重新打开,然后复制上面的第一行内容(以 _ 开头)

-

你会得到类似这样的东西:

-
echo "_ --host-resolver-rules=\"MAP bu2021.xyz 172.64.145.17:443,MAP annas-archive.se 172.64.145.17:443\" -origin-to-force-quic-on=bu2021.xyz:443,annas-archive.se:443 --host-rules=\"MAP libgen.rs 193.218.118.42,MAP zh.singlelogin.re 176.123.7.105,MAP singlelogin.re 176.123.7.105\" --ignore-certificate-errors" > chrome-command-line
-
-

第二部分:开启 ADB

-

这里提供一个 MIUI 下利用 Termux 作为终端的例子。

-

安装 Termux 并作准备

-

进入 Termux 后,是一个命令行界面。

-

你可以考虑换清华源,见镜像站官方帮助文档

-

依次执行以下命令:(如果遇到提问,直接 Enter 走默认)

-
apt update
-apt upgrade
-pkg install android-tools
-
-

连接 ADB

-

其他系统(UI)请自行搜索或探索办法。

-

请务必连上 WIFI(其实不重要,但是 MIUI 无线调试必须连 wifi 才能开启,所以这个网慢不慢不重要,其实这个操作根本不用连网)

-
    -
  1. -

    点开 设置

    -
  2. -
  3. -

    点开 我的设备

    -
  4. -
  5. -

    点开 全部参数于信息

    -
  6. -
  7. -

    快速点击 MIUI版本 五次,会看到消息框 您现在处于开发者模式!

    -
  8. -
  9. -

    不停点击返回回到 设置 根菜单

    -
  10. -
  11. -

    找到 更多设置,进入

    -
  12. -
  13. -

    进入 开发者选项

    -
  14. -
  15. -

    找到 无线调试,进入,启用

    -
  16. -
  17. -

    与之前开启的 Termux 窗口分屏(小窗也可以,不能切后台,重要!)

    -
  18. -
  19. -

    点开使用配对码配对设备

    -
  20. -
  21. -

    会弹出来一个报告小窗窗,上面有 WLAN配对码,是 6 个数字,记下来,比如说是 114514;还有一个 IP地址和·端口(显示在报告小窗上那个),记下来,比如说是 192.168.2.114:42257

    -
  22. -
  23. -

    进入 Termux,打命令并 Enter

    -
    adb pair 192.168.2.224:42257 114514
    -
    -

    根据上一步得到数据自行修改)。然后应该会显示类似 Pair Successfully 之类的,你没看到 Error 或者 ERR 就行。

    -
  24. -
  25. -

    回到无线调试设置,你应该会看到一个已配对设备,继续。这次我们选在主窗口上的 IP地址和端口,记下来,比如说是 192.168.2.114:42819
    -键入并 Enter

    -
    adb connect 192.168.2.114:42819
    -
    -

    应该返回 Connected Successfully 之类的,然后无线调试窗口的已配对设备会显示已连接,连接完成。Termux 不要退出。

    -
  26. -
-

设置 command-line

-

上一步完成后,继续键入命令并 Enter(比如说在 Termux 里)。

-
adb shell
-cd /data/local/tmp
-
-

然后把你之前获取的那段命令键入并 Enter,比方说

-
echo "_ --host-resolver-rules=\"MAP bu2021.xyz 172.64.145.17:443,MAP annas-archive.se 172.64.145.17:443\" -origin-to-force-quic-on=bu2021.xyz:443,annas-archive.se:443 --host-rules=\"MAP libgen.rs 193.218.118.42,MAP zh.singlelogin.re 176.123.7.105,MAP singlelogin.re 176.123.7.105\" --ignore-certificate-errors" > chrome-command-line
-
-

接下来

-
echo "$(<chrome-command-line)"
-
-

会输出类似这样的内容:

-
_ --host-resolver-rules="MAP bu2021.xyz 172.64.145.17:443,MAP annas-archive.se 172.64.145.17:443" -origin-to-force-quic-on=bu2021.xyz:443,annas-archive.se:443 --host-rules="MAP libgen.rs 193.218.118.42,MAP zh.singlelogin.re 176.123.7.105,MAP singlelogin.re 176.123.7.105" --ignore-certificate-errors
-
-

OK,键入

-
exit
-adb disconnect
-
-

关闭无线调试,关闭开发者模式,关闭 Termux。

-

第三部分:打开 ChromeFlag

-

还记得 Kiwi 吗。

-

进入,一路瞎点。

-

地址栏输入

-
chrome://flags/
-
-

搜索 Command,找到 Enable command line on non-rooted devices,设置为 Enabled

-

退出 Kiwi,杀掉所有进程,重启手机

-

第四部分:确认设置成功

-

重新打开 Kiwi。

-

地址栏输入

-
chrome://version/
-
-

确认命令行栏有 _ 打头,如果没有,再次杀掉所有进程,重启,不断重复知道出现 _

-

第五部分:愉快上网

-

使用 KiWi 浏览器,键入 https://zh.singlelogin.re

-

安卓更新指南

-
    -
  1. 重新连接 adb(如果你没有卸载 Termux,不用 pair,直接 connect 即可)。
  2. -
  3. 设置 command-line。
  4. -
  5. 退出 Kiwi,杀掉所有进程,重启手机。
  6. -
-

The end.

-

如果出现问题,可以 Github 开 Issue。

-

本文档按照 GFDL 提供。

-

返回首页

diff --git a/web/help.html b/web/help.html index 58aa8d0..caf8fb3 100644 --- a/web/help.html +++ b/web/help.html @@ -1,22 +1,22 @@ -

访问更多域名(非专业人员)

+

访问更多域名

如果你是从 github 直接下载的 release,exe 同级目录下应该提供了 DragTheDomainConfigFileHere.bat

-

这会使用一个我自用的配置文件,也就是同目录下的 DOMAINconfig.txt。这样可以访问更多网站,然后你可以试试走跳转,注意其对地址极其敏感。

+

这会使用一个我自用的配置文件,也就是同目录下的 DOMAINconfig.txt。这样可以访问更多网站,注意其对子域名敏感(子域名需要单独配置)。

对于该文件 DOMAINconfig.txt 的编辑,请往下翻。

-

命令行参数帮助

+

命令行参数帮助

鉴于本应用名字较长,我强烈建议您把他的名字改短一点,比如 zlib.exe

默认接下来您已经进行了重命名。

-

-h

+

-h

打开帮助,也就是显示此文件。

-

-g url

+

-g url

打开后跳转到 url,而不是默认开始页。
注意:url 必须带协议头,如:https://1919810.com

-

-c [FILE]

+

-c [FILE]

使用命令行配置文件。

如果有 [FILE],程序读取 FILE,否则程序会尝试读取同一目录下的 CMDconfig.txt

该文件包含命令行。(通常用于开发人员)

--host-resolver-rules="MAP zh.z-library.re [2606:4700:3033::ac43:aa46]:443,MAP bu2021.xyz [2606:4700:3033::6815:3e2]:443" -origin-to-force-quic-on=zh.z-library.se:443,bu2021.xyz:443
 
-

-d

+

-d

根据域名进行配置,要求 IP 支持 QUIC,且能访问(一般指 ping 得通)(必须支持 QUIC)。

如果有 [FILE],程序读取 FILE,否则程序会尝试读取同一目录下的 DOMAINconfig.txt

我们通过空行来分割多个 IP 的配置,每份配置的第一行是该 IP(支持 IPv6),接下来若干行是你的域名(不包含协议头,如 https://)。注意,该方法对域名极其敏感,子域名是不一样的域名。如 www.pixiv.netpixiv.net 不一样,z-library.sezh.z-library.se 不一样,请注意。

@@ -42,29 +42,166 @@

-d

116.202.120.165 ^www.torproject.org -

-o

+

-o

页面将显示打开此次程序的浏览器命令行参数。

-

-a

+

-a

显示 Android 开启设置文本。

-

Android 设置帮助

-

域名添加与访问指南

+

见 Android 设置帮助。

+

使用自己的浏览器

+

给你的浏览器(比如说 chrome.exe)传参打开即可。

+

比如

+
chrome.exe --host-resolver-rules="MAP zh.z-library.re [2606:4700:3033::ac43:aa46]:443,MAP bu2021.xyz [2606:4700:3033::6815:3e2]:443" -origin-to-force-quic-on=zh.z-library.se:443,bu2021.xyz:443 --host-rules="MAP libgen.rs 193.218.118.42,MAP zh.singlelogin.re 176.123.7.105,MAP singlelogin.re 176.123.7.105" --ignore-certificate-errors
+
+

安卓配置指南

+

本指南极其复杂,在决定踏上这条路前请三思!

+

本教程测试于 MIUI14(国内版)。

+

遇到类似不安全或病毒报警,请自行判断是否继续。

+

为了省流,我不打算配图片

+

第一部分:准备文件

+

两个安装包

+

.apk),提供的是两个链接,不保证可以下载。

+
    +
  • Termux(知道 F-droid 的,推荐从 Fdroid 下载;如果你用电脑进行 ADB,则不需要)
  • +
  • KiWiBrowser(建议用链接里的版本,切记不要 安全下载!否则后果自负)(其他基于 Chromium 的浏览器也可,比如 Chromium, Chrome, UngoogledChromium, Bromite,我之所以推荐 kiwi 是因为他支持扩展,这也是我自用的浏览器之一,且是最常用的浏览器)
  • +
+

一句命令

+

先关闭本软件,再点开本软件安装包同级目录下的 GetAndroidADBCommandLine.bat,本软件会重新打开,然后复制上面的第一行内容(以 _ 开头)

+

你会得到类似这样的东西:

+
echo "_ --host-resolver-rules=\"MAP bu2021.xyz 172.64.145.17:443,MAP annas-archive.se 172.64.145.17:443\" -origin-to-force-quic-on=bu2021.xyz:443,annas-archive.se:443 --host-rules=\"MAP libgen.rs 193.218.118.42,MAP zh.singlelogin.re 176.123.7.105,MAP singlelogin.re 176.123.7.105\" --ignore-certificate-errors" > chrome-command-line
+
+

第二部分:开启 ADB

+

这里提供一个 MIUI 下利用 Termux 作为终端的例子。

+

安装 Termux 并作准备

+

进入 Termux 后,是一个命令行界面。

+

你可以考虑换清华源,见镜像站官方帮助文档

+

依次执行以下命令:(如果遇到提问,直接 Enter 走默认)

+
apt update
+apt upgrade
+pkg install android-tools
+
+

连接 ADB

+

其他系统(UI)请自行搜索或探索办法。

+

请务必连上 WIFI(其实不重要,但是 MIUI 无线调试必须连 wifi 才能开启,所以这个网慢不慢不重要,其实这个操作根本不用连网)

+
    +
  1. +

    点开 设置

    +
  2. +
  3. +

    点开 我的设备

    +
  4. +
  5. +

    点开 全部参数于信息

    +
  6. +
  7. +

    快速点击 MIUI版本 五次,会看到消息框 您现在处于开发者模式!

    +
  8. +
  9. +

    不停点击返回回到 设置 根菜单

    +
  10. +
  11. +

    找到 更多设置,进入

    +
  12. +
  13. +

    进入 开发者选项

    +
  14. +
  15. +

    找到 无线调试,进入,启用

    +
  16. +
  17. +

    与之前开启的 Termux 窗口分屏(小窗也可以,不能切后台,重要!)

    +
  18. +
  19. +

    点开使用配对码配对设备

    +
  20. +
  21. +

    会弹出来一个报告小窗窗,上面有 WLAN配对码,是 6 个数字,记下来,比如说是 114514;还有一个 IP地址和·端口(显示在报告小窗上那个),记下来,比如说是 192.168.2.114:42257

    +
  22. +
  23. +

    进入 Termux,打命令并 Enter

    +
    adb pair 192.168.2.224:42257 114514
    +
    +

    根据上一步得到数据自行修改)。然后应该会显示类似 Pair Successfully 之类的,你没看到 Error 或者 ERR 就行。

    +
  24. +
  25. +

    回到无线调试设置,你应该会看到一个已配对设备,继续。这次我们选在主窗口上的 IP地址和端口,记下来,比如说是 192.168.2.114:42819
    +键入并 Enter

    +
    adb connect 192.168.2.114:42819
    +
    +

    应该返回 Connected Successfully 之类的,然后无线调试窗口的已配对设备会显示已连接,连接完成。Termux 不要退出。

    +
  26. +
+

设置 command-line

+

上一步完成后,继续键入命令并 Enter(比如说在 Termux 里)。

+
adb shell
+cd /data/local/tmp
+
+

然后把你之前获取的那段命令键入并 Enter,比方说

+
echo "_ --host-resolver-rules=\"MAP bu2021.xyz 172.64.145.17:443,MAP annas-archive.se 172.64.145.17:443\" -origin-to-force-quic-on=bu2021.xyz:443,annas-archive.se:443 --host-rules=\"MAP libgen.rs 193.218.118.42,MAP zh.singlelogin.re 176.123.7.105,MAP singlelogin.re 176.123.7.105\" --ignore-certificate-errors" > chrome-command-line
+
+

接下来

+
echo "$(<chrome-command-line)"
+
+

会输出类似这样的内容:

+
_ --host-resolver-rules="MAP bu2021.xyz 172.64.145.17:443,MAP annas-archive.se 172.64.145.17:443" -origin-to-force-quic-on=bu2021.xyz:443,annas-archive.se:443 --host-rules="MAP libgen.rs 193.218.118.42,MAP zh.singlelogin.re 176.123.7.105,MAP singlelogin.re 176.123.7.105" --ignore-certificate-errors
+
+

OK,键入

+
exit
+adb disconnect
+
+

关闭无线调试,关闭开发者模式,关闭 Termux。

+

第三部分:打开 ChromeFlag

+

还记得 Kiwi 吗。

+

进入,一路瞎点。

+

地址栏输入

+
chrome://flags/
+
+

搜索 Command,找到 Enable command line on non-rooted devices,设置为 Enabled

+

退出 Kiwi,杀掉所有进程,重启手机

+

第四部分:确认设置成功

+

重新打开 Kiwi。

+

地址栏输入

+
chrome://version/
+
+

确认命令行栏有 _ 打头,如果没有,再次杀掉所有进程,重启,不断重复知道出现 _

+

第五部分:愉快上网

+

使用 KiWi 浏览器,键入 https://zh.singlelogin.re

+

安卓更新指南

+
    +
  1. 重新连接 adb(如果你没有卸载 Termux,不用 pair,直接 connect 即可)。
  2. +
  3. 设置 command-line。
  4. +
  5. 退出 Kiwi,杀掉所有进程,重启手机。
  6. +
+

域名添加与访问指南

如果你发现了有一个域名无法连接,可以尝试配置。

-

Uncompleted

-

首先你要找到域名对应的 IP

+

首先你要找到域名对应的 IP

+

网站查询

洁净域名 IP 查询:Whois365(非广告)

接下来,确保 ping 通这个 IP(请自行查找 ping 的方式)。

或者,如果你明确该域名使用了 cdn,可以尝试自选 ip。

以 CloudFlare 为例你可以到这里寻找一个 CloudFlareCDN 的 IP。并请确保 ping 得通。(一般可以)

-

明确过墙的方式

+

浏览器查询

+

由于 Whois365 有的域名查不到,也可以浏览器查。

+

先将 dns 换为 Cloudflare DoH,打开 Chrome 内置 DNS 查询

+

输入,查询即可。再将得到的 IP 丢 Whois365 里查。

+

明确过墙的方式

这里有两种方式:QUIC 与丢弃 SNI。

一一尝试。

-

访问域名

+

访问域名

注意,当你跳转的时候,对域名和协议极其敏感。

-

注意子域名也要。

-

如果还不行,那就是不行。

-

其他情况

-

如果出现 HTTP 协议,或者非标准端口,请采用 CMDconfig

-

或者自己编写命令行。请参考:Chromium NewWork Configs Codes:

+

注意子域名1也要。

+

如果还不行,那一般就是不行。

+
+

我这里收集了上述特殊情况:

+
    +
  • Pornhub 的 IP 是可以直连的,但是用 HostRules 实现的域前置使用了 IP 作为 sni,而这个 ip 在黑名单里。
  • +
  • Odysee 的账号网址 odysee.tv 使用了 Cloudfare CDN,无法域前置,但是手动关闭了 QUIC。
  • +
  • TorProject 的域前置实现比较魔幻,有的时候会当成 IP 直连,甚至因服务器 IP 而异。
  • +
+
+

其他情况

+

如果出现 HTTP 协议,或者非标准端口,请采用 CMDconfig

+
+或者自己编写命令行。请参考:Chromium NewWork Configs Codes:
// from: https://chromium.googlesource.com/chromium/src/+/refs/heads/main/components/network_session_configurator/common/network_switch_list.h
 // Copyright 2017 The Chromium Authors
 // Use of this source code is governed by a BSD-style license that can be
@@ -128,7 +265,11 @@ 

其他情况

// streams. NETWORK_SWITCH(kHttp2EndStreamWithDataFrame, "http2-end-stream-with-data-frame")
-

有问题请加 Github issue。

+
+

有问题请加 Github issue。

+

版权声明

本文档除引用的 Chromium 源码外部分按照 GFDL 提供。

-
-

返回首页

+

+
  1. 比如说,www.pixiv.netpixiv.net 不一样,z-library.sezh.z-library.se 不一样。

    +
  2. +
\ No newline at end of file diff --git a/web/index.html b/web/index.html index 39afee7..cb24a50 100644 --- a/web/index.html +++ b/web/index.html @@ -11,7 +11,7 @@

使用指南

我强烈建议你慢慢往下看,以了解我为什么打算写这个,这个安不安全等。

安卓使用指南

提示:极其折腾!(对于有安卓 ADB 经验的除外)

-

指南

+

指南

发行缘由

Zlibrary 遭 GFW 封锁,Zlibrary 官方中国区向中国政府低头。

我们第一反应往往是支持国家的行为的,但是,等等,国家是什么?

@@ -72,7 +72,7 @@

GFDL 提供。

尝试找到下载内容

高级使用指南

-

help.html

+

help.html(想要更好的渲染?)

源码托管于 github 上。

欠你的表