mirror of
https://github.com/gaoyifan/china-operator-ip.git
synced 2025-12-15 05:43:16 +08:00
Compare commits
3 Commits
d1125b5807
...
80932ff1e4
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
80932ff1e4 | ||
|
|
1b144129a8 | ||
|
|
75c1d57894 |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,4 +1,5 @@
|
||||
/asnames.txt
|
||||
/autnums.html
|
||||
/rib.*
|
||||
/rib6.*
|
||||
/result
|
||||
|
||||
8
justfile
8
justfile
@@ -1,6 +1,6 @@
|
||||
set unstable
|
||||
set script-interpreter := ['bash']
|
||||
bgptools_version := "0.2.2"
|
||||
bgptools_version := "0.2.3"
|
||||
|
||||
default: prepare all stat
|
||||
|
||||
@@ -10,7 +10,7 @@ dependency:
|
||||
set -euo pipefail
|
||||
|
||||
if ! bgptools --version 2>/dev/null | grep -F "{{bgptools_version}}" >/dev/null; then
|
||||
cargo install --version "{{bgptools_version}}" bgptools
|
||||
cargo install --force --version "{{bgptools_version}}" bgptools
|
||||
fi
|
||||
|
||||
if ! bgpkit-broker --version >/dev/null 2>&1; then
|
||||
@@ -112,7 +112,7 @@ gen4 operator:
|
||||
echo "INFO> generating IPv4 prefixes for {{operator}}" >&2
|
||||
just get_asn "{{operator}}" \
|
||||
| tee >(awk 'END { if (NR == 0) exit 1 }') \
|
||||
| xargs bgptools --mrt-file rib.gz \
|
||||
| xargs bgptools --ignore-private-asn --mrt-file rib.gz \
|
||||
| grep -Fv ':' \
|
||||
> "result/{{operator}}.txt"
|
||||
echo "INFO> {{operator}}.txt generated ($(wc -l < result/{{operator}}.txt) entries)" >&2
|
||||
@@ -126,7 +126,7 @@ gen6 operator:
|
||||
echo "INFO> generating IPv6 prefixes for {{operator}}" >&2
|
||||
just get_asn "{{operator}}" \
|
||||
| tee >(awk 'END { if (NR == 0) exit 1 }') \
|
||||
| xargs bgptools --mrt-file rib6.bz2 \
|
||||
| xargs bgptools --ignore-private-asn --mrt-file rib6.bz2 \
|
||||
| grep -v '^::/0$' \
|
||||
| grep -F ':' \
|
||||
> "result/{{operator}}6.txt" || true # ignore empty output, since drpeng has no IPv6 prefixes
|
||||
|
||||
Reference in New Issue
Block a user