阻止ip cloudflare防火墙规则,阻止除两个国家以外的所有国家

时间:2020-05-12 02:31:09

标签: ip cloudflare

我正在设置我的cloudflare帐户。我想屏蔽所有国家/地区的IP,但不屏蔽秘鲁和玻利维亚。

在按钮上下文中...我做了以下事情:

   country not equal to Peru and country not equal to Bolivia, block

不过,我不知道是否正确。

  (ip.geoip.country ne "BO" and ip.geoip.country ne "PE")

我输入了这些表达式,但实际上我不知道是否正确。使用哪个ORAND

期望

block everything, but Perú and Bolivia.

谢谢。

1 个答案:

答案 0 :(得分:0)

我不使用cloudflare,但是您似乎想在此处使用AND。如果该国家不等于玻利维亚,也不等于秘鲁,则将其屏蔽。

您为什么不能使用OR?

您赞扬了为什么不能使用OR。原因是因为您要否定等于,因此需要使用OR。归结为布尔逻辑。如果您使用的国家不等于秘鲁或国家不等于玻利维亚,那么您最终将阻止一切。要了解原因,让我们检查一下使用OR会出现的逻辑:

  • 如果该国是秘鲁,那么它会因为不是玻利维亚而被封锁
  • 如果该国是玻利维亚,那么将因为它不是秘鲁而被封锁
  • 如果该国都不是,那么它将由于不存在而被封锁

这显然不是您想要的。