AdGuard Home 记录

折腾 2019-08-05

最近 Padavan 固件更新了新功能:AdGuard Home。

  • 它用于防止 DNS 投毒,中间人劫持,全内网设备屏蔽广告,家长控制,安全浏览,国内外域名分流解析。
  • 支持 PC/Mac/Android/iOS。
  • 支持浏览器 Chrome Firefox Safari Edge Opera Yandex.Browser 扩展。
  • 支持开源部署 AdGuardHome。

先了解:
如何选择适合的公共 DNS防污染 DNS 的一点想法

部署在路由器

上游 DNS 服务器

223.5.5.5
114.114.114.114
8.8.8.8
8.8.4.4
tls://1.1.1.1
tls://1.0.0.1
https://mozilla.cloudflare-dns.com/dns-query
https://cloudflare-dns.com/dns-query
https://dns.rubyfish.cn/dns-query
https://dns.233py.com/dns-query
tcp://1.1.1.1

// 勾选<通过同时查询所有上流服务器以使用并行查询加速解析>,不启用时只填一个。
// 一定要记得点击<测试上游 DNS> + <应用>
// 
// 下面有格式说明和加密方式。

范例:

1.1.1.1
常规 DNS(基于 UDP)

tls://1dot1dot1dot1.cloudflare-dns.com
加密 DNS-over-TLS

https://cloudflare-dns.com/dns-query
加密 DNS-over-HTTPS

tcp://1.1.1.1
常规 DNS(基于 TCP)

sdns://...
你可以使用 DNSCrypt 的 DNS Stamps 或者 DNS-over-HTTPS 解析器

[/example.local/]1.1.1.1
you can specify DNS upstream for a specific domain(s)

Bootstrap DNS 服务器

114.114.114.114:53
#8.8.8.8:53
#8.8.4.4:53
#1.1.1.1:53
#208.67.220.220:53
#208.67.222.222:53

Bootstrap DNS 优先选择国内开放 53 端口,它的功能是解析上游服务器列表中含有域名的 dns 解析,比如大部公用的 dot,doh,DNSCrypt 服务器都用的域名,此处不快不通,就造成上游含域名的列表会失效,解析失败。进入检查端口

检测当前 DNS
https://nstool.netease.com
https://www.dnsleaktest.com

广告过滤规则

  1. 正在使用:
  1. 自己已停用官方自带规则 1、4,原因体验很差。
  2. 可查询规则:

公共 DNS 查询及功能
https://dnscrypt.info/public-servers
https://dnsprivacy.org/wiki/display/DP/DNS+Privacy+Test+Servers
https://github.com/curl/curl/wiki/DNS-over-HTTPS

部署在服务器 2019-9-16

# 获取
wget https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.98.1/AdGuardHome_linux_amd64.tar.gz
tar zxvf AdGuardHome_linux_amd64.tar.gz

# 安装
./AdGuardHome -s install && systemctl enable AdGuardHome

# 启动
systemctl start AdGuardHome

# 开机自启
systemctl enable AdGuardHome

# 重启
systemctl restart AdGuardHome

# 停止
systemctl stop AdGuardHome

优化参数
修改配置 AdGuardHome.yaml 提升 QPS。

# DDoS 保护,客户端每秒接收的数据包数,禁用 0 默认值 20
ratelimit: 0

# TTL 缓存时间
blocked_response_ttl: 60

进阶更新

logs 里太多响应域名,分不清是哪部设备触发,这时就得处理一下,AdGuardHome 后台通过 IP(MAC) 设置名称,这样就清晰了。

此处内容需回复后方可阅读。

问题集

路由器端无法更新 AdGuardHome 需在 AdguardTeam 下载二进制文件后替换路径/opt/AdGuardHome

新玩意

https://nextdns.io
该 DNS 属于云管理,注册后在后台管理客户端所设置的 DNS 行为。速度受限于提供的机房位置。

插图
已有 6 条评论
  1. 11dad
    11dad No.638 回复

    学习了

  2. waynesg
    waynesg No.668 回复

    非常有用的资料。。谢谢

  3. 厅
    No.670 回复

    顶一个 看看域名分流

  4. 卡卡西
    卡卡西 No.673 回复

    谢谢,很有用

  5. ecu
    ecu No.682 回复

    谢谢大佬分享~

  6. w
    w No.689 回复

    可以,很不错的

Top