File: TODO

package info (click to toggle)
blockfinder 3.14159-2
  • links: PTS
  • area: main
  • in suites: buster, stretch
  • size: 308 kB
  • sloc: python: 2,934; makefile: 18; sh: 10
file content (53 lines) | stat: -rw-r--r-- 2,115 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
High Priority:

Add support for LIR blocks by parsing the ripe.db.inetnum.gz.
This lists sub-allocations and assignments made by local LIR/ISPs:
    ftp://ftp.ripe.net/ripe/dbase/split/ripe.db.inetnum.gz

Add Custom GeoIP support
    If a user wants to supply their own DB; we should allow this

Add GeoIP database inversion
    Optionally combine the results with delegation information to produce more
    accurate netblocks

Add/Fix support for IPv6
    ./blockfinder -r 2001:200:dff:fff1:216:3eff:feb1:44d7

Add lock file to ensure '-i' only runs once

Add support for BGP related information
    Interface with routeviews.org for data
    show all ASNs announced by a country (as allocated)
    show all blocks announced by ASN
    show all blocks announced by a collection of ASNs (country)
    we need to parse MRT binary archives from http://archive.routeviews.org/
      maybe with http://code.google.com/p/pybgpdump/ ?

Add latency GeoIP confirmation test
    As an interface with routeviews.org
    pick n out of x netblocks total, randomly select an ip in the block,
    traceroute, repeat this process until n is reasonably near x, average
    the results to find a likely lowest latency into the country.
    Given the target ip and the above calculated latency map, compare the
    latency - shorest latency is likely the most honest - liars can only
    delay packets or drop them.

Unit Tests!

Lower Priority:
Fix country code searching code
    It appears to be broken for "korea"
Add country-code re-init code and progress meter
    When creating or refreshng the cache, we should display progress
Add manpage
Add support for proxies during updating/fetching
Fix country xml download
    content-length verify and check for stale cache
Add support to list all country codes with possible results
Add an option to print the whois description(seems the most complete).
Refactor the argument parsing to make it reasonable
    Required arguments should be postional, etc
Refactor updating/fetching animation
Add system wide cache_dir to ease blockfinder use on multi user systems
Package for Debian