启用IP限制插件
1、在服务上启用插件
$ curl -X POST http://kong:8001/services/{service}/plugins \
--data "name=ip-restriction" \
--data "config.whitelist=54.13.21.1, 143.1.0.0/24"
2、在路由上启用插件
$ curl -X POST http://kong:8001/routes/{route_id}/plugins \
--data "name=ip-restriction" \
--data "config.whitelist=54.13.21.1, 143.1.0.0/24"
3、在消费者中启用插件
$ curl -X POST http://kong:8001/plugins \
--data "name=ip-restriction" \
--data "consumer_id={consumer_id}" \
--data "config.whitelist=54.13.21.1, 143.1.0.0/24"
4、在API上启用插件
$ curl -X POST http://kong:8001/apis/{api}/plugins \
--data "name=ip-restriction" \
--data "config.whitelist=54.13.21.1, 143.1.0.0/24"
注释:
config.whitelist :白名单,逗号分隔的IPs或CIDR范围。
config.blacklist :白名单,逗号分隔的IPs或CIDR范围。