chinanet.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:pychinadns 作者: faicker 项目源码 文件源码
def __init__(self, chnroutes, blacklists, using_rfc1918):
        self.china_subs = []
        self.blackips = set()

        for sub in chnroutes:
            (l, h) = self.convert(sub)
            if l and h:
                self.china_subs.append((l, h))
        for ip in blacklists:
            try:
                self.blackips.add(struct.unpack('>I', socket.inet_aton(ip))[0])
            except socket.error:
                continue
        if using_rfc1918:
            self.china_subs.append(self.convert("192.168.0.0/16"))
            self.china_subs.append(self.convert("10.0.0.0/8"))
            self.china_subs.append(self.convert("172.16.0.0/12"))
        self.china_subs.sort()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号