记录下OpenWrt软路由上的AdGuard Home内DNS配置

简介: 记录下OpenWrt软路由上的AdGuard Home内DNS配置

记录下OpenWrt软路由上的AdGuard Home内DNS配置。

环境为 OpenWrt 内核5.4.190 AdGuard Home v0.107.18

DNS 设置

已知 DNS 提供商列表 https://kb.adguard.com/general/dns-providers

  • 上游DNS服务器

    https://dns.alidns.com/dns-query
    https://doh.pub/dns-query
    # tcp://114.114.114.114
    # 223.5.5.5
    # 119.29.29.29
    2400:3200::1
    2402:4e00::
    # OpenClash
    # 127.0.0.1:7874

    使用了并行请求

  • Bootstrap DNS 服务器

    223.5.5.5
    119.29.29.29
    2400:3200::1
    2402:4e00::

过滤器 - DNS拦截列表

性能足够的情况可以启用

其他

自定义过滤规则

AdGuard Home 的过滤规则兼容 Adblock 语法、Hosts 语法及 Domain-only 语法。

语法 作用
` example.org^` 拦截 example.org 域名及其所有子域名
`@@ example.org^` 放行 example.org 及其所有子域名
127.0.0.1 example.org 将 example.org 解析到 127.0.0.1
/REGEX/ 阻止访问与 example_regex_meaning 匹配的域
! 这是一行注释 只是一条注释
# 这是一行注释 只是一条注释

其他设置

启用 DNSSEC

启用 EDNS 客户端子网

重定向 - 作为dnsmasq的上游服务器

在关机时备份工作目录文件 - filtersstats.dbsessions.db

系统升级时保留文件 - 配置文件0sessions.dbstats.dbfilters

计划任务 - 自动更新ipv6主机并重启adh

参考链接

AdGuard Home 安装及使用指北

我有特别的 DNS 配置和使用技巧

Blocklist Collection | Firebog

目录
相关文章
|
16天前
|
数据采集 消息中间件 监控
Flume数据采集系统设计与配置实战:面试经验与必备知识点解析
【4月更文挑战第9天】本文深入探讨Apache Flume的数据采集系统设计,涵盖Flume Agent、Source、Channel、Sink的核心概念及其配置实战。通过实例展示了文件日志收集、网络数据接收、命令行实时数据捕获等场景。此外,还讨论了Flume与同类工具的对比、实际项目挑战及解决方案,以及未来发展趋势。提供配置示例帮助理解Flume在数据集成、日志收集中的应用,为面试准备提供扎实的理论与实践支持。
25 1
|
1月前
|
缓存 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 配置DNS dnsconf 命令 使用教程
【Shell 命令集合 网络通讯 】Linux 配置DNS dnsconf 命令 使用教程
39 0
|
1月前
|
网络协议 Linux
Linux DNS服务详解——DNS主从架构配置
Linux DNS服务详解——DNS主从架构配置
410 4
|
2月前
|
域名解析 应用服务中间件 Linux
【服务器】使用域名解析服务器的IP地址并配置SSL证书
【服务器】使用域名解析服务器的IP地址并配置SSL证书
452 0
|
3月前
|
缓存 网络协议 安全
【网络工程师】<软考中级>解析协议ARP&路由协议RIP/OSPF/BGP
【1月更文挑战第27天】【网络工程师】<软考中级>解析协议ARP&路由协议RIP/OSPF/BGP
|
3月前
|
算法 C++ 容器
C++ STL:空间配置器源码解析
C++ STL:空间配置器源码解析
|
4月前
|
Kubernetes 安全 Cloud Native
云原生|kubernetes|pod或容器的安全上下文配置解析
云原生|kubernetes|pod或容器的安全上下文配置解析
113 0
|
1天前
|
网络协议 物联网 网络安全
|
3天前
|
分布式计算 网络协议 Hadoop
Hadoop节点扩展配置DNS和主机名解析
【4月更文挑战第19天】
11 1
|
5天前
|
JavaScript IDE 编译器
TypeScript中模块路径解析与配置:深入剖析与最佳实践
【4月更文挑战第23天】本文深入探讨了TypeScript中模块路径解析的原理与配置优化,包括相对路径、Node.js模块解析和路径别名。通过配置`baseUrl`、`paths`、`rootDirs`以及避免裸模块名,可以提升开发效率和代码质量。建议使用路径别名增强代码可读性,保持路径结构一致性,并利用IDE插件辅助开发。正确配置能有效降低维护成本,构建高效可维护的代码库。

相关产品

  • 云解析DNS
  • 推荐镜像

    更多