mypdns/matrix

GitHub: mypdns/matrix

一个基于 RPZ 技术的社区驱动型 DNS 黑名单项目,通过分类整理恶意域名和追踪服务器来保护用户隐私。

Stars: 157 | Forks: 24

# 我的 Privacy DNS Matrix [![My Privacy DNS](https://www.mypdns.org/images/logo.png)](https://www.mypdns.org/) ## 简介 My Privacy DNS 是一个致力于维护全面知识库的组织,内容涵盖各种 DNS 黑名单项目中被拉黑的域名。我们的主要目标是收集并整理这些信息,以清晰地揭示某些域名被拉黑的原因。次要目标是通过 Matrix 仓库提供这些黑名单,作为从 [kb.mypdns.org/issues/MTX](https://kb.mypdns.org/issues/MTX)、Matrix issues 和 [mypdns.youtrack.cloud/issue/MTX](https://mypdns.youtrack.cloud/issue/MTX) 收集到的数据的直接反映。 ## 功能 ### DNS Firewall “Matrix”项目是一个精心打造且完全自我管理的 DNS Firewall,使用了 Response Policy Zones (RPZ)。该项目的主要目标是通过阻止对恶意域名和跟踪服务器的访问来保护您的隐私,从而提供一个安全的在线环境。鉴于在线跟踪和数据泄露事件的不断增加,采取措施保护个人在线隐私显得尤为重要。 ### 色情拦截(Anti-NSFW)列表 该项目的一个显著特点是色情拦截(Anti-NSFW)列表,它可以限制对色情和露骨网站的访问。此功能对于希望防止孩子在网上接触到不当内容的家长来说尤为实用。 ## 来源列表 `source` 目录包含多个子文件夹,每个文件夹代表域名提交的不同分组。例如,`google.*` 由于其广泛的在线存在感,被包含在多个分组中。 ## 分类 `sources` 中的每个子文件夹都包含一个 README 文件,概述了将域名添加到其 `domain.list` 或 `wildcard.list` 的列表和标准。有关每个类别的详细说明,请参阅 [Matrix Source Files](source/README.md)。 ## 提交 在报告有问题的网站时,请按顺序执行以下步骤: 1. 搜索该网站现有的 [eTLD](例如 `example.com`)或 [gTLD](例如 `example.org`)的 issues。参见: 2. 如果该域名已存在相应的 issue: - 将您的报告作为评论添加到现有的 issue 中。 - 附带网站的确切 URL 和截图作为证据。 - 描述问题所在以及您是如何发现的。(以便于复现问题) 3. 如果该域名尚未存在相应的 issue: - 创建一个新 issue,标题使用 [eTLD] 或 [gTLD](例如:`example.com` 或 `example.org`)。 - 在 issue 正文中,提供: - 网站的确切 URL。 - 一张或多张截图作为证据。 - 对问题的清晰描述以及您发现该问题的时间。 4. 对于您报告的每个不同域名,请使用单独的 issue。 **注意** - 每个新 issue 标题中只能包含一个域名;相关的 URL 请添加到 issue 正文中。 - 截图和精确的 URL 有助于维护者快速验证报告。 ## 合并 Matrix 通过 [RPZ](https://kb.mypdns.org/articles/MTX/RPZ),我们使用了 `wildcard.list` 和 `domain.list` 记录,这就解释了为什么我们的源列表中没有 hosts([RFC:952](https://www.rfc-editor.org/rfc/rfc952))文件。如果要在 Pi-hole 或 `/etc/hosts` 等系统中使用 My Privacy DNS 的 records Matrix,请将 `wildcard.list` 和 `domain.list` 合并使用。 ## 白名单 白名单情况复杂,需要谨慎处理。必须指出的是,添加白名单是一项个人行为,不应由第三方代为执行。 例如,Gitlab 托管了用户提交的内容,偶尔可能会因恶意代码而被标记。然而,屏蔽它将严重影响我们的工作流,因此有必要将其添加到白名单中。 ## 批量提交 仅当执行者是本仓库的 @developer,且仅当来源受到普遍信任、且由于域名数量过多导致单独创建 issue 变得不切实际时,才允许进行批量提交。 ## 常见问题 ### 网站受损 **问**:你们的列表通过屏蔽第三方域名导致我的网站受损! **答**:我们并没有导致您的网站发生故障。问题源于您自己编写的糟糕代码,这些代码由于涉及第三方而损害了用户隐私。 ## 官方镜像 以下仓库为官方镜像,应通过 `push on commit` 进行更新: | Project | Host | Method (push \| pull) | |:----------------|:-----------------------------------------------------------|----------------------:| | Adblocker Rules | `https://git.disroot.org/my-privacy-dns/adblocker-rules` | push | | Adblocker Rules | `https://gitea.slowb.ro/spirillen/adblocker-rules` | pull | | Adblocker Rules | `https://github.com/mypdns/adblocker-rules` | push | | Adblocker Rules | `https://gitlab.com/my-privacy-dns/matrix/adblocker-rules` | push | | ============= | ===================================================== | ================ | | Matrix | `https://gitea.slowb.ro/spirillen/matrix` | push | | Matrix | `https://gitlab.com/my-privacy-dns/matrix/matrix` | push | ## 许可信息 本项目根据文件类型的不同,采用两种不同的许可证: - **数据文件**:`source/` 目录下的所有数据文件均采用 [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Licence (CC BY-NC-SA 4.0)](https://creativecommons.org/licenses/by-nc-sa/4.0/) 许可证。 - **源代码及其他文件**:本仓库中的所有其他文件均采用 [GNU Affero General Public Licence version 3 (AGPL-3.0)](https://www.gnu.org/licenses/agpl-3.0.html) 许可证。 有关更多详细信息,请参阅本仓库中包含的相应许可证文件。
标签:DNS防火墙, Docker 部署, RPZ, 域名黑名单, 网络安全, 网络安全研究, 网络运维, 运维, 隐私保护