平台:centos6.7+宝塔+docker
选堡塔是为了能搞好的管理docker,当然如果你的配置不高,可以使用来装docker
当出现Docker安装容器失败,又不能删除你需要到/var/lib/docker/containers目录找到相应的目录,或者查看目录下的hostconfig.json可以查看是否是出错的容器,然后重启一次docker管理器。
装好docker,获取镜像:adguard/adguardhome:latest
创建容器,端口tcp/udp 53、tcp 3000
或者在堡塔的页面终端,执行

docker run --name adguardhome\
--restart unless-stopped\
-v $PWD/workdir:/opt/adguardhome/work\
-v $PWD/confdir:/opt/adguardhome/conf\
-p 53:53/tcp -p 53:53/udp\
-p 3000:3000/tcp\
-d adguard/adguardhome

(上面$PWD,centos当前的目录,也可以手动设置。如/root/adguardhome)

docker run --name adguardhome\
    --restart unless-stopped\
    -v /root/adguardhome/workdir:/opt/adguardhome/work\
    -v /root/adguardhome/confdir:/opt/adguardhome/conf\
    -p 53:53/tcp -p 53:53/udp\
    -p 3000:3000/tcp\
    -d adguard/adguardhome

提示:有时你在堡塔后台添加53 tcp后再添加53 udp会提示已添加,出现这个问题,我是直接在终端,复制上面的命令执行添加容器。
创建完毕,可以访问http://ip:3000执行初始配置。
配置完开始添加过滤规则,规则不需要多,只需要常更新,并适合国内的即可。我选的是:


上游 DNS 服务器:
114.114.114.114
119.28.28.28
119.29.29.29
180.76.76.76
202.103.224.68
202.103.225.68
223.5.5.5
94.140.14.14
https://dns.alidns.com/dns-query
tls://dns.alidns.com


Bootstrap DNS 服务器
1.1.1.1:53
1.0.0.1:53
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
9.9.9.10
149.112.112.10
2620:fe::10
2620:fe::fe:10
223.5.5.5
119.28.28.28
182.254.116.116
182.254.118.118
9.9.9.10
149.112.112.10
2620:fe::10
2620:fe::fe:10

DNS封锁清单:
https://raw.githubusercontent.com/o0HalfLife0o/list/master/ad-pc.txt
https://raw.githubusercontent.com/o0HalfLife0o/list/master/ad.txt
https://raw.githubusercontent.com/crazy-max/WindowsSpyBlocker/master/data/hosts/spy.txt
https://raw.githubusercontent.com/xinggsf/Adblock-Plus-Rule/master/mv.txt
https://raw.githubusercontent.com/xinggsf/Adblock-Plus-Rule/master/minority-mv.txt
https://raw.githubusercontent.com/xinggsf/Adblock-Plus-Rule/master/rule.txt

然后在自己的电脑IP手动设置静态(或者在路由上)dns,添加你的IP地址为dns,第二个dns设置为你当地或者比较快的一个。

有些规则过滤了QQ的一个地址,过滤后会导致,你扫码登录一些网站时,二维码不能出现,甚至页面都会出错,你需要在“自定义过滤规则”添加“

@@||imgcache.qq.com^