iStore实现 SmartDNS + AdGuard Home IP优选+广告屏蔽

参考自openwrt 官方版 安装配置 AdGuard Home + smartdns 告别广告烦扰 教程 软路由实测 系列五

SmartDNS 和 AdGuard Home 都是用于优化 DNS 解析和提供广告拦截功能的工具,但它们各自有不同的特点和用途:

SmartDNS

  1. 主要功能

    • 提供 DNS 解析服务,旨在加速互联网访问和绕过地理限制。
    • 支持智能 DNS 缓存和解析,优化网站加载速度。
    • 通过配置不同的 DNS 服务器来提高解析效率和稳定性。
  2. 特点
    • 速度优化:通过选择最佳的 DNS 服务器来提升访问速度。
    • 跨地域访问:能够帮助绕过地理限制,使用户可以访问受限内容。
    • 简易配置:通常提供用户友好的配置界面和说明。

AdGuard Home

  1. 主要功能

    • 提供 DNS 解析服务,并附带广告拦截和隐私保护功能。
    • 支持对 DNS 请求进行过滤,阻止广告、恶意软件和跟踪器。
    • 具备用户自定义规则和白名单功能,允许精确控制过滤内容。
  2. 特点
    • 广告拦截:内置广告拦截功能,有效阻止网页和应用中的广告。
    • 隐私保护:保护用户免受跟踪器的侵扰,增强隐私安全。
    • 易于配置和管理:通过 Web 界面提供友好的管理和配置功能。
    • 扩展性:支持自定义过滤规则和黑名单/白名单设置,满足个性化需求。

结合使用

  • SmartDNS 可以用于提高 DNS 解析速度和访问受限内容,而 AdGuard Home 则可以提供额外的广告拦截和隐私保护。
  • 在配置上,您可以将 SmartDNS 作为 AdGuard Home 的上游 DNS 服务器,结合两者的优点,提升网络体验和保护。

本教程旨在同时使用SmartDNSAdgurad Home来优化网络环境。

安装与配置SmartDNS

在这里我使用iStore来安装SmartDNS

安装完成之后我们继续配置:

缓存大小可以填大一点,有助于减小上游DNS请求的数量,尤其是现在阿里云的公共DNS限制QPS,SmartDNS的缓存策略有助于帮我们避免限制:

继续往下填写上游DNS服务器,这里是SmartDNS请求的上游服务器,可以多填一点:

下面是我自己所使用的一些公共DNS服务器,尽量使用一些DoT或者DoH协议的DNS服务,能够避免挟持

https://dns10.quad9.net/dns-query
https://dns.google/dns-query
https://1dot1dot1dot1.cloudflare-dns.com/
dns.google
cloudflare-dns.com
dns.alidns.com
dot.pub
https://dns.alidns.com/dns-query
https://223.5.5.5/dns-query
https://223.6.6.6/dns-query

这时候我们可以通过nslookup指令来测试SmartDNS服务的可行性:

安装与配置AdGuard Home

在这里我们不使用Docker,直接使用opkg包管理器安装:

opkg update
opkg install adguardhome
#启动
/etc/init.d/adguardhome start
/etc/init.d/adguardhome enable

此时我们可以通过http://IP:3000进入管理界面

在正式配置AdGuard Home之前,我们要修改原DNS服务器的53端口出来给Adguard Home

此时回到AdGuard Home配置主页就可以使用53端口,但是由于80端口被iStore占用,你可以使用3001端口代替,之后配置AdGuard Home上游服务器,由于SmartDNS的监听端口被替换成8053,删除其他的DNS服务器,在这里我们使用显式声明

测试上游DNS,没有问题:

因为SmartDNS具备缓存的功能,因此AdGuard Home不需要缓存,在这里全删掉留空即可:

如果你想要添加AdGuard Home规则的话,不妨看看这篇文章:AdGuard Home使用体验

如果你感兴趣的话,不妨访问我的小站:iStore实现 SmartDNS + AdGuard Home IP优选+广告屏蔽

iStore实现 SmartDNS + AdGuard Home IP优选+广告屏蔽的更多相关文章

  1. 如何检测浏览器是否安装了Adblock,uBlock Origin,Adguard,uBlock等广告屏蔽插件

    由于我们网站上的广告经常被一些广告插件给屏蔽掉,上级给我下达了一个检测浏览器是否安装了屏蔽广告的插件的任务. 经过研究,借鉴,参考,整合了如下三种解决方案.   方案一: 利用广告插件通过对含有goo ...

  2. 吐槽CSDN--想钱想疯了--阅读全文需要关闭广告屏蔽

    吐槽CSDN 想钱想疯了–阅读全文需要关闭广告屏蔽 近来csdn开始主推博客皮肤升级,说白了就是有一套新的盈利模式,具体怎么操作呢: 1. 采用信息流方式,博客内容变成类似朋友圈.微博.知乎那样的信息 ...

  3. Discuz论坛广告横幅大图在百度app内无法显示,百度app默认开启了广告屏蔽

    问题由来 前段时间搭的一个Discuz论坛上挂了2个广告横幅,网站的话收录还不错,然后客户就反应百度app上无法看到横幅. 由于我没有下载百度app,看不到效果我将信将疑,因为电脑,手机浏览器都是ok ...

  4. Win 2003 创建 IP 安全策略来屏蔽端口的图文教程

    (本文用示例的方法讲解 IP 安全策略的设置方法,具体的设置还是要根据个人实际的需要来设置.另外 Windows Server 2008 与此类似.千一网络编辑注) IP安全性(Internet Pr ...

  5. 被IP代理网站屏蔽了,真是跪了

    被IP代理网站http://www.xicidaili.com/nn/屏蔽了,真是跪了 T T

  6. 用curl抓取网站数据,仿造IP、防屏蔽终极强悍解决方式

    最近在做一些抓取其它网站数据的工作,当然别人不会乖乖免费给你抓数据的,有各种防抓取的方法.不过道高一尺,魔高一丈,通过研究都是有漏洞可以钻的.下面的例子都是用PHP写的,不会用PHP来curl的孩纸先 ...

  7. Google广告屏蔽插件adBlock

    今天在博客园写博客的时候发现莫名其妙的在右侧被植入了广告,询问了管理员得知存在以下几种可能: 1.电信网络供应商劫持网页,植入广告 2.ADSafe(是一款去除广告的软件,效果很不错) 但经过最终排除 ...

  8. 谷歌浏览器安装adblock广告屏蔽插件

    访问不到google的应用商店的话,就从网上直接查找adblock for chrome.打开浏览器的开发者模式,下载解压后直接拖拽到浏览器即可.下载地址http://www.cr173.com/so ...

  9. linux chromuim安装常用插件(flash,手势,拖拽,广告屏蔽)

    1.本机kali2.0  64位,kali基于Debian.文章所用的所有插件请到http://files.cnblogs.com/files/yuuyuu/chromium_plugins.tar. ...

  10. 使用 Envoy 和 AdGuard Home 阻挡烦人的广告

    原文链接:使用 Envoy 和 AdGuard Home 阻挡烦人的广告 通常我们使用网络时,宽带运营商会为我们分配一个 DNS 服务器.这个 DNS 通常是最快的,距离最近的服务器,但会有很多问题, ...

随机推荐

  1. Oracle 内存(SGA,PGA)详细介绍

    一.名词解释(1)SGA:SystemGlobal Area是OracleInstance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池.数据缓冲区.日志缓冲区.(2)共享 ...

  2. 大模型提示词(Prompt)模板推荐

    只有提示词写得好,与大模型的互动才能更高效.提示词不仅仅是与AI对话的起点,更是驱动模型产生高质量输出的关键因素.本文将介绍大模型提示词的概念.意义,并分享一些实用的提示词模板,帮助AI玩家更好地利用 ...

  3. MySQL-删除数据和count(*)原理

    delete删除数据原理 在InndoDB存储引擎中,delete删除操作是把需要删除的数据或者页标记为已删除,后面如果有需要,直接复用即可.这些被标记为已经删除的数据,看起来就像空洞一样.所以看起来 ...

  4. leetcode每日一题:监控二叉树

    引言 ​ 今天的每日一题原题是2643. 一最多的行,直接模拟,切除和最大的一行即可.更换成前几天遇到的更有意思的一题来写这个每日一题. 题目 968. 监控二叉树 给定一个二叉树,我们在树的节点上安 ...

  5. Python科学计算系列6—积分

    1.定积分 例1:求下列函数的定积分 代码如下: from sympy import * x = symbols('x') f = integrate(exp(-x), (x, 0, oo)) pri ...

  6. Asp.net mvc基础(十五)EF原理及SQL监控

    EF会自动把Where().OrderBy().Select()等这些编译成"表达式树",然后回把表达式树翻译成SQL语句,因此不是"把数据都取到内存中,然后使用集合的方 ...

  7. 探秘Transformer系列之(28)--- DeepSeek MLA

    探秘Transformer系列之(28)--- DeepSeek MLA 目录 探秘Transformer系列之(28)--- DeepSeek MLA 0x00 概述 0x01 原理 1.1 问题 ...

  8. kettle安装文件下载(含多版本)

    kettle是一款基于java开发的洗数工具,可以通过图像化的操作界面,拖拉拽的操作方式,实现数据导入导出清洗等功能,还支持编写脚本进行数据处理,功能十分强大. 本文主要记录一下kettle各版本下载 ...

  9. mysql日期格式说明

    mysql日期格式说明 %a:缩写星期名 %b:缩写月名 %c:月,数值 %D:带有英文前缀的月中的天 %d:月的天,数值(00-31) %e:月的天,数值(0-31) %f:微秒 %H:小时(00- ...

  10. Mastik:微体系结构侧信道攻击工具包

    1. 引言 微体系结构侧通道攻击利用了处理器内部组件的竞争,从而泄漏了进程之间的信息.虽然从理论上讲这类攻击很简单,但实际的实现方式往往很复杂,并且需要对文献记载不充分的处理器函数和其他领域专有的知识 ...