def __init__(self, ipaddrs, userid=None, principals=None, proxies=None, get_userid=None, get_principals=None): r = DottedNameResolver() self.get_userid = r.maybe_resolve(get_userid) self.get_principals = r.maybe_resolve(get_principals) self.ipaddrs = make_ip_set(ipaddrs) self.userid = userid if isinstance(principals, basestring): self.principals = aslist(principals) else: self.principals = principals self.proxies = make_ip_set(proxies)
def __init__(self, ipaddrs, userid=None, principals=None, proxies=None, get_userid=None, get_principals=None): r = DottedNameResolver() self.get_userid = r.maybe_resolve(get_userid) self.get_principals = r.maybe_resolve(get_principals) self.ipaddrs = make_ip_set(ipaddrs) self.userid = userid if isinstance(principals, string_types): self.principals = aslist(principals) else: self.principals = principals self.proxies = make_ip_set(proxies)
def is_in(ipaddr, ipset): ipset = make_ip_set(ipset) return IPAddress(ipaddr) in ipset
def __init__(self, ipaddrs, userid=None, principals=None, proxies=None): self.ipaddrs = make_ip_set(ipaddrs) self.userid = userid self.principals = principals self.proxies = make_ip_set(proxies)