发现 
移动应用效率工具
ADNS:Android 私有 DNS 管理工具
面向 Android 用户的 Private DNS 客户端,内置原生 NextDNS 面板,可管理过滤规则与账号配置。
- 浏览
- 1
- 访问
- 0
- 下载
- 0
- 版本
- v2.1.8
- 平台
- Android
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
ADNS 是一款 Android 上的 Private DNS 客户端,同时原生集成了 NextDNS。它把设备 DNS 设置的控制权和 NextDNS 账号管理放在同一个 App 里,界面采用 Material 3 风格。项目由 eyalm2000 开源,采用 MIT 许可证。
主要功能
ADNS 提供三种使用方式:
1. Private DNS 客户端(需要一次性 Shizuku 或 ADB 配置)
- 一键开启或关闭 Private DNS
- 针对特定 Wi-Fi 网络应用自动规则
- 状态通知,快速确认 DNS 是否生效
- 快捷设置磁贴(Quick Settings tile)快速切换
- 支持选择服务商与过滤选项(广告、追踪器、恶意软件、成人内容、安全搜索)
- 支持 AdGuard、Cloudflare、Google、Quad9、OpenDNS、NextDNS 以及自定义主机名
2. 原生 NextDNS 面板(只需 NextDNS 账号)
- 在 App 内查看和修改 NextDNS 配置档的全部设置
- 查看 NextDNS 日志与详细统计
- 查看面向各种设备和平台的 NextDNS 设置指南
- 完全原生实现,不使用 WebView
3. NextDNS + Private DNS 联动(需要一次性 Shizuku 或 ADB 配置)
- 与 Wi-Fi 规则、通知、快捷磁贴等功能协同工作
- 自动完成 NextDNS 配置
- 支持自定义设备名称,显示在 NextDNS 面板、统计与日志中
- 一键切换 NextDNS 配置档并同步更新系统 DNS 设置
安装与使用
可从 GitHub Releases 或 IzzyOnDroid 下载安装,更多说明见官网与用户指南。
从源码构建时,在项目根目录使用 Gradle wrapper:
- Windows:
gradlew.bat assembleDebug - macOS/Linux:
./gradlew assembleDebug
完成初始配置后,App 不再需要 Shizuku 常驻运行。
注意事项
- 不计划支持 DNS-over-HTTPS 或 VPN 模式:ADNS 基于 Android 原生 Private DNS(DNS-over-TLS)实现,不运行后台 VPN 服务;本地 VPN 过滤可考虑 AdAway、BlockAds,NextDNS 的 DoH 需求可考虑 RethinkDNS。
- 不计划支持原生 Root:通过 Shizuku 或 ADB 管理系统设置;已 root 的设备可用 root 模式启动 Shizuku。
- 构建变体:FOSS 版不含更新检查,只与所配置的 DNS 服务商和 NextDNS 通信;Normal 版在启动时向 GitHub 发起一次版本检查请求。
- 隐私:无遥测和追踪;使用 NextDNS 用户名密码登录时,密码仅用于一次性生成 API key 且不会被保存;API key 加密存储在设备本地,仅发送至官方 NextDNS API 端点。
- 可复现构建:独立服务器会从仓库编译并与发布的 APK 比对,校验安装包来自当前源码。
- ADNS 是独立项目,与 NextDNS 无任何隶属关系。
本作品整理自 GitHub 开源项目 eyalm2000/adns,原作者 @eyalm2000,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v2.1.8当前版本
新增 NextDNS「Newly Active Domains」安全设置项,并更新了多语言翻译。
评论