在上篇文章里,大概说了下我的需求以及相关软硬件的选型,本篇会记录一些OpenWrt下常用的软件,以及相互搭配下要如何配置。
零、OpenClash VS PassWall 怎么选?
首先,在我目前的硬件以及网络带宽中,两者其实差别并不大,无非是在配置上略有不同罢了。
比如PassWall使用配置简单,在低配路由上也能很好的发挥出性能;OpenClash虽然占用比较多的资源但也拥有更多的功能:比如高级策略分流等等。
反正我也不怕折腾,后续就选用了OpenClash。
一、SmartDNS有无必要?
你可能会问既然AdGuard Home也有DNS解析功能,那和SmartDNS不是冲突了么?为什么还要多此一举呢?答案并不是。
这里有个很关键的问题:AdGuard Home的DNS解析是无法区分域名该使用哪个DNS服务器解析的,而一般我们会配置多个DNS服务器,以返回最快的结果为准。
这里问题就来了,以国内运营商的尿性,你也不知道啥时候会被DNS投毒不是,所以我们这里要用SmartDNS来对域名做个分流。
二、OpenClash如何搭配AdGuard Home以及SmartDNS?
OK,我们先看下规划图:
首先我们要在SmartDNS配置好DNS服务器并进行分组:
自定义设置里分别为不同组绑定端口:
1 | bind :6666 -group cn |
- 然后在AdGuard Home的DNS设置分别设置上游DNS服务器以及Bootstrap DNS服务器:
- OpenClash DNS设置配置如下:
至此,已经完成了科学上网的全部步骤,可以尽情享受网上冲浪的乐趣了。