在我软路由装了上插件HelloWorld,正常使用了一段时间,大部分情况都是正常的,但遇到个别情况下个别网站打开依旧缓慢,经过一波分析之后发现是DNS解析问题,于是本着探索折腾的精神对插件DNS进行了一波分析。
环境
运行模式:绕过中国大陆IP模式
DNS解析:使用PDNSD TCP查询并缓存
插件版本:v1.22
解析流程
这次折腾其实早在一周以前就已经完成,今天简单整理发出来;同时呢,有参考另外一位博主文章https://renyili.org/post/openwrt_dns_process/
如果阅读有问题可以先看看,主要是区分好处理DNS的各个进程,区分好进程之后,看流程图应该一目了然。
高清地址: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