mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-11 13:13:37 +01:00
0d4237839b
The IPFire people provide a tool that collects data from several top-level sources, combines it into a single database, and annotates it with optional overrides. This tool transforms the "dump" format of their database into the form Tor expects.
25 lines
746 B
Plaintext
25 lines
746 B
Plaintext
To generate new geoip files, you'll need to install the
|
|
libloc/"location" tool provided by https://location.ipfire.org/.
|
|
I personally build it with:
|
|
|
|
./configure CFLAGS='-g -O2' --disable-perl --without-systemd --prefix=/opt/libloc
|
|
make
|
|
make install
|
|
|
|
Then (after adjusting PATH and PYTHONPATH) you can get the latest
|
|
dump with:
|
|
|
|
location update
|
|
location dump geoip-dump.txt
|
|
|
|
And transform it into geoip files with
|
|
|
|
cargo run --release -- -i geoip-dump.txt
|
|
|
|
|
|
==============================
|
|
|
|
Note that the current version "0.1.9" of rangemap has a performance
|
|
bug, making this tool quite slow. Previous versions had a
|
|
correctness bug that made the output needlessly long. With luck,
|
|
there will soon be a fast correct rangemap version. |