research: index complete IANA IPv4 range baseline
This commit is contained in:
@@ -1,8 +1,16 @@
|
||||
.PHONY: validate summary
|
||||
.PHONY: validate test summary sync-iana-ipv4
|
||||
|
||||
validate:
|
||||
python3 scripts/validate.py
|
||||
python3 -m unittest discover -s tests -v
|
||||
|
||||
test:
|
||||
python3 -m unittest discover -s tests -v
|
||||
|
||||
sync-iana-ipv4:
|
||||
python3 scripts/sync_iana_ipv4.py
|
||||
|
||||
summary:
|
||||
@python3 -c "import csv,collections; r=list(csv.DictReader(open('data/entities.csv', encoding='utf-8'))); print(f'{len(r)} entities'); [print(f'{n:3} {k}') for k,n in sorted(collections.Counter(x['category'] for x in r).items())]"
|
||||
@python3 -c "import csv; r=list(csv.DictReader(open('data/ip-addresses.csv', encoding='utf-8'))); print(f'{len(r)} IP address records: ' + ', '.join(x['address'] for x in r))"
|
||||
@python3 -c "import csv; r=list(csv.DictReader(open('data/ip-addresses.csv', encoding='utf-8'))); print(f'{len(r)} exact IP records: ' + ', '.join(x['address'] for x in r))"
|
||||
@python3 -c "import csv; t=list(csv.DictReader(open('data/iana-ipv4-top-level-ranges.csv', encoding='utf-8'))); s=list(csv.DictReader(open('data/iana-ipv4-special-ranges.csv', encoding='utf-8'))); print(f'{len(t)} IANA top-level IPv4 ranges; {len(s)} IANA special-purpose prefixes')"
|
||||
|
||||
Reference in New Issue
Block a user