【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

2022-10-12 17:45:15 441点赞 2718收藏 172评论

最近在NAS整Docker有点上头,感觉已经停不下来了~~

今天给大家分享一个在NAS上使用Docker搭建AdGuard Home,实现网页视频去广告的方法。

AdGuard Home简介

说起【AdGuard】,估计很多小伙伴都听说过它的大名,并且还在使用中,特别是正在使用Microsoft Edge浏览器和Chrome浏览器的小伙伴,AdGuard绝对是必装插件之一。

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺既然说到浏览器插件了就顺便给大家安利一下。看看微软插件商店里【AdGuard】插件的评分与评论数,你就知道该程序是多么的受欢迎!

插件地址:https://microsoftedge.microsoft.com/addons/detail/adguard-广告拦截器/pdffkfellgipmhklpdmokmckkkfcopbh?hl=zh-CN

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

作为一款专业的广告拦截神器,【AdGuard】目前几乎说是支持了全平台,而今天给大家推荐的【AdGuard Home】便是 AdGuard 团队所开发的另外一款广告拦截神器!

AdGuard Home:是一款全网广告拦截与反跟踪软件。在您将其安装完毕后,它将保护您所有家用设备,同时您不再需要安装任何客户端软件。随着物联网与连接设备的兴起,掌控您自己的整个网络环境变得越来越重要。

在NAS上部署AdGuard Home的好处:

  • 一次部署,即可实现全局域网客户端的广告拦截与隐私反追踪,一劳永逸
  • 更灵活的拦截方式,可以打造适合自己的规则库进行更精准的拦截
  • 相比AdGuard APP端,免去了订阅费用,可谓是零成本
  • 因为NAS常年开启,在NAS上部署可谓是锦上添花,免得其它客户端部署得额外费用

OK,废话不多说,直接开干!

NAS上安装AdGuard Home镜像

此次在NAS上使用Docker安装AdGuard Home镜像,还是使用我之前给大家说的更适合小白用户使用的Portainer来安装。

如果还不清楚的可以通过下文链接过去瞅瞅:

 

配置AdGuard Home准备工作

安装AdGuard Home镜像我们先在Docker的官方源【DockerHub】找到它的位置。

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺AdGuard Home的位置在:https://hub.docker.com/r/adguard/adguardhome

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺然后在下方看看它的Docker配置文件。通过配置文件可以看出,这里我们需要关注两点:存储卷 (-v)和端口映射(-p)。

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺关于存储卷 (-v),它需要两个配置文件:“workdir”和“confdir”。这个可以自己创建,所以我在NAS的【文件总管】里面自己手动创建好了。关于创建位置大家随意就好,前提是你需要知道它在NAS中的实际位置,等下在Portainer中会用到的。

PS:建议大家和我一样,几样是创建Docker容器,就直接在NAS中的Docker文件夹操作,这样便于以后管理。

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺关于端口映射这里,详情页页做出了具体说明,虽说端口很多,但是我们真正用到的其实就前面三个:53,67,3000。不过67和68端口因为是UDP协议,很多地方都用不了,可以设置也可以不设置。至于后面的我用翻译软件看了下,貌似是服务器用的,咱们一般人用不上,可以不管它~

PS:这里给大家说明一下,“53”是它的拦截协议端口,“3000”是它的默认后台的访问端口。

Portainer部署AdGuard Home

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺首先就是设置【名称】,【镜像】,和【端口】。这里大家主要是注意端口这里的“3000”端口,记得一定要把后面容器的端口改成“80”,很重要!!!

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺然后设置【存储卷】。

  • 容器:填AdGuard Home的Docker配置文件中的位置,
  • 主机:自己NAS中刚刚创建的那两个文件夹实际位置。

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺怎么看创建的文件夹在NAS中的实际位置?很简单,直接该文件夹鼠标右键“属性”,就能看到了。

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺最后设置【重启策略】。将重启策略改为unless stopped即可。搞定之后点击“部署容器”,Docker便会自动拉取并创建AdGuard Home容器了!

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺OK,十秒种的样子,就能在Portainer的容器中看到AdGuard Home已经在启动中了!而上图中红框中的位置便是AdGuard Home的后台访问端口。

配置AdGuard Home

AdGuard Home初始化设置

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺前面说过,AdGuard Home的默认后台访问端口我们设置的是“3000”,这里我们直接选择“3000”端口即可。

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺然后进入AdGuard Home的配置页面,点击“开始配置”。

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺网页管理界面的端口它默认的是“80”,但是“80”端口在这里是被NAS自己占用了,所以我们要改成我们配置Docker容器时候的“3000”端口,下一步。

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺这里设置AdGuard Home的管理员账户与密码,随意就好。

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺这里会有AdGuard Home支持的不同客户端的配置方案,也就是它的设置指导。可以看出支持路由器,电脑,手机等设备,这个我们稍后再设置,点击“下一步”。

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺OK!完成AdGuard Home的初始化配置!选择“打开仪表盘”。

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺输入我们创建的管理员账户与密码。

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺搞定!来到AdGuard Home的后台界面了。

AdGuard Home基本设置

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺打开AdGuard Home的后台之后,接着我们便需要对它进行一些基本设置了。点击状态栏的【设置】,我们可以看到常规设置,DNS设置,加密设置等。这里我们需要改动的其实也就常规设置和DNS设置。

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺“常规设置”这里我们根据自己的实际使用情况来设置:

  • 过滤器更新间隔:DNS 过滤清单默认更新间隔,默认的每天就可以
  • 使用 AdGuard 「浏览安全」网页服务:开启后,当用户访问存在潜在威胁的网站时,AdGuard 会主动拦截并弹出提示,建议勾选
  • 使用 AdGuard 「家长控制」 服务:字面意思,如果家中有小孩子,建议开启,避免访问不良网站
  • 强制安全搜索:隐藏 Bing、Google、Yandex、YouTube 网站上 NSFW 等不适宜的内容,不过鉴于我们国内网络环境,可以不管
  • 查询记录保留时间:AdGuard Home 服务端采用 Sqlite 文件数据库存储日志,长时间保留可能会降低运行速度,同时占用大量的储存空间,个人用户建议不要超过7天。
  • 统计数据保留时间:用于仪表盘的数据展示,24小时即可

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺“DNS设置“这里,一般只设置“上游 DNS 服务器”即可。这里的上游 DNS 服务器指的是上游 DNS 服务器,个人建议直接填写国内几个公共DNS即可(腾讯,阿里),不知道的可以直接百度,设置好之后可以有效的避免运营商的 DNS 劫持。下面可以选择”负载均衡“也可以选择”并行请求“,其它的一般保持默认即可。

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺完成之后可以点击后面的“测试上游DNS”,如果显示正常运行就没有问题。

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺因为默认的只是AdGuard自己的过滤规则,想要体验更好的去广告的功能,肯定是不够的,所以我们还需要添加第三方的拦截列表。

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺添加拦截列表很简单,它有内置的列表,还分好类了,我们直接勾选便能自动添加。

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺也可以添加自己知道的第三方拦截列表清单。

这里顺便给大家推荐几个还不错国内可用的第三方拦截列表:

PS:关于DNS拦截列表这里,个人建议不要求多而求精。过多的过滤规则会影响你的上网速度,并且会发生冲突,导致不该过滤的也过滤了,导致网页或者视频打不开!并且这个过滤规则是一个长期调试的过程,这个需要大家根据自己的网络使用情况自己摸索!

局域网设备设置

上面的AdGuard Home 完成安装并设置好之后,我们还需要对我们局域网的设备进行一些简单的设置,这样AdGuard Home才有效果。

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺其实在AdGuard Home 后台最后一项就有简单的“设置指导”,我们在前面初始化设置也出现过。下面我就我们手头常见的设备,来为大家实操一遍!

》》路由器

一般来说,因为绝大多数家庭里面的网络中心都是路由器,只要我们配置好路由器,基本全屋设备都能通过 AdGuard Home实现过滤广告与反隐私跟踪的功能了。

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺我这里仅以自己手头的华硕路由器为例,在路由器的“内部网络—DHCP 服务器”设置下面,在DNS那里输入自己的NAS IP,另外一个和前面的“上游 DNS 服务器”一样,设置一个国内的公共DNS IP即可(后面的设备设置IP也是同样的),这样就免去了如果我们的NAS出问题之后家里的网络也还是正常的。

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺路由器设置好之后再回到AdGuard Home 后台主页,看到它的规则已经启用了!因为我们配置的客户端时路由器,连接路由器所有的设备都自动被添加到客户端列表了,非常方便哦!

如果说你路由器设置好之后只要是连接路由器的设备都会自动启用AdGuard Home 的广告拦截了。不过并不是所有的设备都可以设置自定义 DNS 服务器,所以可以不通过路由器,单独设置自己所使用的设备来执行AdGuard Home 广告拦截。

》》安卓手机

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺安卓手机菜单上的「无线局域网」选项,长按当前已连接的网络,然后点击「修改网络」,将 IP 设置从“ DHCP” 切换到“静态”,和路由器一样,将两个IP填写到下面的“域名”当中。

》》苹果手机

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺点击「设置」,选择「无线局域网」,点击当前已连接网络的名称后面的感叹号,在选择「配置DNS」,将“自动”改成“手动”之后,在下面输入两个IP地址即可。

》》电脑

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺打开「控制面板—网络和 Internet—网络连接」,选择您正在连接的网络设备,右击它并选择「属性」。

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺在列表中找到「Internet 协议版本 4 (TCP/IPv4)」,选择并再次点击「属性」。

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺选择「使用下面的 DNS 服务器地址」,并输入前面说的两个IP地址。

支持Docker的NAS推荐

对于NAS来说,我个人建议如果预算充足,一定要购买支持Docker产品的NAS产品,有了Docker的NAS才是真正意义上的完全体,玩好了之后真的可以让你NAS原地起飞,为所欲为~~因为:世间万物皆可Docker!

大家都知道,根据NAS的架构不同,分为x86架构与arm架构。轻度玩家arm架构就可以了,对于我们折腾党,可玩性非常高,特别是玩Docker的,个人建议还是一步到位,直接选择x86架构的NAS吧!

下面我就为大家推荐几款原生支持Docker的NAS产品,都是目前比较火,很多大佬都在用的。

》》群晖DS920+

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺目前群晖X86架构的NAS性价比最高的一款,也是目前市面保有量最多的一款,很多大佬都在玩,虽说还是之前的J4125的CPU,但是胜在价格相对便宜,而且这个性能对于折腾党来说,也是够玩的了!

群晖(Synology)DS920+四核心4盘位NAS网络存储服务器数据备份文件共享4680元京东去购买

》》威联通TS-462C

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺威联通今年新款的x86中高端机型,采用了英特尔赛扬最新的N4505处理器,2核心2线程,主频很高,单核性能很强,可以轻松地玩Docker。

威联通(QNAP)TS-462C4盘位4G内存Intel®处理器网络存储服务器内建2.5G网口NAS私有云(TS-451D升级版)3299元京东去购买

》》华硕(ASUS)AS6704T

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

🔺个人正在玩的就是它。CPU是最新的N5105,内存我目前扩展到了12GB,折腾了很多Docker容器了,还是一样杠杠的。

华硕(ASUS)AS6704T4盘位四核心处理器NAS网络存储/私有云存储服务器/网盘个人云/文件备份/双2.5G口4999元京东去购买

文章最后,看看我这边12小时的AdGuard Home 拦截记录吧,效果还是很明显的!

【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,我会经常给大家分享各类有意思的软件和免费干货!谢谢大家~

展开 收起
172评论

  • 精彩
  • 最新
  • 路由器段是不是也可以实现

    校验提示文案

    提交
    对的,openwrt和梅林都可以,我决定下篇文章最在华硕路由器上折腾了 [龇牙]

    校验提示文案

    提交
    期待路由器篇

    校验提示文案

    提交
    还有9条回复
    收起所有回复
  • 直接布在软路由上呗,还这么麻烦干什么....

    校验提示文案

    提交
    部署到openwrt上和nas上,难道不是一个道理吗? [高兴]

    校验提示文案

    提交
    收起所有回复
  • 我这里用53端口会和主机上的dnsmasq端口冲突,本来想着把两个串起来后来觉得太麻烦。我觉得这类用macvlan方式会更好一点,也不用手动设置端口映射。

    校验提示文案

    提交
    我这个53端口没被占用,直接用上了 [高兴]

    校验提示文案

    提交
    想具体了解下macvlan怎么弄,我也遇到类似的问题

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 有拦截列表分享真的不错,赞一个。

    校验提示文案

    提交
    这个其实也没什么,随便百度一大堆呀

    校验提示文案

    提交
    不过我上次在openwrt里面设置把网络搞炸了 [喜极而泣]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 通过DNS去广告的方式几乎没有用。
    如果家里有其他的网站,可以拿这个来做自有域名的设置。
    MalwareDomainList这个规则就是扯淡,里面就一条。

    校验提示文案

    提交
    怎么说呢,聊胜于无吧 [尴尬]

    校验提示文案

    提交
    收起所有回复
  • 这玩意用处不大,误拦截率还贼高,还是不用的好

    校验提示文案

    提交
    确实,都比不上一个浏览器插件,但是聊胜于无吧

    校验提示文案

    提交
    这玩意,以前用过1年多,不能说他没用,简直是帮倒忙,淘宝各种拦截误杀,到了后期就是数据好看,广告还是一大堆。ad广告列表更新维护还有延迟,后来不敢用了,就算要用也是小范围使用了。

    校验提示文案

    提交
    收起所有回复
  • 那我羊了个羊的复活卡还能拿得到吗

    校验提示文案

    提交
    哈哈,试试就知道了

    校验提示文案

    提交
    收起所有回复
  • 这玩意防dns污染,做dns加密挺好用的,尤其是doq [高兴]

    校验提示文案

    提交
    哈哈,对头

    校验提示文案

    提交
    一直想搞,一直停留这想这一步 [喜极而泣] [喜极而泣]

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 不错的···

    校验提示文案

    提交
    感谢大佬支持 [高兴]

    校验提示文案

    提交
    收起所有回复
  • 360和2345的路由能用这插件吗

    校验提示文案

    提交
    抱歉,没尝试呢

    校验提示文案

    提交
    收起所有回复
  • 可以屏蔽爱优腾和小米电视的广告吗

    校验提示文案

    提交
    当然可以啊

    校验提示文案

    提交
    可以试一下

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 感谢分享,我是对刀客一窍不通啊!

    校验提示文案

    提交
    我之前也是,学习下其实不是很难呀 [高兴]

    校验提示文案

    提交
    请问0基础的小白有必要买带docker的nas吗?

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 写得很详细,用心了 [龇牙]

    校验提示文案

    提交
    感谢支持

    校验提示文案

    提交
    收起所有回复
  • 讲得很细,点赞

    校验提示文案

    提交
    感谢大佬支持😁

    校验提示文案

    提交
    收起所有回复
  • 等下有些网站都打不开,

    校验提示文案

    提交
    放行,精简拦截名单

    校验提示文案

    提交
    收起所有回复
  • 快手,抖音都打不开。

    校验提示文案

    提交
    你那是拦截过猛了兄弟,我这边没问题啊 [龇牙]

    校验提示文案

    提交
    正好戒了短视频

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 全屋有200+个小米设备,adGuard会拦截一大堆小米的数据统计,然后过一段时间智能家居产品会不定期失灵/宕机/延迟。。。

    校验提示文案

    提交
    白名单放行呢? [高兴]

    校验提示文案

    提交
    可通过爱快的ip分组做到,但本意是【拦截非必须的数据采集】,却发现无法实现。享受智能家居便利性的同时就要接受数据的共享 [抽烟]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 专业的广告拦截

    校验提示文案

    提交
    对啊

    校验提示文案

    提交
    收起所有回复
  • 收藏学习了。。

    校验提示文案

    提交
    感谢大佬支持 [高兴]

    校验提示文案

    提交
    收起所有回复
  • 能去电视广告吗?

    校验提示文案

    提交
    可以,但是并不完全

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
2.7K
扫一下,分享更方便,购买更轻松