前言

先说结论:有点用,但不多。

事情的起因是之前在自己手机上安装了反广告的软件,发现效果还可以,于是乎就想给家里人也装一个用用,但是给每个设备都安装就有点麻烦。那么有没有一个一次性部署完,然后所有人都能用的方案呢?

效果

能拦,但只能拦一部分

安装环境

闲置的笔记本(win10)

安装过程

windows下的安装方法还是非常简单的,从GitHub上下载最新的安装包,解压后用cmd cd到解压完的路径,输入 AdGuardHome.exe -s install

打开127.0.0.1:3000开始设置Adguard home

Adguard home 的网页设置是有中文的,按照提示一步步操作即可

最后去路由器上面把dns服务器改成这台电脑的ip即可

设置

上游DNS服务器

  • 2400:3200::1
  • 2400:3200:baba::1
  • https://dns.alidns.com/dns-query
  • tls://dns.alidns.com
  • https://doh.360.cn/dns-query
  • tls://dot.360.cn

首推阿里的DNS,确实快

Bootstrap DNS 服务器

  • 223.5.5.5
  • 223.6.6.6
  • 180.76.76.76
  • 120.196.165.24
  • 61.153.81.74
  • 202.96.104.28
  • 240e:1c:200::1
  • 240e:1c:200::2

DNS黑名单

  • https://mirror.ghproxy.com/https://raw.githubusercontent.com/217heidai/adblockfilters/main/rules/adblockdns.txt
  • https://mirror.ghproxy.com/https://raw.githubusercontent.com/BlueSkyXN/AdGuardHomeRules/master/skyrules.txt
  • https://easylist-downloads.adblockplus.org/easyprivacy.txt

两个反广告的,一个反追踪的,记得把默认的两个关掉

DNS白名单

  • https://mirror.ghproxy.com/https://raw.githubusercontent.com/BlueSkyXN/AdGuardHomeRules/master/ok.txt

和第一个反广告的配合使用

本人踩过的坑

不要用windows,不要用windows,不要用windows。我用windows单纯是因为我懒,之前在这台笔记本上面部署了一些其他的项目,再改成linux太费劲。我尝试了用docker desktop部署,但是docker desktop不能使用host这一网络模式,导致客户端传过来的ip就只有docker的桥接ip,虽然不影响,但我自己看着不舒服。(docker desktop中部署的Adguard home 走不了ipv6,不过这有很大的可能是我自己没设置好)

一般的路由器都会有两个DNS服务器可以供你选择,不要把两个都填成你那个本地的服务器,不然这台电脑一旦出问题,可能整个家里的网络都会出问题。

私人反向DNS服务器下面的两个框不要勾,之前有一段时间DNS平均处理时间非常高,而且是非常离谱那种(几千上万ms那种)然后我把这俩勾取消了,处理时间就正常了,这一块我不大懂,反正它就突然正常了,我也不知道为什么。


阳光灼热,数不尽夏日繁华;蝉鸣幽幽,道不完苦辣酸甜。