def unblockIp(self): logging.info("start unblock ip ") suspension_ip_model = SuspensionIpModel() all_suspension_ip = suspension_ip_model.get_suspensionIp(0) ip_analysise_service = IPAnalysiseService(self.redis_config) currnet_time = self._fromatTime(time.time()) for i in all_suspension_ip: logging.info("unblock ip address %s"%i['IpAddress']) ip_SuspensionTime = self._fromatTime(time.mktime(time.strptime(i['SuspensionTime'],'%Y.%m.%d %H:%M:%S'))) if currnet_time -ip_SuspensionTime > self.clock_ip_time*60000*60: suspension_ip_model.update_ip_status(ip_address=i['IpAddress'],Status= 1) ip_analysise_service.rem_violation_ip_from_redis(self.suspension_key,i['IpAddress']) else: continue logging.info("end unblock ip ")
def run(self): ip_analysise_service = IPAnalysiseService(self.redis_config) print(self.url) ip_analysise_service.analysise_ip_data_from_es(self.url,self.index,self.path,self.ip_viste_total,self.rangeMinute, self.sort_type,self.lte)