平台:centos6.7+宝塔+docker
选堡塔是为了能搞好的管理docker,当然如果你的配置不高,可以使用来装docker
当出现Docker安装容器失败,又不能删除你需要到/var/lib/docker/containers目录找到相应的目录,或者查看目录下的hostconfig.json可以查看是否是出错的容器,然后重启一次docker管理器。
装好docker,获取镜像:adguard/adguardhome:latest
创建容器,端口tcp/udp 53、tcp 3000
或者在堡塔的页面终端,执行
1 2 3 4 5 6 7 |
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)
1 2 3 4 5 6 7 |
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 服务器(公共DNS):
1 2 3 4 5 6 7 8 9 |
https://dns.alidns.com/dns-query https://doh.pub/dns-query tls://dot.pub tls://dns.alidns.com https://1.0.0.1/dns-query https://doh.360.cn https://doh.pub/dns-query https://1.12.12.12/dns-query https://120.53.53.53/dns-query |
选负载均衡,测试时提示有错误的就删除掉相应,留几条就行,不是多就好。
如果你的上游是Modns,那么就填上你的modns地址即可,如我的是127.0.0.1:5353,
后备 DNS 服务器
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
180.76.76.76 114.114.114.114 223.5.5.5 119.29.29.29 8.8.8.8 8.8.4.4 1.2.4.8 117.50.11.11 101.226.4.6 9.9.9.9 1.1.1.1 77.88.8.8 80.80.80.80 218.4.4.4 94.140.14.14 223.6.6.6 180.184.1.1 180.184.2.2 52.80.66.66 117.50.10.10 114.114.115.115 2402:4e00:: 2400:3200::1 2400:3200:baba::1 2001:4860:4860::8844 2001:4860:4860::8888 2400:7fc0:849e:200::4 2400:7fc0:849e:200::8 |
测试时提示有错误的就删除掉相应,留几条就行,不是多就好。
Bootstrap DNS 服务器:
这里填你当地的DNS、或者是你拨号获得的DNS,或者填下面的也行
1 2 3 4 5 6 7 |
tcp://223.6.6.6 tcp://180.184.2.2 tcp://52.80.66.66 tcp://114.114.115.115 tcp://2400:3200:baba::1 tcp://2400:7fc0:849e:200::4 |
DNS封锁清单:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
可以参考清单(没有几个坚持作下去的,所以有时最好自己添加): 推荐:https://githubfast.com/o0HalfLife0o/list (进页面自己选,注意下面的部分过滤列表这里有集合了就不要添加了。) 我只选了ad-pc和ad. https://githubfast.com/xinggsf/Adblock-Plus-Rule 进页面自己选,不过上面o0HalfLife0o已经融合了。 下面的可以直接添加 https://adaway.org/hosts.txt https://adrules.top/adblock_plus.txt https://adrules.top/adblock.txt https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt https://www.i-dont-care-about-cookies.eu/abp/ CHN: anti-AD中文网页广告追踪等 https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt 1024_hostss中国网页广告 https://raw.githubusercontent.com/Goooler/1024_hosts/master/host GameConsoleAdblockList游戏机的内置广告 https://raw.githubusercontent.com/DandelionSprout/adfilt/master/GameConsoleAdblockList.txt Console Perflyst and Dandelion Sprout's Smart-TV Blocklist智能电视的内置广告 https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/SmartTV-AGH.txt adguard chinese中文网页广告追踪等 https://filters.adtidy.org/extension/ublock/filters/224.txt cjx-annoyance中国网页自我推广广告,反广告过滤 https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjx-annoyance.txt WindowsSpyBlocker针对Windows的追踪和间碟行为 https://raw.githubusercontent.com/crazy-max/WindowsSpyBlocker/master/data/hosts/spy.txt NoCoin Filter 掘矿网页 List https://raw.githubusercontent.com/hoshsadiq/adblock-nocoin-list/master/hosts.txt The Big List of Hacked Malware Web Sites钓鱼,病毒网页 https://raw.githubusercontent.com/mitchellkrogza/The-Big-List-of-Hacked-Malware-Web-Sites/master/hosts Spam404无效和钓鱼网页 https://raw.githubusercontent.com/Spam404/lists/master/main-blacklist.txt GoodbyeAds-SamsungSamsung的广告 https://raw.githubusercontent.com/jerryn70/GoodbyeAds/master/Extension/GoodbyeAds-Samsung-AdBlock.txt I don't care about cookies https://www.i-dont-care-about-cookies.eu/abp/ Malicious用于拦截病毒地址 https://malware-filter.gitlab.io/malware-filter/urlhaus-filter-agh.txt Neodevhost 用于拦截广告地址 https://neodev.team/lite_adblocker |
清单根据自己的需要来,毕竟多数都不是针对中文的,所以不是加的越多越好!
然后在自己的电脑IP手动设置静态(或者在路由上)dns,添加你的IP地址为dns,第二个dns设置为你当地或者比较快的一个。
有些规则过滤了QQ的一个地址,过滤后会导致,你扫码登录一些网站时,二维码不能出现,甚至页面都会出错,你需要在“自定义过滤规则"添加“
1 |
@@||imgcache.qq.com^ |
如果家里有老人喜欢刷头条的,可加上
1 |
@@||toutiao.com^ |