Pihole-Regex 定制正则过滤列表教程
一、项目目录结构及介绍
此GitHub仓库 mmotti/pihole-regex 是专为Pi-hole设计的一个定制正则表达式(RegEx)过滤列表。以下是其基本的目录结构概述:
- README.md: 项目的主要说明文件,包含了如何使用该滤镜列表的简要指南。
- regex.list: 核心文件,存储着自定义的正则表达式规则,这些规则被设计用来补充标准的域名黑名单,以更精细地控制流量过滤。
其他可能存在的子目录或额外文件通常用于版本管理或者贡献者指南等,但在上述提供的链接中,核心交互主要围绕regex.list
。
二、项目的启动文件介绍
在Pi-hole环境中,没有特定的“启动文件”直接关联到这个第三方正则表达式列表项目。不过,一旦你将本项目下载并整合到你的Pi-hole系统中,更新或应用这些正则表达式规则时,操作是通过Pi-hole的管理界面或者是通过命令行来实现的。具体步骤包括将regex.list
中的规则导入到Pi-hole的自定义黑名单或正则表达式设置中。
操作流程示例:
- 下载规则: 使用Git克隆或者手动下载
regex.list
文件到本地。 - 导入规则:
- 在Pi-hole管理界面,导航至“黑名单”或“自定义过滤器”部分。
- 使用导入功能上传或粘贴从本项目获得的正则表达式。
三、项目的配置文件介绍
对于Pi-hole自身而言,配置主要位于 /etc/pihole/
和 /etc/dnsmasq.d/
目录下。然而,关于这个特定的mmotti/pihole-regex
项目,并不直接提供一个传统的“配置文件”。其配置过程更多涉及的是集成和利用这些正则表达式的策略:
- piholeGravity.db: 虽然这不是由本项目直接生成,但更新项目中的正则表达式后,会间接影响到Pi-hole的数据库,尤其是通过 Gravity 功能来实现的域名拦截逻辑。
- dnsmasq configuration: Pi-hole利用dnsmasq进行DNS解析,而与正则表达式相关的配置往往涉及到对
/etc/dnsmasq.d/05-pihole.conf
的调整,以确保支持正则表达式的查询拦截。
综上所述,mmotti/pihole-regex
项目的核心在于提供了一个附加的规则集合,需要用户自行整合进Pi-hole的管理系统内,而非直接修改或添加传统意义上的配置文件。正确整合这些正则表达式之后,可以显著增强你的Pi-hole系统在广告拦截和网络追踪阻止方面的能力。