• Why

    之前我们使用了 DNSCrypt 来防止 DNS 解析的污染,但是 DNSCrypt 解析速度往往有些慢,而且部分网站的 CDN 会将你识别在国外,这样访问也很慢,用着就非常不爽,那么就需要再加一些配置使其在解析国内域名时使用本地 DNS 。

    修改启动脚本

    由于 OpenWrt (luci) 的配置文件是自动生成的,我们需要对他的启动脚本进行小 hack

    vi /etc/init.d/dnsmasq
    

    输入 /start() 回车,Vim 会将光标自动定位到 start 函数处,我们在 start 函数内新建一行 输入

    echo "conf-dir=/etc/dnsmasq.d" >> $CONFIGFILE
    

    如图

    按 ESC 输入 :wq 保存并退出

    下载并安装

    打开 https://github.com/felixonmars/dnsmasq-china-list 点击 Download ZIP 下载后解压

    新建文件夹 /etc/dnsmasq.d

    将 accelerated-domains.china.conf 和 bogus-nxdomain.china.conf 放到 /etc/dnsmasq.d 中

    重启 dnsmasq

    /etc/init.d/dnsmasq restart
    

    配置完成 !

    效果

    使用前:可以看到我的博客被解析到了日本节点

    使用后:正确解析到网宿节点