我的服务器位于 Watchguard XTM 防火墙后面,我想阻止请求标头中包含特定用户代理的传入 RESTClient。我已实施了几条规则来执行此操作:
列表图像
下面是我如何实现它们的一个示例:
正则表达式实现
为了练习,我想使用以下正则表达式来阻止具有以下用户代理的传入请求标头:
binlar|casper|checkprivacy|cmsworldmap|comodo|curious|diavol|doco
但是当我测试这些规则时,它们都没有任何动作。
有任何想法吗?
答案1
这看起来不像是正确的正则表达式语法。请尝试如下操作:
用户代理:.*(binlar|casper|checkprivacy|cmsworldmap|comodo|curious|diavol|doco)。*
那应该匹配所有包含其中一个字符串的用户代理。