From 778371b459a9ab67d6fcb1cdffdb3c1ee8fdaeff Mon Sep 17 00:00:00 2001 From: David Skrundz Date: Sun, 2 Nov 2025 10:28:13 -0700 Subject: [PATCH] Change filter to whitelist --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index dda2731..b553cc2 100644 --- a/README.md +++ b/README.md @@ -7,13 +7,13 @@ A set of crates for the construction and use of optimized IP filtering mechanism 1. Create `private/secret.sh` containing `export IP2LOCATION_TOKEN=''` 1. Run `./private/dl.sh DB1LITECSV DB1LITECSVIPV6` 1. List available countries using `cargo run -- -i private/DB1-LITE-V4.CSV list` -1. Generate a filter using `cargo run -- -i ./private/DB1-LITE-V4.CSV merge -c BD,BR,CN,HK,IL,IN,IQ,IR,KP,PK,QA,RO,RS,RU,SA,SG,SO,SS,SY,TR,TW,UA,DZ -o ./private/filter4.bin` -1. Generate a filter using `cargo run -- -i ./private/DB1-LITE-V6.CSV merge -c BD,BR,CN,HK,IL,IN,IQ,IR,KP,PK,QA,RO,RS,RU,SA,SG,SO,SS,SY,TR,TW,UA,DZ -6 -o ./private/filter6.bin` +1. Generate a filter using `cargo run -- -i ./private/DB1-LITE-V4.CSV merge -c CA -o ./private/filter4.bin` +1. Generate a filter using `cargo run -- -i ./private/DB1-LITE-V6.CSV merge -c CA -6 -o ./private/filter6.bin` 1. Verify IP ranges using `cargo run -- -i ./private/filter4.bin load` or `cargo run -- -i ./private/filter6.bin load -6` ###### Round trip checks -1. `diff <(cargo run -- -i ./private/DB1-LITE-V4.CSV merge -c BD,BR,CN,HK,IL,IN,IQ,IR,KP,PK,QA,RO,RS,RU,SA,SG,SO,SS,SY,TR,TW,UA,DZ) <(cargo run -- -i ./private/filter4.bin load)` -1. `diff <(cargo run -- -i ./private/DB1-LITE-V6.CSV merge -c BD,BR,CN,HK,IL,IN,IQ,IR,KP,PK,QA,RO,RS,RU,SA,SG,SO,SS,SY,TR,TW,UA,DZ -6) <(cargo run -- -i ./private/filter6.bin load -6)` +1. `diff <(cargo run -- -i ./private/DB1-LITE-V4.CSV merge -c CA) <(cargo run -- -i ./private/filter4.bin load)` +1. `diff <(cargo run -- -i ./private/DB1-LITE-V6.CSV merge -c CA -6) <(cargo run -- -i ./private/filter6.bin load -6)` ## Various builds