我正在设置我的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")
我输入了这些表达式,但实际上我不知道是否正确。使用哪个OR
或AND
?
期望
block everything, but Perú and Bolivia.
谢谢。
答案 0 :(得分:0)
我不使用cloudflare,但是您似乎想在此处使用AND。如果该国家不等于玻利维亚,也不等于秘鲁,则将其屏蔽。
您赞扬了为什么不能使用OR。原因是因为您要否定等于,因此需要使用OR。归结为布尔逻辑。如果您使用的国家不等于秘鲁或国家不等于玻利维亚,那么您最终将阻止一切。要了解原因,让我们检查一下使用OR会出现的逻辑:
这显然不是您想要的。