0%

家庭网络改造计划:二、OpenWrt(OpenClash、AdGuard Home、SmartDNS)

在上篇文章里,大概说了下我的需求以及相关软硬件的选型,本篇会记录一些OpenWrt下常用的软件,以及相互搭配下要如何配置。

零、OpenClash VS PassWall 怎么选?

首先,在我目前的硬件以及网络带宽中,两者其实差别并不大,无非是在配置上略有不同罢了。

比如PassWall使用配置简单,在低配路由上也能很好的发挥出性能;OpenClash虽然占用比较多的资源但也拥有更多的功能:比如高级策略分流等等。

反正我也不怕折腾,后续就选用了OpenClash。

一、SmartDNS有无必要?

你可能会问既然AdGuard Home也有DNS解析功能,那和SmartDNS不是冲突了么?为什么还要多此一举呢?答案并不是。

这里有个很关键的问题:AdGuard Home的DNS解析是无法区分域名该使用哪个DNS服务器解析的,而一般我们会配置多个DNS服务器,以返回最快的结果为准。

Untitled

这里问题就来了,以国内运营商的尿性,你也不知道啥时候会被DNS投毒不是,所以我们这里要用SmartDNS来对域名做个分流。

二、OpenClash如何搭配AdGuard Home以及SmartDNS?

OK,我们先看下规划图:

Untitled

  1. 首先我们要在SmartDNS配置好DNS服务器并进行分组:

    Untitled

  2. 自定义设置里分别为不同组绑定端口:

1
2
bind :6666 -group cn
bind :7777 -group us

Untitled

  1. 然后在AdGuard Home的DNS设置分别设置上游DNS服务器以及Bootstrap DNS服务器:

Untitled

  1. OpenClash DNS设置配置如下:

Untitled

至此,已经完成了科学上网的全部步骤,可以尽情享受网上冲浪的乐趣了。