百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 优雅编程 > 正文

搭建 AdGuard Home 帮助局域网内设备过滤广告

sinye56 2024-11-27 20:35 3 浏览 0 评论

AdGuard Home 是一款 全网广告拦截反跟踪软件。在您将其安装完毕后,它将保护您所有家用设备,同时您 不再需要 安装任何客户端软件。如果你的设备比较多的话可以在 局域网 内搭建并进行广告过滤,本文以 Linux 平台为例进行说明,视频演示 中也将给大家带来 Windows 版的使用教程。

以下过程以 CentOS 系统为例进行部署演示,其他系统可供参考。在执行 下方命令 进行操作前,需要先自行下载安装 SSH 工具,可选择此前小编在 公众号 内推荐使用的 WinSCP + PuTTY MobaXterm 软件进行操作。以 root 账户权限执行下方命令:

yum install wget && wget https://static.adguard.com/adguardhome/edge/AdGuardHome_linux_amd64.tar.gz

将下载好的 AdGuard Home 包进行 解压 操作,解压完成后 进入目录 内执行命令 进行安装 操作。安装完成后可看到 后台登录 地址,使用 内网地址 进行访问即可查看到 后台界面

tar -zxvf AdGuardHome_linux_amd64.tar.gzcd AdGuardHome./AdGuardHome -s install

接下来配置 守护进程,开放 AdGuard Home 所需的 防火墙端口3000( 安装页面 )、8080( 后台登陆 )、53 ( DNS 服务默认端口 ),配置完成后 重启防火墙 使配置生效。

systemctl enable AdGuardHome
systemctl start AdGuardHome
firewall-cmd --zone=public --add-port=3000/tcp --permanent
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=53/tcp --permanent
firewall-cmd --zone=public --add-port=53/udp --permanent
firewall-cmd --reload

打开 浏览器 访问 AdGuard Home 安装界面,输入地址 ip:3000 ,然后依次点击 开始配置 - 网页管理界面( 端口 8080 ) - DNS 服务器( 端口默认 53 )- 配置身份认证( 用户名、密码 )等,然后一直点击 下一步 至结束即可。

配置完成后,直接访问 AdGuard Home 后台地址( ip:8080 ) ,输入 用户名密码 进行 登入 即可看到 后台界面

在顶部 菜单栏 中点击 设置 - DNS 设置 ,然后在 上游 DNS 服务器 处填入 相对稳定 的 DNS 地址,国内推荐使用 119.29.29.29223.5.5.5 ,需要注意此处如果 配置错误 或者 忘记填写 将无法正常使用 DNS 服务解析访问网站。

接下来就是最实用的 过滤器 功能,包括 DNS 封锁清单DNS 允许清单DNS 重写已阻止的服务自定义过滤规则。我们可以在这里添加需要拦截访问的 网站广告 等内容。较为遗憾的是 已阻止的服务 中目前仅列举了国外的一些热门 应用/软件/网站 清单,对于国内用户来讲基本上等同于无法使用。

当在 AdGuard Home 后台 配置完成 后,接下来就是 过滤 局域网内的 广告 试验下效果。如果希望过滤局域网内 所有设备 的广告,则可以直接在 路由器 上进行配置,找到路由器的 DHCP/DNS 设置页面,然后输入您的 AdGuard Home 服务器地址,保存并 重启 路由器即可生效。如果固定某台设备,则可以在那台设备上 单独设置 它的 DNS 地址即可,设置完成后记得 清除 DNS 缓存,然后访问任意网页查看 过滤效果,同样在 AdGuard Home仪表盘 内也可以看到当前的 过滤情况

如果你不想使用 AdGuard Home 的话,也可以使用 下方命令 进行卸载。需要记得卸载 AdGuard Home 的设备需要恢复公共 DNS ,避免无法正常访问解析网站。

cd AdGuardHome./AdGuardHome -s uninstall

自行部署 AdGuard Home 的好处在于不需要在每个终端设备上安装插件,而且通过添加或自定义各种规则可以实现更强的效果,但部署配置门槛略高,需要一定的学习研究后才能真正的发挥其应有的效果。本文简述内容更希望大家能够了解这方面的东西,在需要的时候可以使用它们发挥更大的作用。除此之外,还有 Windows 等平台版本。

资源获取:点击文章底部左下角的「 了解更多 」即可前往软件官网,然后点击右上角的 ··· 按钮并选择 复制链接 即可获取官网地址。头条消息回复不及时多请谅解,如有任何问题留言后耐心等待回复,感谢谅解。

相关推荐

Linux基础知识之修改root用户密码

现象:Linux修改密码出现:Authenticationtokenmanipulationerror。故障解决办法:进入单用户,执行pwconv,再执行passwdroot。...

Linux如何修改远程访问端口

对于Linux服务器而言,其默认的远程访问端口为22。但是,出于安全方面的考虑,一般都会修改该端口。下面我来简答介绍一下如何修改Linux服务器默认的远程访问端口。对于默认端口而言,其相关的配置位于/...

如何批量更改文件的权限

如果你发觉一个目录结构下的大量文件权限(读、写、可执行)很乱时,可以执行以下两个命令批量修正:批量修改文件夹的权限chmod755-Rdir_name批量修改文件的权限finddir_nam...

CentOS「linux」学习笔记10:修改文件和目录权限

?linux基础操作:主要介绍了修改文件和目录的权限及chown和chgrp高级用法6.chmod修改权限1:字母方式[修改文件或目录的权限]u代表所属者,g代表所属组,o代表其他组的用户,a代表所有...

Linux下更改串口的权限

问题描述我在Ubuntu中使用ArduinoIDE,并且遇到串口问题。它过去一直有效,但由于可能不必要的原因,我觉得有必要将一些文件的所有权从root所有权更改为我的用户所有权。...

Linux chown命令:修改文件和目录的所有者和所属组

chown命令,可以认为是"changeowner"的缩写,主要用于修改文件(或目录)的所有者,除此之外,这个命令也可以修改文件(或目录)的所属组。当只需要修改所有者时,可使用...

chmod修改文件夹及子目录权限的方法

chmod修改文件夹及子目录权限的方法打开终端进入你需要修改的目录然后执行下面这条命令chmod777*-R全部子目录及文件权限改为777查看linux文件的权限:ls-l文件名称查看li...

Android 修改隐藏设置项权限

在Android系统中,修改某些隐藏设置项或权限通常涉及到系统级别的操作,尤其是针对非标准的、未在常规用户界面显示的高级选项。这些隐藏设置往往与隐私保护、安全相关的特殊功能有关,或者涉及开发者选项、权...

完蛋了!我不小心把Linux所有的文件权限修改了!在线等修复!

最近一个客户在群里说他一不小心把某台业务服务器的根目录权限给改了,本来想修改当前目录,结果执行成了根目录。...

linux改变安全性设置-改变所属关系

CentOS7.3学习笔记总结(五十八)-改变安全性设置-改变所属关系在以前的文章里,我介绍过linux文件权限,感兴趣的朋友可以关注我,阅读一下这篇文章。这里我们不在做过的介绍,注重介绍改变文件或者...

Python基础到实战一飞冲天(一)--linux基础(七)修改权限chmod

#07_Python基础到实战一飞冲天(一)--linux基础(七)--修改权限chmod-root-groupadd-groupdel-chgrp-username-passwd...

linux更改用户权限为root权限方法大全

背景在使用linux系统时,经常会遇到需要修改用户权限为root权限。通过修改用户所属群组groupid为root,此操作只能使普通用户实现享有部分root权限,普通用户仍不能像root用户一样享有超...

怎么用ip命令在linux中添加路由表项?

在Linux中添加路由表项,可以使用ip命令的route子命令。添加路由表项的基本语法如下:sudoiprouteadd<network>via<gateway>这...

Linux配置网络

1、网卡名配置相关文件回到顶部网卡名命名规则文件:/etc/udev/rules.d/70-persistent-net.rules#PCIdevice0x8086:0x100f(e1000)...

Linux系列---网络配置文件

1.网卡配置文件在/etc/sysconfig/network-scripts/下:[root@oldboynetwork-scripts]#ls/etc/sysconfig/network-s...

取消回复欢迎 发表评论: