使用 Cloudflare Zero Trust 制作 Google Safe Browsing 平替

使用 Cloudflare Zero Trust 制作 Google Safe Browsing 平替

💡 原文中文,约1500字,阅读约需4分钟。
📝

内容提要

作者分享了使用Cloudflare Zero Trust Gateway的方案来检查域名安全性。该方案使用Cloudflare提供的Gateway自带的DNS服务器,并支持配置防火墙规则,可以按照域名风险等级、内容分类、自定义名单等规则屏蔽解析。作者屏蔽了高风险分类、成人、赌博、政府、少儿不宜、新注册等域名,并手动维护了黑名单和白名单。通过配置完成后,可以得到一个DoH地址,并提供了代码示例。Cloudflare Zero Trust管理面板提供了可视化界面,方便查看屏蔽情况。

🔎

延伸解读

方案背景与动机

作者最初使用服务端跳转,但被Google警告安全风险,需改为本地跳转并申诉。Google Safe Browsing有每日10000次调用限制且不支持自定义名单,因此作者寻求替代方案。受家庭版1.1.1.1启发,但因其不支持自定义名单,最终采用Cloudflare Zero Trust Gateway,实现域名安全检查和自定义规则。

核心机制与数据源

Cloudflare Zero Trust Gateway自带DNS(DoH)服务器,可配置防火墙规则,按域名风险等级、内容分类、自定义名单等屏蔽解析。其数据源包括Cloudflare专有数据、30多个开放情报源、机器学习模型和社区反馈,覆盖较全面。作者屏蔽了高风险、成人、赌博、政府、少儿不宜、新注册等分类,并手动维护黑白名单。

接入方式与可视化

配置完成后获得DoH地址,作者提供了JavaScript代码示例,通过查询DNS响应中是否包含0.0.0.0来判断域名是否被屏蔽。管理面板提供可视化界面,方便查看屏蔽情况,日志中可查看域名被封原因。该方案依赖Cloudflare平台,适合需要自定义域名安全过滤的场景。

❓

Q&A

如何使用Cloudflare Zero Trust检查域名安全性?

可以通过Cloudflare Zero Trust Gateway的DNS服务器配置防火墙规则,按域名风险等级和内容分类屏蔽解析。

Cloudflare Zero Trust支持哪些域名屏蔽规则?

支持按域名风险等级、内容分类和自定义名单等规则进行屏蔽。

我如何维护黑名单和白名单以增强安全性?

可以手动维护黑名单和白名单,以便更好地控制被屏蔽的域名。

配置Cloudflare Zero Trust后如何获取DoH地址?

配置完成后,可以得到一个DoH地址用于域名安全性检查。

Cloudflare Zero Trust的管理面板有什么功能?

管理面板提供可视化界面,方便查看屏蔽情况和被封域名的原因。

使用Cloudflare Zero Trust的优势是什么?

它集成了多种数据源,支持自定义规则,提供全面的域名安全性检查。

🏷️

标签

➡️

继续阅读