推荐云flare网关Pi-hole脚本(CGPS):下一代智能网络过滤
在这个数字时代,保护你的网络流量变得至关重要。Cloudflare Gateway Pi-hole Scripts(简称CGPS)提供了一种创新的解决方案,让你无需维护服务器或购买Raspberry Pi就能享受到类似于Pi-hole的功能,但全部由强大的Cloudflare Gateway驱动。这个开源项目集合了一系列脚本,旨在帮你轻松实现网络过滤,并保持你的设备安全无虞。
项目介绍
CGPS是一个Node.js驱动的工具集,专门设计用于利用Cloudflare Gateway的强大功能来管理HTTP、DNS和网络流量过滤。它能够处理基本的hosts文件,支持全范围的域名列表,并且可以自动清理并优化过滤列表。只需一个简单的命令行操作,你就可以在Cloudflare Gateway上设置和更新你的防火墙规则。
技术分析
CGPS的核心脚本包括:
cf_list_delete.js
:删除由CGPS创建的Cloudflare Gateway列表。cf_list_create.js
:从blocklist.txt
文件中读取域并创建Cloudflare Gateway列表。cf_gateway_rule_create.js
:创建阻止匹配CGPS列表的流量的Cloudflare Gateway规则。cf_gateway_rule_delete.js
:删除由CGPS创建的Cloudflare Gateway规则。download_lists.js
:下载块列表和白名单。
CGPS还支持:
- 基于Node.js的自动化处理
- 支持基础的hosts文件和多域列表
- 清理与优化过滤列表
- 非侵入式运行
- 选项性的健康检查功能
- 集成Whitelist以防止误封和应用中断
- 可选的通知系统,例如通过Discord Webhook发送警报
应用场景
无论你是家庭用户还是企业管理者,CGPS都能适应多种环境:
- 在家中,你可以通过简单的配置将所有设备连接到Cloudflare Gateway,实现跨平台的广告和恶意软件屏蔽。
- 对于企业而言,CGPS可作为一个零信任网络策略的一部分,帮助保护员工免受潜在威胁。
项目特点
- 易于部署:只需几步,即可完成设置,即使对技术不熟悉的人也能轻松上手。
- 灵活的过滤:支持基本的hosts文件和复杂的域列表,可根据需求定制。
- 维护简单:自动化处理和清单清理,减少手动干预的必要性。
- 跨设备兼容:无论你在哪里,只要设备配置了Cloudflare Gateway的DNS,就可享受过滤服务。
- Whitelist功能:避免误封重要网站,保证核心服务稳定运行。
- 监测与通知:可集成健康检查和通知系统,确保规则始终有效。
如果你厌倦了传统的网络过滤方式或者想要升级现有的保护措施,那么CGPS绝对值得尝试。立即行动,为你的网络增添一道有力的防线!
开始使用
在开始之前,请确保满足以下前提条件:
- 已安装Node.js
- 注册了Cloudflare Zero Trust账户(免费计划即可)
- 准备好Cloudflare的电子邮件、API密钥和账户ID
- 在工作目录下准备一个名为
blocklist.txt
的文件 - (可选)如果需要,创建一个
allowlist.txt
文件 - (可选)配置Discord或其他通知系统的Webhook URL
接下来,按照项目README中的步骤进行本地部署或GitHub Actions自动化更新。让我们一起探索更安全的网络之旅吧!
许可证:该项目遵循MIT协议。有关详细信息,请参阅LICENSE。
捐赠:如果你希望支持这个项目,可以通过Liberapay赞助 - 点击赞助按钮或访问我的GitHub个人资料获取链接。