如何在 CloudFlare 中屏蔽某个国家/地区 – 数字指南

由于流量是任何网站背后的驱动力,因此网站所有者通常欢迎访问者数量的激增。 然而,这些激增有时可能是由黑客和机器人引起的。 作为网站管理员,您通常可以将这些攻击追溯到特定国家/地区。 如果来自这些国家/地区的流量与您网站的运营无关,则阻止它们是最好的选择。 这样,您就可以保护您的网站并保护访问者免受伤害。

如果您不确定如何执行此操作,那么您来对地方了。 继续阅读以了解如何使用 Cloudflare 阻止某个国家/地区。

为什么要阻止某个国家/地区访问您的网站

安全是阻止用户访问您网站的最常见原因。 每个网站都或多或少容易受到恶意流量和安全攻击。 最常见的攻击是:

  • XSS 攻击可能会泄露网站用户的私人信息。
  • DDoS 攻击,使网站暂时或永久离线。
  • 网络钓鱼攻击可能会危及网站用户的敏感信息。
  • 注入攻击,直接针对服务器的数据库并泄露用户输入和隐藏数据。
  • 目录遍历攻击,可能会损害网站的访问、数据库和配置文件。

如果这些攻击大部分来自一个或多个特定国家,那么阻止它们将为您和您的网站节省很多麻烦。

地理封锁的另一个原因是拥有特定于国家/地区的网站。 假设您拥有一家只为居住在一个国家/地区的人们提供服务的网上商店。 如果是这种情况,阻止其他国家/地区可以保护您的服务器资源免遭无用流量耗尽。

最后,版权、许可条款和其他法律义务可能需要阻止特定国家/地区访问您网站上的内容。

如何知道要阻止哪些国家/地区

尽管有关网络攻击的讨论主要围绕中国和俄罗斯,但每个网站都是不同的。 无需任何猜测,因为您可以快速检查站点分析以确定威胁来自何处。

  1. 登录到 您的 Cloudflare 帐户。
  2. 在页面顶部选择您要检查其分析的域。
  3. 点击页面顶部蓝色图标列表中的“分析”图标。
  4. 转到“安全”选项卡。
  5. 导航至“按国家/地区划分的威胁”面板。

该面板是一个交互式地图,突出显示您网站的威胁源自的国家/地区。 Cloudflare Firewall 提供了此选项卡的大部分指标。

要了解大多数攻击来自哪里,请查看“主要威胁国家/地区”数据表。

有多种方法可以阻止某个国家/地区访问您的网站,包括使用 ModSecurity 或 .htaccess 文件。 但是,如果您无法访问 Web 服务器,那么使用 Cloudflare Firewall 可能会派上用场。

要使此方法发挥作用,您必须拥有 Cloudflare 帐户。 此外,必须为要阻止其流量的域启用该帐户。 最后,如果您使用企业版,则地理封锁功能效果最佳 计划

完成所有设置后,使用集成防火墙功能在 Cloudflare 上阻止某个国家/地区相对简单:

  1. 登录到 您的 Cloudflare 帐户。
  2. 如果您拥有多个域,请在页面最顶部选择您想要应用此规则的域。
  3. 单击页面顶部列表中的“安全”图标。
  4. 点击“防火墙规则”选项卡。
  5. 按蓝色的“创建防火墙规则”按钮。
  6. 在“规则名称”字段中输入描述性名称,例如“阻止不良国家/地区”。
  7. 导航到“当传入请求匹配时…”部分。
  8. 在“字段”下,选择“国家/地区”。
  9. 该部分中的其余字段不再呈灰色后,将“操作员”字段设置为“在”。
  10. 点击“值”选项卡可显示国家/地区列表。
  11. 选择您想要阻止访问您的网站的每个国家/地区。
  12. 单击国家/地区列表旁边的“或”按钮。
  13. 转到“然后…”部分。
  14. 在“选择操作”下,选择“阻止”。
  15. 设置完所有国家/地区后,点击“部署”按钮。

防火墙规则现已创建。 来自您选择的国家/地区的任何流量都将被阻止。

然而,设定的规则不是有限的。 您可以随时编辑它以添加或删除国家/地区。 该怎么做:

  1. 导航到“防火墙规则”选项卡。
  2. 向下滚动到规则列表。
  3. 点击要编辑的规则右侧的扳手图标。
  4. 转到“当传入请求匹配…”部分下的“值”字段。

要阻止新国家/地区,请点击“值”字段,然后从下拉列表中选择国家/地区。 如果您想解除对某个国家/地区的封锁,只需点击该国家/地区名称旁边的“x”符号即可。

对更新后的列表感到满意后,请点击屏幕右下角的“保存”。

如果您想定期阻止来自特定国家/地区的流量,您可以为它们制定单独的规则。 然后,每当您想要解锁这些国家/地区时,您都可以关闭扳手图标旁边的按钮。 这将停用防火墙规则,直到您选择重新打开它。

此外,如果您不再需要某个规则,也可以将其完全删除。 只需按规则名称最右侧的“x”按钮即可。

如何确保防火墙正常工作

如果您不确定是否正确设置了防火墙规则,可以定期检查防火墙统计信息。 该怎么做:

  1. 点击页面顶部列表中的“安全”图标。
  2. 转到“概述”选项卡。
  3. 向下滚动到“活动日志”。

在“活动日志”下,您可以看到以下选项卡:

  • 日期
  • 所采取的行动
  • 国家
  • IP地址
  • 服务

您可以在“国家/地区”选项卡下查找您已屏蔽的国家/地区。 如果您已成功阻止该国家/地区,则其旁边的“已采取的操作”选项卡将显示“阻止”。

安全第一

保护网站免受恶意机器人和黑客的侵害是管理员考虑阻止某个国家/地区访问其网站的主要原因。 无论您是否出于同样的原因考虑地理封锁,Cloudflare 都可以为您提供一种简单的方法来实现您的目标。

使用防火墙的最佳方面是知道它不会以任何有害的方式影响您的网站及其流量。 它只是阻止来自不需要的国家/地区的请求,以免造成问题。

您的网站是否遇到过网络攻击问题? 你是怎么对付他们的? 请在下面的评论部分告诉我们。