示例#1
0
 def __init__(self):
     BaseBackend.__init__(self, models.HistoryListing)
     self.netdata = NetData()
     self.ipcalc = IPCalc()
示例#2
0
 def __init__(self):
     BaseBackend.__init__(self, models.IP)
     self.netdata = NetData()
     self.ipcalc = IPCalc()
     self.subnet = Subnet()
示例#3
0
 def __init__(self):
     BaseBackend.__init__(self, models.Peering)
     self.config = Config()
     self.encryption = Encryption(self.config["blacklist.keystore.psk"])
     self.ipcalc = IPCalc()
     self.netdata = NetData()
示例#4
0
    ["APNIC", "whois.lacnic.net"],
    ["LACNIC", "whois.lacnic.net"],
    ["AfriNIC", "whois.afrinic.net"],
    ["Unknown", "localhost"],
]

error_dir = "%DJANGO_ROOT%/scripts/registry-mgmt/errors"
cache_dir = "%DJANGO_ROOT%/scripts/registry-mgmt/cache"
asn_name_cache = {}
asn_name_cache_file = "%s/asn_name.txt" % (cache_dir)
subnet_asnum_cache = {}
subnet_asnum_cache_file = "%s/subnet_asnum.txt" % (cache_dir)
country_rir_cache = {}

ipcalc = IPCalc()
netdata = NetData()


def prepare_cache():
    if not asn_name_cache and os.path.exists(asn_name_cache_file):
        for line in open(asn_name_cache_file, "r").readlines():
            (asnum, name) = line.split("||")
            asn_name_cache[asnum] = name.strip()

    if not subnet_asnum_cache and os.path.exists(subnet_asnum_cache_file):
        for line in open(subnet_asnum_cache_file, "r").readlines():
            (net, asnum) = line.split("||")
            asnum = asnum.strip()
            if asnum == "-1":
                subnet_asnum_cache[net] = None
            else: