Thanks to visit codestin.com
Credit goes to github.com

Skip to content

fxazkwxm/DNSNet

 
 

Repository files navigation

DNSNet feature graphic

基于 DNS66,DNSNet 在现代 Android 开发下延续原应用:
一个本地 DNS 屏蔽器,默认使用多份可信 hosts 文件拦截广告、恶意软件等。

屏幕截图

安装方式

或从 Releases 下载 APK。

工作原理

利用 Android VPN 服务 API,本地拦截所有 DNS 请求,按“过滤器”设置放行或阻止。
缺点:

  • 持续运行会消耗一定电量;
  • 仅能与系统中唯一的 VPN 服务共存。

更多详情见 FAQ

隐私保障

DNSNet 只减少出站数据:除了下载 hosts 文件外,不会发送额外流量,也不添加请求信息。

参与贡献

详见 CONTRIBUTING.md

编译说明

前置工具:Rust、Python 3、Java 17+(可选 Android Studio)
需添加 Android NDK 环境变量并安装 cmake、make。
Windows 构建因 quiche 库问题暂不可用;macOS Android Studio 可能识别不到 Rust,请使用命令行或 open -na "Android Studio.app" 启动。

许可证

本程序遵循 GNU GPL v3(或更高版本)。详见 COPYING

行为准则

详见 CODE_OF_CONDUCT.md

作者

Charles Lombardo [email protected]
界面服务由 Julian Andres Klode [email protected] 提供
部分代码源自 Daniel Brodie 的 AdBuster(https://github.com/dbrodie/AdBuster)

About

DNS filter for Android

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 82.1%
  • Rust 17.9%