LOGGER.info("Lock_ipv4: locked ip Success. ip:{}, error overstep {} times in {} minutes, do lock {} minutes",ip,counts,Constants.IPV4_FAILED_COUNT_MINUTES,minutes);
LOGGER.info("Lock_ipv4: locked ip Success. ip:{}, error overstep {} times in {} minutes, do lock {} minutes",ip,counts,Constants.IPV4_FAILED_COUNT_MINUTES,minutes);
}else{
}else{
redisTemplate.delete(lockIpv4Key);
redisTemplate.delete(lockIpv4Key);
LOGGER.info("Lock_ipv4: unlocked ip Success. ip:{}",ip);
LOGGER.info("Lock_ipv4: unlocked ip Success. ip:{}",ip);
}
}
...
@@ -119,6 +122,7 @@ public class LockIpv4Controller implements IBaseController {
...
@@ -119,6 +122,7 @@ public class LockIpv4Controller implements IBaseController {
/**
/**
* 配置特定IP到黑/白名单 - Redis
* 配置特定IP到黑/白名单 - Redis
*
* @param ip - 目标IP
* @param ip - 目标IP
* @param key - 密令
* @param key - 密令
* @param act - 操作:true-添加,false-删除
* @param act - 操作:true-添加,false-删除
...
@@ -127,52 +131,53 @@ public class LockIpv4Controller implements IBaseController {
...
@@ -127,52 +131,53 @@ public class LockIpv4Controller implements IBaseController {
@@ -109,9 +112,9 @@ public class LockIpv4ServiceImpl implements ILockIpv4Service {
...
@@ -109,9 +112,9 @@ public class LockIpv4ServiceImpl implements ILockIpv4Service {
}
}
@Override
@Override
publicvoidlockSuccessIpv4(Stringip,longcount){
publicvoidlockSuccessIpv4(Stringip,longcount){
// 每小时计数阈值
// 每小时计数阈值
if(count<Constants.IPV4_LOCK_ON_SUCCESS_COUNTS){
if(count<Constants.IPV4_LOCK_ON_SUCCESS_COUNTS){
return;
return;
}
}
// 锁定时长
// 锁定时长
...
@@ -120,15 +123,15 @@ public class LockIpv4ServiceImpl implements ILockIpv4Service {
...
@@ -120,15 +123,15 @@ public class LockIpv4ServiceImpl implements ILockIpv4Service {
LOGGER.info("Lock_ipv4: locked success ip access:{}, success overstep {} times in {} minutes, do lock {} minutes",ip,Constants.IPV4_LOCK_ON_SUCCESS_COUNTS,Constants.IPV4_SUCCESS_COUNT_MINUTES,Constants.IPV4_SUCCESS_LOCK_MINUTES);
LOGGER.info("Lock_ipv4: locked success ip access:{}, success overstep {} times in {} minutes, do lock {} minutes",ip,Constants.IPV4_LOCK_ON_SUCCESS_COUNTS,Constants.IPV4_SUCCESS_COUNT_MINUTES,Constants.IPV4_SUCCESS_LOCK_MINUTES);