Пример #1
0
 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 ")
Пример #2
0
 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)