示例#1
0
 def __init__(self, servers, reactor):
     self.serverHosts = {}
     nonHostnameServers = []
     for host, ip, port in servers:
         self.serverHosts[ip, port] = host
         nonHostnameServers.append((ip, port))
     NonrecursiveResolver.__init__(self, servers=nonHostnameServers, reactor=reactor)
示例#2
0
    def __init__(self, flag=False, servers=[('8.8.8.8', 53)], timeout=(2, 3, 5, 10)):
        Resolver.__init__(self, servers=servers, timeout=timeout)
        self.flag = flag
        self.servers = servers

        # load TLD nameservers
        if self.flag:
            from pickle import load
            self.tld_servers = load(open('/usr/local/share/tld_nameservers.pkl'))
示例#3
0
文件: dnscurve.py 项目: cybort/spiral
 def __init__(self, servers, reactor):
     self.serverHosts = {}
     nonHostnameServers = []
     for host, ip, port in servers:
         self.serverHosts[ip, port] = host
         nonHostnameServers.append((ip, port))
     NonrecursiveResolver.__init__(self,
                                   servers=nonHostnameServers,
                                   reactor=reactor)
示例#4
0
    def __init__(self, flag=False, servers=[('8.8.8.8', 53)], timeout=(2, 3, 5, 10)):
        Resolver.__init__(self, servers=servers, timeout=timeout)
        self.flag = flag
        self.servers = servers

        # load TLD nameservers
        if self.flag:
            if pkg_resources.resource_exists('hydra_resolver', 'data/tld_nameservers.pkl'):
                data = pkg_resources.resource_stream('hydra_resolver', 'data/tld_nameservers.pkl')
                self.tld_servers = load(data)
            else:
                raise EnvironmentError('Unable to load tld_nameservers.pkl')
示例#5
0
    def __init__(self,
                 flag=False,
                 servers=[('8.8.8.8', 53)],
                 timeout=(2, 3, 5, 10)):
        Resolver.__init__(self, servers=servers, timeout=timeout)
        self.flag = flag
        self.servers = servers

        # load TLD nameservers
        if self.flag:
            from pickle import load
            self.tld_servers = load(
                open('/usr/local/share/tld_nameservers.pkl'))
示例#6
0
 def __init__(self, *args, **kwargs):
     Resolver.__init__(self, *args, **kwargs)
     self.clear_cache()