本文原创

前言

继上篇安装完openwrt之后,充分利用openwrt的可玩性,自建一个DNS服务用来提升解析速度以及过滤部分页面的烦人广告。


初始化

前提准备:

可访问github

  • 更新版本核心

初次安装该版本的openwrt是没有内置配置文件以及核心的,需要自行下载。

image.png

直接点击更新核心版本即可。如果无法访问github可能会导致下载失败,可自行寻找下载工具。

image.png

更新完成后可以看到核心版本号。

  • 启用服务

image.png

勾选启用并点击保存并应用,等到出现运行中字样即可。

image.png

  • 初始化服务

image.png

点击进入web控制页面,开始手动配置参数。

image.png

image.png

这个页面默认有两个警告,这是因为默认设置的端口已经有别的服务占用了,更改端口号即可。

image.png

其中端口号3000是指访问web管理界面的端口号,533是dns服务的端口号。

image.png

这一步设置登陆用户名和密码

image.png

这一页是介绍各个平台改怎么应用搭建的这个dns服务。


配置服务

  • 登陆后台

image.png

使用刚刚创建的账号来登陆进管理后台

image.png

  • 设置上游DNS服务

image.png

找到DNS设置并打开页面

image.png

默认只有一个上游dns服务,将其删除,并增加自己合适的服务器列表

223.5.5.5
223.6.6.6
tls://dns.alidns.com
https://223.5.5.5/dns-query
https://223.6.6.6/dns-query
https://dns.alidns.com/dns-query
119.29.29.29
182.254.118.118
https://doh.pub/dns-query
https://1.12.12.12/dns-query
https://120.53.53.53/dns-query
tls://dot.pub
114.114.114.114
114.114.115.115
101.226.4.6
218.30.118.6
https://doh.360.cn/dns-query
tls://dot.360.cn
180.76.76.76
8.8.8.8
8.8.4.4
tls://dns.google
https://dns.google/dns-query
tls://dns.adguard.com
1.1.1.1
1.0.0.1
https://1.1.1.1/dns-query
https://1.0.0.1/dns-query
https://cloudflare-dns.com/dns-query
tls://one.one.one.one
tls://1dot1dot1dot1.cloudflare-dns.com
https://doh.dns.sb/dns-query
https://dns.cloudflare.com/dns-query
9.9.9.9
149.112.112.112
https://dns.quad9.net/dns-query
tls://dns.quad9.net
208.67.222.222
208.67.220.220
84.200.69.80
84.200.70.40
8.26.56.26
8.20.247.20

并将负载均衡改为并行请求。

image.png

  • 设置Bootstrap DNS服务器

同样的,将其中默认的列表修改

202.96.128.86
202.96.128.166
223.5.5.5
223.6.6.6
119.29.29.29
180.76.76.76
  • 应用上游DNS列表

image.png

单击应用后再单击测试上游DNS,查看是否可用。

image.png

  • 优化配置

关闭速度限制

image.png

关闭缓存

image.png

  • 新增拦截列表

image.png

找到拦截列表

image.png

添加阻止列表

image.png

从列表中选择

image.png

选中并保存更新,出现规则数具体数值即可。

  • 添加自定义过滤规则

自定义规则:

@@||taobao.com^$important
@@||tmall.com^$important
@@||jd.com^important
@@||flyme.cn^$important
@@||meizu.com^$important
@@||flydigi.com^
@@||pv.sohu.com^$important
/googleads.$~script,domain=~googleads.github.io
/pagead/lvz?
||google.com/pagead/
||static.doubleclick.net^$domain=youtube.com
||youtube.com/get_midroll_
||5hz.org^
@@||000714.xyz^
@@||blueskyxn.com^
||topnewsfeeds.net^
||nbryb.com^
||superbdolly.com^
||salutationcheerlessdemote.com^
||buildingdoodlesquare.com^
||colonistnobilityheroic.com^

image.png

  • 端口重定向

回到openwrt并选择使用53端口替换dnsmasq(推荐)

image.png

或者不重定向,使用dns转发53到533端口。

  • 测试

在客户端使用nslookup指令查询

image.png

切换DNS服务器为ADGuard Home

server 192.168.4.213

image.png

查询域名解析

image.png

image.png

可以看到在管理页面可以找到对应的记录。则代表启用成功。

最后修改:2023 年 06 月 13 日
如果觉得我的文章对你有用,请随意赞赏