DNS防污染和广告拦截好用工具: AdGuard Home

  • 介绍
  • 使用场景
  • 部署AdGuard Home
  • AdGuard Home 初始化设置
  • 参考文档

介绍

AdGuard Home 是一款用于拦截广告和跟踪的全网络软件。设置后,它将覆盖您的所有家庭设备,您不需要任何客户端软件。

它作为 DNS 服务器运行,将跟踪域重新路由到“黑洞”,从而阻止您的设备连接到这些服务器。它基于我们用于公共 AdGuard DNS
服务器的软件——两者共享许多通用代码.

AdGuard Home 允许如下列出的功能:

特征 AdGuard Home
屏蔽广告和跟踪器
自定义阻止列表
内置DHCP服务器
用于管理界面的 HTTPS
加密的 DNS 上游服务器(DNS-over-HTTPS、DNS-over-TLS、DNSCrypt)
跨平台
作为 DNS-over-HTTPS 或 DNS-over-TLS 服务器运行
阻止网络钓鱼和恶意软件域
家长控制(阻止成人域)
在搜索引擎上强制安全搜索
每客户端(设备)配置
访问设置(选择谁可以使用 AGH DNS)
在没有root权限 的情况下运行

使用场景

AdGuard Home 中的 “Home” 已经阐明了其产品定位,自然是在家庭网路环境使用,搭建属于自己家的 DNS 服务器。当然从功能角度上看是远不止在家庭网络中使用的,也没人会阻止你在其它的地方使用:

  • 如果你是一家IT公司的运维,然后在公司的内网上部署的话,屏蔽了一些网站,防止其他人摸鱼,然后想老板或部门经理邀功,额!这好像也不是不行哈,只是现的好像有一丢丢不够专业,而且很容易引起公愤,要抗揍点哈。(
    哈哈,开个玩笑,公司比较不是你家,一切操作还是要请示一下你的leader)

  • 家庭网络也是局域网是没得说的,家里面肯定是我们自己做主对吧。只不过这 DNS防污染和去广告不确定是否都需要哈,当然也可以搭建来试玩一下。

部署AdGuard Home

AdGuard Home 部署的方式有很多种,一般二进制文件部署和直接编译到 OpenWrt 系统中是大家所常用的。而我个人倾向于使用 Docker 部署,主要是考虑到其更新维护成本低、玩法多样、配置灵活。
这里就简单介绍docker的部署方式,其他部署方式可以参考官方文档 。

version: "3.8"
services:adguardhome:image: adguard/adguardhome:latestcontainer_name: adguardhomerestart: alwaysvolumes:- './data/work:/opt/adguardhome/work'- './data/conf:/opt/adguardhome/conf'ports:- '53:53'- '80:80'- '443:443'- '3000:3000'

这docker运行所暴露的端口,我不想做太多解释,想要详细了解的话,可以查看官网docker运行

# 启动服务
docker-compose up -d

如果启动失败,查看一下是否端口冲突,服务器一般都会监听53端口。

ubuntu 需要停止53端口 systemctl stop systemd-resolved.service

AdGuard Home 初始化设置

使用网页浏览器访问 IP + 3000 端口即可进入到 AdGuard Home 的初始化界面。


设置监听接口(网卡)和端口设置,我这里就直接默认了。


设置管理员的账号及密码,接着走下一步。


这一步 AdGuard Home 展示了相应系统的 DNS 设置方法。


最后一步,跳转到登录界面,进入我们的管理界面。


可以看到目前面板上是没有任何数据的,没有查询记录,也没有拦截记录。

因为我们目前没有这这个dns进行解析,需要更改dns设置,下面列出 ubuntu的操作:

vim /etc/resolv.conf
nameserver 172.18.0.2 # 如果是使用的docker host网络,这里可以填写本机IP

这个IP为什么不是本机呢? 解释一下哈,因为目前我们是在同一台服务器上部署的adguard home 服务,它是使用的docker启动的,docker又是隔离环境运行的,所有我们得使用它容器的IP,而不是宿主机的IP。

当然,如果你想使用宿主机的IP,也不是不行哈,你在 docker-compose.yml 文件中添加 network_mode: host 并注释掉 ports 所属,启动运行后你就可以去设置你自己的主机IP了。

配置了dns,我们请求网址看一下情况如何:

看着这些是不是还不错的样子,其实这也就是 AdGuard Home 的简单运用罢了。

参考文档

docker运行参考
github文档描述

DNS防污染和广告拦截好用工具: AdGuard Home相关推荐

  1. location 拦截所有_终极广告拦截软件来袭!AdGuard

    世界上最高级的广告拦截程序! AdGuard 是摆脱恼人广告,在线跟踪,保护您远离恶意软件的最佳方式.AdGuard 使您网络冲浪更快速,更安全,更安逸! 团购!!5人团!!AdGuard 广告拦截隐 ...

  2. AdGuard 2.5.1.913 nightly 广告拦截工具

    Mac毒搜集到的Adguard Mac版是一个功能强大的广告和弹出窗口拦截工具,Adguard适用于所有安装的浏览器.Adguard Mac版可去除烦人的广告,减少了页面加载时间,并节省您的流量. 应 ...

  3. [Windows] - DNS防污染工具Pcap_DNSProxy

    最近试过非常多的DNS防污染工具(包括:dnsforwarder.dnsforwarder.dnscrypt-proxy.SimpleDNSCrypt等),感觉这个Pcap_DNSProxy简单.快捷 ...

  4. Ghostery – 隐私广告拦截工具

    Ghostery – 隐私广告拦截工具 跟踪器是什么 Ghostery的作用 提到广告拦截,大部分Chrome用户第一个想到的应该都是AdBlock.它的优秀不容置疑,网络上好评如潮,所以我们就不再多 ...

  5. 1Blocker for Mac 1.4.6 破解版下载 – 优秀的浏览器网页广告拦截工具

    1Blocker 是一款Mac上优秀的Safari浏览器网页广告拦截工具,今天和大家分享最新的 1.4.6 版本,1Blocker 可以由用户自己定义各种规则,添加屏蔽网址等操作,并且 Mac 与 i ...

  6. 专业的广告拦截工具:AdGuard for Mac

    Adguardmac破解版 是世界上第一个专设计给 macOS 的独立广告拦截程序.旨在通过阻止不需要的和令人讨厌的广告来改善您的整体网页浏览体验.不仅如此,AdGuardMac还会密切关注您的浏览安 ...

  7. AdGuard2022手机电脑广告拦截工具

    AdGuard 是拥有可获取最佳网络冲浪体验所需全部功能的独特程序.其集合了世界上最高级的广告拦截器,隐私保护模块以及家长控制为一体,还可协同任何浏览器和应⁠用工⁠作. AdGuard 是快速的.小内 ...

  8. Android 抛弃原生WebView,使用腾讯X5内核、并加入广告拦截。

    大家都不知道原生的WebView 存在各种坑.各种适配问题. 最近在使用,总会出现DNS被拦截的情况.预览了各个大神的论坛与博客. 发现可以更改WebView内核.找到了比较火的两个. 分别是:腾讯X ...

  9. token拦截器阻止连接_如何防止广告拦截器阻止您的分析数据

    token拦截器阻止连接 TL;DR There's dataunlocker.com service coming soon (subscribe!), along with the open-so ...

最新文章

  1. php类方法语法错误捕获,php语法错误捕获
  2. JSP笔记-文件上传
  3. 用netstat查看网络状态详解
  4. MathML + MathJax在网页中插入公式
  5. Fine-tunning适用情况
  6. 统计0-n数字中出现k的次数
  7. 解决visual studio换行(回车键)不能代码补全问题
  8. 间接寻址级别不同_「计算机组成原理」:常见的指令寻址方式
  9. 文本检查点web_reg_find和web_find两个函数的区别
  10. 系统重构细节回顾——一号专车50天10万行代码
  11. 用随机过程进行系统识别
  12. phpstudy的安装教程
  13. [收藏]31部黑客电影
  14. 2nm就靠它了!ASML加速研发新一代光刻机:更贵、更强
  15. reportunit 命令_DevExpress之XtraReport 学习
  16. 生成100个p元素,隔行变色(红、黄、蓝、绿、紫)
  17. 生活中的“人工智能”,哪些是你正在用的?
  18. EXCEL VBA 实现翻译(简单对照)
  19. 中文数字转换成阿拉伯数字(一千二百三十四万五千六百七十八-->12345678)
  20. python量化策略——大类资产配置模型(最小方差模型)

热门文章

  1. mysql drop view_SQL CREATE VIEW、REPLACE VIEW、 DROP VIEW 语句 | 菜鸟教程
  2. java字母随机生成_java生成随机字母
  3. 鸿蒙harmonyOS 方舟框架ARK使用ets的页面间转场动画的使用
  4. 【C++/CPP】OpenCV丨2. 常用操作丨1. 创建Mat丨
  5. mysql中signed是什么类型_mysql|unsigned 与 signed 类型
  6. 控制成本,控制成本知识点,挣值和实际成本、EAC,ETC.TCPI解析表
  7. 图像的转化(包括灰度,HSV,HSI)
  8. 学习笔记:LM2662开关电容器电压转换器
  9. mysql查看表存不存在
  10. Exiting intel PXE ROM.Operating system not found