我今年建了一个英文网站,上线几个月发现来自国内的IP访问很多,大多数都是Bot采集。于是,必须得想办法屏蔽国内的IP了。注册Cloudflare可以不用使用魔法,用国内的QQ邮箱也是可以注册的,不像很多国外服务,很多都屏蔽了国内的邮箱或者必须使用魔法。
不得不使用Cloudflare 来配置个屏蔽,以下是我总结的流程:
第一步:先把你的网址录入到Cloudflare里面,先点击右上角“+Add”, 就会出现填写的页面。
注意填写的时候不要使用”www.baidu.com”格式, 而是直接输入”baidu.com” 格式即可(替换成你自己的网址哟)。

如图,选择系统推荐的选项,Quick Scan for DNS records, 当然你也可以选择其它选项,我只是觉得第一个会比较方便。

第二步,点击Continue, 到达选择套餐页面;根据你的需求选择不同的套餐。
免费套餐,会有基础的功能; 某些功能受限。Pro 套餐和Business 套餐适合有不错流量的网站; Enterprise是定制套餐,价格和方案定制,估计大多数个人站长用不到。付费套餐,可月付,可年付。

第三步,确认套餐以后,你需要到你的域名服务商(如namesilo, 或者其它域名服务商namecheap, godaddy等)那里去修改你的DNS, Cloudflare要求你把DNS修改成Cloudflare版本的,不再是服务器版本的。

如图:Update your nameservers to activate Cloudflare. 唯有修改DNS以后才会激活Cloudflare与你的网站之间的连接。

第四步,在域名服务商出修改DNS。我用的是Namesilo, 需要登录到Namesilo后台,点击右上角My Account, 在Active Domain 的位置点击Manage.

如何修改域名的DNS呢? 步骤很简单
在你的域名列表里选中你要修改的域名,然后点击Change Nameservers

把从Cloudflare复制的DNS信息粘贴到这里就好啦!大功告成!其实还挺简单的,一学就会。

DNS修改以后,大概24小时以内会生效,需要一点时间等待。实际上,我只等了几分钟就收到了设置成功的邮件。

Cloudflare 设置成功!Cloudflare is now protecting your site

第五步,Cloudflare设置成功以后,需要设置一个屏蔽IP的规则。点击左边栏Security, 创建一个屏蔽IP的Rule(规则)。需要屏蔽的IP可以在Hostinger的后台找到。

Hostinger后台查找IP, 筛选出Request数量异常的IP,在输入这个IP直接屏蔽即可。效果立竿见影,不由得要给Cloudflare点赞啊。
之前在我的网站上恶意爬虫的IP被屏蔽之后,就再也没有来自这个IP的访问数据了,来自中国大陆的访问也几乎没有了。我这个是英文网站,并不面向国内用户的,完美符合我的需求。











