Pi-hole Anti-Telemetry 项目教程
1. 项目的目录结构及介绍
Pi-hole Anti-Telemetry 项目的目录结构如下:
pihole-antitelemetry/
├── README.md
├── UPDATING.md
├── lists/
│ ├── basic.list
│ ├── telemetry.list
│ └── whitelist.list
├── scripts/
│ ├── update.sh
│ └── utils.sh
└── .github/
└── workflows/
└── update-lists.yml
目录介绍
README.md
: 项目介绍文档。UPDATING.md
: 更新指南文档。lists/
: 包含阻止列表和白名单文件。basic.list
: 基本阻止列表。telemetry.list
: 遥测阻止列表。whitelist.list
: 白名单。
scripts/
: 包含更新脚本和工具脚本。update.sh
: 更新列表的脚本。utils.sh
: 工具脚本。
.github/
: GitHub 相关配置文件。workflows/
: GitHub Actions 工作流配置。update-lists.yml
: 自动更新列表的工作流配置。
2. 项目的启动文件介绍
Pi-hole Anti-Telemetry 项目没有传统意义上的“启动文件”,因为它主要是一个配置和脚本集合,用于增强 Pi-hole 的隐私保护功能。主要的操作是通过脚本 scripts/update.sh
来更新阻止列表和白名单。
scripts/update.sh
该脚本用于更新阻止列表和白名单文件。它调用 utils.sh
中的工具函数来完成更新操作。
3. 项目的配置文件介绍
Pi-hole Anti-Telemetry 项目的配置文件主要集中在 lists/
目录下。
lists/basic.list
基本阻止列表,包含需要阻止的域名。
lists/telemetry.list
遥测阻止列表,专门用于阻止遥测和跟踪域名。
lists/whitelist.list
白名单,包含不应该被阻止的域名。
这些列表文件可以通过 scripts/update.sh
脚本进行更新和管理。
以上是 Pi-hole Anti-Telemetry 项目的详细教程,希望对你有所帮助。