文件快速搜索
基于fd与rg的文件
通过HTTP API远程控制AdGuard Home的DNS过滤功能,支持管理黑白名单、查询域名过滤状态、切换防护开关及清理DNS缓存。
企业网络管理员可通过统一入口远程管控AdGuard DNS过滤策略,无需登录多台设备。快速排查员工访问异常、灵活调整域名黑白名单、一键切换全网防护状态,确保办公网络安全合规,同时减少IT运维的重复操作成本。
落地案例:某企业员工反馈无法访问合作方官网,IT人员在控制台输入域名执行check指令,秒级确认该域被误拦;随即使用allow指令加入白名单,并触发cache-clear使规则即时生效,全程无需远程连接网关设备,5分钟内恢复业务访问。
安装准备
curl(macOS/Linux默认包含)配置环境变量
export ADGUARD_URL="http://192.168.1.100:3000"
export ADGUARD_USERNAME="admin"
export ADGUARD_PASSWORD="your_admin_password"
将上述命令写入~/.bashrc或~/.zshrc可持久化配置。也可创建~/.adguard/config.json存储URL和用户名,密码单独设置。
常用命令
# 查看状态
./adguard.sh status
# 检查域名
./adguard.sh check example.com
# 允许域名
./adguard.sh allow broken-site.com
# 阻止域名
./adguard.sh block malware.ru
# 切换防护开关
./adguard.sh toggle
# 清理缓存
./adguard.sh cache-clear
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 目标域名、操作指令(check/allow/block/status/toggle/cache-clear)、AdGuard URL、管理员用户名密码 |
| 输出 | 域名过滤状态报告、黑白名单更新确认、DNS查询统计数据、防护开关状态、缓存清理结果 |
| 适用人群 | 家庭网络管理员、关注隐私的用户、需要自定义DNS过滤的技术人员、排查网站访问问题的用户 |
| 不包含 | AdGuard Home本体安装、路由器底层配置、客户端DNS设置修改、第三方过滤规则订阅 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/rowbotik/adguard/SKILL.md
来源类型:开源项目文档