コード例 #1
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._edns_bufsiz = {
         "0-511": 0,
         "512-1023": 0,
         "1024-1535": 0,
         "1536-2047": 0,
         "2048-2559": 0,
         "2600-3071": 0,
         "3072-3583": 0,
         "3584-4095": 0,
         "4096-4607": 0,
         "None": 0
     }
コード例 #2
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._client_subnet2 = {}
     self._k = 200
     self.approved_tlds = {}
     self.funny_classes = {}
     self.approved_qtypes = {}
     with open('prers/data/iana_approved_tlds.txt') as f:
         # first line contains meta info about iana, must be skipped
         next(f)
         for line in f:
             self.approved_tlds[line.rstrip()] = 1
     with open('prers/data/funny_classes.txt') as f:
         for line in f:
             self.funny_classes[line.rstrip()] = 1
     with open('prers/data/iana_approved_qtypes.txt') as f:
         for line in f:
             self.approved_qtypes[line.rstrip()] = 1
コード例 #3
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._certain_qnames_vs_qtype = {}
コード例 #4
0
ファイル: idn_vs_tld.py プロジェクト: niclabs/ratadns-filters
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._idn_vs_tld = {}
コード例 #5
0
ファイル: aps.py プロジェクト: niclabs/ratadns-filters
 def __init__(self, f):
     PreR.__init__(self, f)
     self._counter = 0
     self._start = time.time()
コード例 #6
0
 def __init__(self, f):
     PreR.__init__(self, f)
     self._names = {}
コード例 #7
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._client_addr_vs_rcode = {}
     self._k = 50
コード例 #8
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._edns_versions = {}
コード例 #9
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._ipv6_rsn_abusers = {}
     self._n = 50
コード例 #10
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._traffic_volume_responses = {}
コード例 #11
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._dns_ip_version_vs_qtype = {'IPv4': {}, 'IPv6': {}}
コード例 #12
0
ファイル: namefilter.py プロジェクト: niclabs/ratadns-filters
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._queries = {}
     self._name = kwargs["name"]
コード例 #13
0
ファイル: null.py プロジェクト: niclabs/ratadns-filters
 def __init__(self, f):
     PreR.__init__(self, f)
コード例 #14
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._traffic_volume_queries = {}
コード例 #15
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._direction_vs_ipproto = {}
コード例 #16
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._traffic_sizes_responses = {}
コード例 #17
0
ファイル: opcode.py プロジェクト: niclabs/ratadns-filters
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._opcodes = {}
コード例 #18
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._qtype_vs_tld = {}
     # k:= max-cells
     # self._k = int(kwargs['k'])
     self._k = 200
コード例 #19
0
ファイル: ap.py プロジェクト: niclabs/ratadns-filters
 def __init__(self, f):
     PreR.__init__(self, f)
     self._qcounter = 0
     self._acounter = 0
     self._alone_queries_ids = {}  # Dicts {id : InputDict}
     self._alone_answers_ids = {}
コード例 #20
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._client_subnet = {}
     self._k = 200
コード例 #21
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._rcode_vs_replylen = {}
コード例 #22
0
ファイル: topn.py プロジェクト: jaimesanz/ratadns-filters
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._names = {}
     self._n = int(kwargs['n'])
コード例 #23
0
ファイル: topnpp.py プロジェクト: jaimesanz/ratadns-filters
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._k = int(kwargs['n'])
     self._packet_pocket = PacketPocket(self._k)
コード例 #24
0
ファイル: tc_bit.py プロジェクト: niclabs/ratadns-filters
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._tc_bit = {}
コード例 #25
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._traffic_sizes_queries = {}
コード例 #26
0
ファイル: identity.py プロジェクト: niclabs/ratadns-filters
 def __init__(self, f):
     PreR.__init__(self, f)
     self._l = []
コード例 #27
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._transport_vs_qtype = {}