MENU

插件HelloWorld DNS解析流程

December 14, 2021 • Read: 2206 • 技术杂谈

在我软路由装了上插件HelloWorld,正常使用了一段时间,大部分情况都是正常的,但遇到个别情况下个别网站打开依旧缓慢,经过一波分析之后发现是DNS解析问题,于是本着探索折腾的精神对插件DNS进行了一波分析。

环境

运行模式:绕过中国大陆IP模式
DNS解析:使用PDNSD TCP查询并缓存
插件版本:v1.22

环境.png

解析流程

这次折腾其实早在一周以前就已经完成,今天简单整理发出来;同时呢,有参考另外一位博主文章https://renyili.org/post/openwrt_dns_process/

如果阅读有问题可以先看看,主要是区分好处理DNS的各个进程,区分好进程之后,看流程图应该一目了然。

DNS解析流程【绕过大陆IP模式】.png

高清地址:https://www.processon.com/view/link/61af104ae0b34d77542a8f58

其它

这是插件当前版本内置的一些数据源,如果有需求可以尝试修改。

GFW列表

来源地址:https://cdn.jsdelivr.net/gh/gfwlist/gfwlist/gfwlist.txt
来演项目:https://github.com/gfwlist/gfwlist
本地路径:/etc/vssr/gfw_list.conf

源数据经过编码,需要解码之后才能正常使用

国内IP段

来源地址:https://ispip.clang.cn/all_cn.txt
项目地址:https://ispip.clang.cn/
本地路径:/etc/vssr/china_ssr.txt

广告屏蔽

来源地址:https://easylist-downloads.adblockplus.org/easylistchina+easylist.txt
项目地址:https://github.com/easylist/easylistchina
本地路径:/etc/vssr/ad.conf