黑名单/白名单IP拦截器

2.1.0开始支持

黑名单/白名单IP拦截器主要处理接口的访问权限,进一步提升系统的安全性。

  • 黑名单模式:可以设置黑名单ip,黑名单ip将不能访问系统
  • 白名单模式:通过设置白名单ip,系统只允许设置的ip访问

拦截地址配置

3.4.0以上配置

  • enabled:是否启用拦截器,默认不启用false
  • type:类型:BLACKLIST 黑名单模式,WHITELIST 白名单模式。默认黑名单模式
  • address:ip地址,多个逗号分隔
wueasy:
  gateway:
    interceptor:
      ip:
        enabled: true #是否启用,默认false
        type: BLACKLIST #类型
        address: #ip地址,多个逗号分隔

3.x配置

  • enabled:是否启用拦截器,默认不启用false
  • type:类型:1 黑名单模式,2 白名单模式。默认黑名单模式
  • address:ip地址,多个逗号分隔
wueasy:
  gateway:
    interceptor:
      ip:
        enabled: true #是否启用,默认false
        type: 1 #类型:1 黑名单模式,2 白名单模式。默认黑名单模式
        address: #ip地址,多个逗号分隔

自定义实现

3.5.1版本开始支持自定义实现验证逻辑,可以通过实现接口com.wueasy.gateway.security.service.IpService

public interface IpService {

    /**
     * 验证ip是否可以访问
     * @author: fallsea
     * @param ip
     * @return true 是,false 否
     */
    boolean verify(String ip);
}
Copyright © wueasy.com 2017-2020 all right reserved,powered by Gitbook未经允许,禁止以任何形式传播 修订时间: 2020-08-03

results matching ""

    No results matching ""