一、在服务上启用插件git
$ curl -X POST http://kong:8001/services/{service}/plugins \ --data "name=bot-detection"
二、在路由上启用插件github
$ curl -X POST http://kong:8001/routes/{route_id}/plugins \ --data "name=bot-detection"
三、在API上启用插件正则表达式
$ curl -X POST http://kong:8001/apis/{api}/plugins \ --data "name=bot-detection"
备注:api
config.whitelist :白名单,逗号分隔的正则表达式数组。正则表达式是根据 User-Agent
头部匹配的。
config.blacklist :黑名单,逗号分隔的正则表达式数组。正则表达式是根据 User-Agent
头部匹配的。数组
这个插件已经包含了一个基本的规则列表,这些规则将在每一个请求上进行检查。你能够在GitHub上找到这个列表 https://github.com/Kong/kong/blob/master/kong/plugins/bot-detection/rules.lua.curl