怎么从ADG的DNS导入文件?

HCRM技术_小炮 DNS 2026-03-07 194 4

从 AdGuard Home(ADG)导入 DNS 规则文件有多种方法,以下是主要步骤:

方法一:通过 Web 界面导入(推荐)

准备工作

- 确保 AdGuard Home 已正常运行

- 准备规则文件(支持格式:domains.txt、hosts 格式或规则列表)

导入步骤

1、登录 AdGuard Home 管理界面(通常为 http://IP:3000)
2、进入“过滤器”→“DNS 封锁列表”
3、点击“添加阻止列表”
4、选择导入方式:
   - 从 URL 添加:输入规则列表的在线地址
   - 从文件上传:选择本地规则文件
   - 手动输入:直接粘贴规则内容
5、设置列表名称和更新间隔
6、点击“保存”

方法二:通过配置文件导入

找到配置文件位置

通常路径
/etc/adguardhome.yaml
或
/opt/adguardhome/conf/AdGuardHome.yaml

编辑配置文件

在配置文件的filters 部分添加:

filters:
  - enabled: true
    url: "https://example.com/rules.txt"  # 规则文件URL
    name: "自定义规则"
    id: 1

重启服务

重启 AdGuard Home
sudo systemctl restart adguardhome
或
./AdGuardHome -s restart

方法三:直接放置规则文件

创建规则目录

进入 AdGuard Home 数据目录
cd /opt/adguardhome/data
或 /var/lib/adguardhome
创建 filters 目录(如果不存在)
mkdir -p filters

添加规则文件

将规则文件复制到 filters 目录
cp your_rules.txt /opt/adguardhome/data/filters/
命名建议使用数字ID
mv your_rules.txt /opt/adguardhome/data/filters/1.txt

在配置中引用

编辑AdGuardHome.yaml:

filters:
  - enabled: true
    url: "file:///opt/adguardhome/data/filters/1.txt"
    name: "本地规则"
    id: 1

常用规则源示例

广告拦截规则
- url: "https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt"
  name: "AdGuard DNS filter"
  
Malware 防护
- url: "https://malware-filter.gitlab.io/malware-filter/urlhaus-filter-online.txt"
  name: "Malware Protection"
自定义规则
- url: "file:///path/to/your/custom.txt"
  name: "自定义规则"

验证导入结果

检查规则是否生效
dig @127.0.0.1 test.ad-domain.com
查看 AdGuard Home 日志
tail -f /opt/adguardhome/data/querylog.json

注意事项

1、文件格式:支持每行一个域名的文本文件

2、权限:确保 AdGuard Home 有读取文件的权限

3、更新:设置自动更新间隔保持规则最新

4、性能:大量规则可能影响查询速度

选择最适合您需求的方法进行操作,建议从 Web 界面开始,这是最直观的方式。

文章摘自:https://idc.huochengrm.cn/dns/23976.html

评论

精彩评论
  • 2026-03-07 06:35:02

    从ADG的DNS导入文件,需先在ADG平台配置文件存储路径,然后通过DNS解析获取文件地址,最后在本地使用相关工具导入文件。

  • 2026-05-19 03:22:24

    从AdGuard Home导入DNS规则文件,推荐通过Web界面导入,步骤包括登录管理界面,选择导入方式,设置列表名称和更新间隔,最后保存,其他方法包括通过配置文件或直接放置规则文件。

  • 2026-07-06 20:33:33

    从ADG的DNS导入文件,需先在ADG控制台获取DNS地址,然后在本地DNS设置中添加该地址,接着在文件管理器中输入地址访问并导入所需文件。

  • 2026-07-21 17:36:50

    从AdGuard Home导入DNS规则文件,推荐通过Web界面导入,步骤包括登录管理界面,选择导入方式,设置列表名称和更新间隔,最后保存,其他方法包括通过配置文件或直接放置规则文件。