我在一个文本文件中有一个 IP 地址列表。我想通过 cloudflare 的防火墙和 IP 阻止来阻止他们访问我的网站。例如,在我的文本文件中,我有
34.122.xxx.xxx
173.64.xxx.xxx
67.231.xxx.xxx
... 1000 more rows ...
我知道如果我去,我可以将它们中的每一个单独添加到 Cloudflare Security > WAF > Tools
,但这看起来很乏味。
问题:
有没有办法将我的列表添加为文本文件或一大块?
我在一个文本文件中有一个 IP 地址列表。我想通过 cloudflare 的防火墙和 IP 阻止来阻止他们访问我的网站。例如,在我的文本文件中,我有
34.122.xxx.xxx
173.64.xxx.xxx
67.231.xxx.xxx
... 1000 more rows ...
我知道如果我去,我可以将它们中的每一个单独添加到 Cloudflare Security > WAF > Tools
,但这看起来很乏味。
问题:
有没有办法将我的列表添加为文本文件或一大块?
基于一些谷歌搜索,我发现了这个和这个(这是链接到 cs-cf 指向的脚本的 ebin.blog 存档网页,该脚本目前在第一个站点上已损坏)。该网站展示了这个由 c.oyler 修改的 Python 脚本:
作为替代方案,您可以按照以下步骤操作:
使用描述性名称(如“blocked_ips.txt”)保存文件。
登录到您的 Cloudflare 帐户并导航到防火墙应用程序。
单击侧栏中的“工具”并选择“IP 访问规则”。
单击“创建规则”并选择“阻止”。
在“IP 地址或范围”字段中,单击“上传文件”并选择您创建的“blocked_ips.txt”文件。
为规则选择一个描述性名称,然后单击“保存并部署”以将规则应用到您的网站。
Cloudflare 现在将阻止来自“blocked_ips.txt”文件中列出的 IP 地址的所有流量。
我没有尝试过任何方法,所以请务必先备份您的设置。