retina-tools is a collection of standalone tools supporting the
Retina active measurement platform — things
Retina's core services depend on without needing to ship themselves.
tier1exclusions/— Go tool that extracts, for each tier-1 ASN, its announced address blocks minus the sub-blocks belonging to other networks (customer prefixes). Produces the exclusion lists used to build ClickHouseIP_TRIEdictionaries for Retina's responsible-probing target space. Seetier1exclusions/for build/run instructions.pipeline/— shell tools that consumetier1exclusions' output:tier1_pipeline.shrunstier1exclusionsand loads the result into ClickHouse;load_tier1_prefixes.shdoes the ClickHouse loading specifically (staging tables, atomic swap into the liveIP_TRIEdictionaries);common.shholds shared logging/locking helpers.cron/—tier1_wrapper.sh, the thin scheduling layer that runspipeline/tier1_pipeline.shas an unattended monthly job (locking against overlapping runs, a small failure marker, pruning old output).crontab.txthas an example schedule.conf/— settings sourced by thepipeline//cron/scripts (common_settings.conf,tier1_settings.conf).
MIT — see LICENSE.