1 个不稳定版本
0.1.0 | 2024年6月17日 |
---|
#2821 在 解析实现
16KB
Yggdrasil
此项目旨在取代 hosts-sources,因为它是一种过时且不实用的收集、存储和搜索记录的方式。
目标
- 导入外部来源,如hosts、json、纯文本文件和MariaDB
- 将数据加载到某个数据库中;这可以是json、CSV或MariaDB。
- 首先按域名排序,然后按URI排序,最后按类别排序。
- 跟踪域名和URI记录的来源
- 制作一个可以排序和列出结果的搜索命令
- 按来源排序输出,然后按记录排序
- 按来源排序输出(干净格式),无来源
- 输出来自非DNS来源,如EasyList、uBlock和Adguard。
- 输出来自My Privacy DNS项目的记录 Matrix
- 输出MyPDNS RPZ记录,直接从MariaDB提取
- 管理Matrix记录。(添加、删除、修改)到
- PowerDNS授权服务器的API https://docs.powerdns.com/authoritative/http-api/zone.html
- 修改Matrix source/ 目录内的源文件。
- 在提交之前,结合PyFunceble进行可用性测试
- 未来,与可以分类网站和脚本来搜索主要跟踪器和成人网站的web爬虫合作
- 添加一个GUI来管理所有这些,而不是控制台,因为我们还必须处理每条记录的几个类别。
依赖项
~2.5–4MB
~65K SLoC