ADGuard到底是干嘛用的,简单来说,它可以让家里网络下的设备,以及这些设备里面的应用程序,在配置完成后,抹消掉广告,包括各种弹窗,各种推送,各种开机自动显示,各种网页附加广告(实测某些著名国外学习网站周围一圈的广告全没了,一片干净)
而我的上篇文章也说过,威联通的docker看着复杂实际上它还是个docker,对于部署ADGuard Home来说,反而不用像上篇文章那样还得用docker-compose之类的,直接一键拉取镜像,部署,就了事了
(注意,在部署镜像前,请按照上一篇文章写的,先把docker的加速服务部署好,不然下载到一半连接断了有你哭的 )
接下来是可可爱爱的教程环节:
我们首先打开威联通的Container Station,没有的话去AppCenter下一个
是他就是他
点击最左侧的创建,在左上角搜索,adguard
然后对弹出来的adguard home点击最右边的创建就好了,记得检查版本得是latest
之后会弹出创建需要的一些部署要求,慢慢来解释:
第一个箭头是镜像名称,方便在控制台管理用的,随便起一个就是,这个没大所谓
往下的命令,不要修改,进入点也不要修改
自启动是这个镜像是否随着系统开机一同启动,按照需求自己定
cpu和内存限制这个看每个用户机器性能,我内存够大,限不限制都无所谓了
最后的箭头的高级设置,点开需要修改一些内容
点开左侧的网络分页,这里修改镜像对外网络访问的类型,需要具体设置一下
主机名,需要修改成你希望这个镜像暴露在网络中的名字,改个好看点的,方便在路由器里面找到他
网络模式修改到Bridge模式,这个模式下,镜像通过网卡直接连入路由器当中,路由器会分配给它一个独立ip,成为一个在网络上的独立设备,这很重要,这个设置对了,后面进行dns转发才比较方便
我的NAS有俩网络接口,我选了适配卡2,具体选择几号卡,看个人当时环境
ip地址最好手动配一个,不使用DHCP,这样免得出现:“哪天内网ip变了,全家没法上网,你惨遭打死”的情况发生
配置好了就像这样
其他条件就不动了,点最下面的创建,docker就能跑起来啦
回到总览页面,可以看到出现了一个新的镜像正在运行,点击右侧的链接图标,可以直接进入ADGuard的管理页面
因为一些原因,这里有三个一样的镜像,如果按照教程部署应该就只有一个
因为一些原因,这里有三个一样的镜像,如果按照教程部署应该就只有一个
之后就会进入一个简单的配置向导,按照向导走嘛,然后根据之前引用的几个前辈的文章,简单弄弄,配置配置,搞几个屏蔽规则,就完事了~~~~~~~
当然这篇文章还没结束……
openwrt路由器如何使用ADGuard Home
肯定会有一些小白好奇,这货原理是啥?怎么搞dns转发?我一点一点来说
当初在互联网创世大佬们的时代,他们规定,设备在访问网站的时候,需要访问相关的ip地址,然后通过ip地址和网站的部署设备发生关系♂♀,但是我们通常输入的都是网址,ip地址设备并不知道,如何才能让他们见面呢?这就需要dns服务器这种中间人来牵个线
dns服务器存储了网址和ip之间的对应表,当设备要访问某个网址,他会带着网址去问dns服务器:
“如此芳名,应是何人啊?”
dns服务器则会回复
“这熟悉的后缀,这优美的域名,当是村口三叔他二大爷家的闺女”
这样,设备才能通过ip去联系上服务器,两个之间才能发生关系♂♀
但是换句话来说,广告这玩意儿,也是这样个规律
不管是什么设备还是软件,广告推送本质上依然是针对某个域名进行访问,然后将内容推送到用户面前,因此我们就可以通过一些手段,切断针对广告的域名解析,但是正常放行对其他内容的域名解析,就做到了拦截广告的目的
这种行为一般称为DNS拦截或者DNS污染,而且只要存在可以中间介入的DNS服务,这样的DNS拦截就总是会起效
(某个高高的大大的坚壁,经常用这样的手段让人们没办法前往一些经典的国内外学习网站 )
我家路由器刷了openwrt,在设备没有做其他设置之前,所有连入的设备都会自动将上游路由器作为DNS服务器使用,而路由器则会根据自己的配置将DNS请求转发给路由器的上级DNS
按照这个逻辑,只需要在openwrt的后台简单配置一下,就可以部署完成ADGuard了
(由于手头暂时没有其他牌子的路由器,我也没办法举很多例子,但是一般的路由器都会有DNS手动配置这样的选项,找找看搜搜看总会发现的)
进入openwrt后台,选择网络-接口-WAN
选择高级设置-使用自定义的DNS服务器,然后输入你在docker中配置的ADGuard的ip地址,配置就完成了
记得最后要保存
但是!!
这样配置存在一个问题,ADGuard可以通过页面查看各个请求客户端的DNS请求统计数据,如果按照上面说的这样配置,那么ADGuard里面看见的客户端就都会是路由器一个,因为所有的请求都是,设备请求路由器,然后路由器转发给ADGuard的,ADGuard并不能分辨是路由器下面的什么设备进行的请求,这对于未来的针对性管理很不方便……
就会造成这样的结果,不能够根据客户端进行筛选
但是这个问题仍然可以解决,只要DNS请求不是路由器转发而是设备直接向ADGuard服务器请求就好了
是不是听起来很简单???要做到这一点,只需要把连入网络的每一个设备的DNS服务器都手动配置好就可以了,哇哦.
开始设置AdGuardHome
按照安装完成的提示,http://你的IP:3000,访问AdGuardHome的设置网页。
设置用户名及其他,不会的请看视频教程,登录AdGuardHome。
设置完上游DNS,完工了
上游dns的意思是adguardhome查询你要用的网址时用的dns服务器
Bootstrap DNS 服务器 是adguardhome 查询dns服务器ip时用的dns服务器
上游服务器应该设置成响应最快的多个dns地址,下面为推荐的DNS地址。
https://dns.adguard.com/dns-query
https://dns.cloudflare.com/dns-query
tls://dns.google
tcp://8.8.8.8
tcp://8.8.4.4
176.103.130.130
114.114.114.114
119.29.29.29
附录AdGuardHome规则
过滤器
AdGuard Home 可以解析基础的 adblock 规则和 Hosts 语法。
系统自带过滤器
AdGuard Simplified Domain Names filter
https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt
AdAway
https://adaway.org/hosts.txt
hpHosts – Ad and Tracking servers only
https://hosts-file.net/ad_servers.txt
MalwareDomainList.com Hosts List
https://www.malwaredomainlist.com/hostslist/hosts.txt
自定义过滤器
neoHosts Full 127.0.0.1 兼容性更好
https://hosts.nfz.moe/127.0.0.1/full/hosts
Easylist 官方规则
https://easylist.to/easylist/easylist.txt
EasyList China 中文补充规则
https://easylist-downloads.adblockplus.org/easylistchina.txt
EasyList Lite 中文精简规则
https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjxlist.txt
EasyPrivacy 隐私保护
https://easylist-downloads.adblockplus.org/easyprivacy.txt
CJX’s Annoyance List 去自我推广列表
https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjx-annoyance.txt
ChinaList 国内大部分视频网站的广告过滤 (广告净化器)
【凉凉】http://tools.yiclear.com/ChinaList2.0.txt
【备份】https://raw.githubusercontent.com/hopol/ChinaList2.0/master/ChinaList2.0.txt
乘风 广告过滤规则
https://raw.githubusercontent.com/xinggsf/Adblock-Plus-Rule/master/ABP-FX.txt
【码云更新】https://gitee.com/xinggsf/Adblock-Rule/raw/master/rule.txt
【MV规则】https://gitee.com/xinggsf/Adblock-Rule/raw/master/mv.txt
Fanboy+Easylist-Merged Ultimate List
https://fanboy.co.nz/r/fanboy-ultimate.txt
StevenBlack
http://sbc.io/hosts/alternates/fakenews-gambling-porn-social/hosts
yhosts
https://raw.githubusercontent.com/vokins/yhosts/master/hosts
大圣净化
https://raw.githubusercontent.com/jdlingyu/ad-wars/master/hosts
1024_hosts
https://raw.githubusercontent.com/Goooler/1024_hosts/master/hosts
neoHosts Full
https://hosts.nfz.moe/full/hosts
Google Host
https://raw.githubusercontent.com/googlehosts/hosts/master/hosts-files/hosts
ChinaList+EasyList(修正)
http://sub.adtchrome.com/adt-chinalist-easylist.txt
以下慎用
I don’t care about cookies 屏蔽网站 cookies 相关警告!!!
https://www.i-dont-care-about-cookies.eu/abp/
暂无评论内容