Add IP exclusion feature
This commit is contained in:
parent
bb268114b2
commit
55983df1bc
7
iwla.py
7
iwla.py
|
@ -150,6 +150,9 @@ class IWLA(object):
|
|||
self.uri_re = re.compile(r'(?P<extract_uri>[^\?#]+)(\?(?P<extract_parameters>[^#]+))?(#.*)?')
|
||||
self.domain_name_re = re.compile(r'.*%s' % conf.domain_name)
|
||||
self.final_slashes_re = re.compile(r'/+$')
|
||||
self.excluded_ip = []
|
||||
for ip in conf.excluded_ip:
|
||||
self.excluded_ip += [re.compile(ip)]
|
||||
self.plugins = [(conf.PRE_HOOK_DIRECTORY , conf.pre_analysis_hooks),
|
||||
(conf.POST_HOOK_DIRECTORY , conf.post_analysis_hooks),
|
||||
(conf.DISPLAY_HOOK_DIRECTORY , conf.display_hooks)]
|
||||
|
@ -316,6 +319,10 @@ class IWLA(object):
|
|||
|
||||
if not remote_addr: return
|
||||
|
||||
for ip in self.excluded_ip:
|
||||
if ip.match(remote_addr):
|
||||
return
|
||||
|
||||
if not remote_addr in self.current_analysis['visits'].keys():
|
||||
self._createVisitor(hit)
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user