本文原创
前言
继上篇安装完openwrt之后,充分利用openwrt的可玩性,自建一个DNS服务用来提升解析速度以及过滤部分页面的烦人广告。
初始化
前提准备:
可访问github
- 更新版本核心
初次安装该版本的openwrt是没有内置配置文件以及核心的,需要自行下载。
直接点击更新核心版本即可。如果无法访问github可能会导致下载失败,可自行寻找下载工具。
更新完成后可以看到核心版本号。
- 启用服务
勾选启用并点击保存并应用,等到出现运行中字样即可。
- 初始化服务
点击进入web控制页面,开始手动配置参数。
这个页面默认有两个警告,这是因为默认设置的端口已经有别的服务占用了,更改端口号即可。
其中端口号3000是指访问web管理界面的端口号,533是dns服务的端口号。
这一步设置登陆用户名和密码
这一页是介绍各个平台改怎么应用搭建的这个dns服务。
配置服务
- 登陆后台
使用刚刚创建的账号来登陆进管理后台
- 设置上游DNS服务
找到DNS设置并打开页面
默认只有一个上游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
并将负载均衡改为并行请求。
- 设置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列表
单击应用后再单击测试上游DNS,查看是否可用。
- 优化配置
关闭速度限制
关闭缓存
- 新增拦截列表
找到拦截列表
添加阻止列表
从列表中选择
选中并保存更新,出现规则数具体数值即可。
- 添加自定义过滤规则
自定义规则:
@@||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^
- 端口重定向
回到openwrt并选择使用53端口替换dnsmasq(推荐)
或者不重定向,使用dns转发53到533端口。
- 测试
在客户端使用nslookup指令查询
切换DNS服务器为ADGuard Home
server 192.168.4.213
查询域名解析
可以看到在管理页面可以找到对应的记录。则代表启用成功。
2 条评论
博主太厉害了!
兄弟写的非常好 https://www.cscnn.com/