iKuai爱快流控路由

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 809|回复: 6
打印 上一主题 下一主题

[系统设置] DNS服务的DOH内部逻辑,当DOH服务请求失败时自动切换普通DNS...

[复制链接]
跳转到指定楼层
楼主
发表于 2022-9-1 11:35:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DNS服务的DOH内部逻辑,当DOH服务请求失败时自动切换普通DNS模式
3.6.7这个功能能不能废弃掉,DOH的最大目的就是为了全程加密解析流量,转换普通DNS是什么意思?或者给个开关让用户选择是否进行转换。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
来自 2#
 楼主| 发表于 2022-9-5 18:12:58 | 只看该作者
本帖最后由 小樱 于 2022-9-5 18:41 编辑
爱快研发03 发表于 2022-9-3 01:19
这就好比DNS有多个DNS服务IP一样。
主DNS是 114 备DNS是 223。
doh是也是如此,当doh服务器异常,那么再10 ...

DOH厂商也有提供主备DOH多条不同的DOH服务器,包括Windows10最新系统也提供主备DOH设置。无法理解切换普通DNS的行为。。。所以建议给个选项开关。或者爱快上提供设置备用DOH的设置项
例如典型的阿里云,就提供主备两个DOH
https://223.5.5.5/resolve?ct=app ... ient_subnet=0.0.0.0

https://223.6.6.6/resolve?ct=app ... ient_subnet=0.0.0.0

还有个多线相关的帖子,看看思路能不能实现,应该也可以加强一下:https://bbs.ikuai8.com/forum.php ... 63033&fromuid=12460
就算我提供的这个方法无法实现多线DNS,但是也可以让用户自己设置wan1的ip地址,以便切换到不同省或者不同运营商的CDN节点(例如淘宝网当地省的服务器挂掉,可以及时改成其它服务器节点)。


至于如何获取wan1 wan2 wan3的外部ip,可以使用查询ip的api接口,获取到的结果缓存在内存或者配置文件中,可以在断线重拨联网时,或者手动点击更新按钮则重新获取最新ip,避免反复查询api。例如 ipv4: https://api.ipify.org/ ipv6: https://api6.ipify.org/

我画了一个demo图,可以参考这个方法来做一下DOH,实现思路已经给你们了。。。看你们做不做的到吧


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
推荐
发表于 2022-9-1 14:21:52 | 只看该作者
当DOH服务请求失败时自动切换普通DNS模式,这个其实是误区,应该添加备用DOH,当主的DOH解析失败时候转备用,而不是普通DNS模式,不然这个DOH功能意义何在?普通的DNS都具有主备在哪里
地板
发表于 2022-9-1 20:52:33 | 只看该作者
而且还有BUG,要是开了强制DNS代理,安卓的DoT就不能用了,会提示WiFi无网络
5#
发表于 2022-9-3 01:19:32 | 只看该作者
这就好比DNS有多个DNS服务IP一样。
主DNS是 114 备DNS是 223。
doh是也是如此,当doh服务器异常,那么再10次请求都超时,会立刻切普通DNS,保证网络正常。
同时每次请求DNS解析时 还会同时给doh发解析请求,如果doh有正确回应。
那么会立刻切到doh。

简单理解就是开doh时,主DNS是doh,备DNS 是你填写的那两个IP。
是不是感觉很哈拉搜
6#
发表于 2022-9-4 14:03:42 | 只看该作者
爱快研发03 发表于 2022-9-3 01:19
这就好比DNS有多个DNS服务IP一样。
主DNS是 114 备DNS是 223。
doh是也是如此,当doh服务器异常,那么再10 ...

你这么一说,那确实感觉很哈拉搜,很OK:loveliness:,估计楼上的哥们是误会了,哈哈
7#
发表于 2022-9-14 09:29:53 | 只看该作者
本帖最后由 cN30 于 2022-9-14 10:01 编辑

如果UDP 53是备用,那我还设置DOH有什么用?还不如直接UDP53。

其实应该搞个备用DOH才对,之前已经反馈过好几次这个问题了,官方不认可,没办法。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|论坛规章制度|iKuai Inc. ( 京ICP备13042604号 )

GMT+8, 2024-9-21 02:34

Powered by Discuz! X3.3

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表