使用Cloudflare防火墙屏蔽国内或者海外ip用户访问

NO.1
使用场景

屏蔽某些地区访问博客或者电商网站

  • 屏蔽黑客攻击,尤其是攻击频繁的国家

  • 屏蔽指定区域用户,如跨境电商,只对海外用户开放,避免竞争对手抄袭等

  • 减少服务器压力,如果只做指定区域的网站,那么减少别的区域无效访问,可以减轻服务器访问次数

  • 屏蔽某些爬虫和ddos等

设置Cloudflare被屏蔽的页面展示效果如下

img

目前尚未找到自定义展示页面的方法

NO.2
设置屏蔽指定区域

打开Cloudflare

点击左侧菜单

安全性->WAF->创建规则

选择字段(国家,地区)等于China或者America

选择采取措施(阻止),点击部署

img

这样就可以指定屏蔽区域访问

NO.3
Tips

其他方法如Nginx屏蔽ip地址段,经测试,不符合预期

可能是没有设置好,也可能是地址段不全,所以最终选择Cloudflare的方式

​相对简单方便且准确

END.