示例#1
0
 def __init__(self, rbldomain, timeout=3, lifetime=10):
     self.replycodes = {}
     self.rbldomain = rbldomain
     self.logger = logging.getLogger('%s.rbllookup.%s' %
                                     (__package__, self.rbldomain))
     self.resolver = DNSLookup(timeout=timeout, lifetime=lifetime)
     self.descriptiontemplate = "${input} is listed on ${rbldomain} (${identifier})"
     self.lifetime = lifetime
示例#2
0
    def __init__(self, timeout=3, lifetime=10):
        self.logger = logging.getLogger('%s.rbllookup' % __package__)
        self.providers = []
        self.resolver = DNSLookup(timeout=timeout, lifetime=lifetime)
        self.timeout = timeout
        self.lifetime = lifetime

        self.providermap = {
            'uri-bitmask': StandardURIBLProvider,
            'ip-bitmask': BitmaskedIPOnlyProvider,
            'ip-fixed': FixedResultIPOnlyProvider,
            'domain-fixed': FixedResultDomainProvider,
            'nsip-bitmask': BlackNSIPProvider,
            'nsname-bitmask': BlackNSNameProvider,
            'a-bitmask': BlackAProvider,
            'email-bitmask': EmailBLProvider,
            'soaemail-bitmask': SOAEmailProvider,
        }