使用正则expression式阻止用户代理阻止的代理操作

我在Watchguard XTM防火墙后面有一台服务器,并希望阻止在请求标头中包含特定用户代理的传入RESTClient。 我已经实施了几个规则来做到这一点:

列出图片 (http://s14.postimg.org/6y9lsq2ep/2015_02_18_13_15_01_Edit_HTTP_Proxy_Action_Confi.png)

下面是我如何实现它们的一个例子:

正则expression式的实现 http://s27.postimg.org/wnzy8g1s3/2015_02_18_13_15_53_Edit_Header_Fields_Rule.png

为了练习,我想使用下面的正则expression式阻止传入的请求标头与用户代理,如:

binlar|casper|checkprivacy|cmsworldmap|comodo|curious|diavol|doco 

但是当我testing他们时,我的规则没有任何行为。

有任何想法吗?

这看起来不像正确的正则expression式语法。 试试像这样:

用户代理:*(binlar |卡斯帕| checkprivacy | cmsworldmap |魔岛|好奇| diavol | DOCO)*。

应该匹配所有具有其中一个string的用户代理。