Skip to content

feat(overlay): resolve country codes for 185 missing-country ASNs#15

Closed
trick77 wants to merge 1 commit into
masterfrom
feat/resolve-missing-country-batch
Closed

feat(overlay): resolve country codes for 185 missing-country ASNs#15
trick77 wants to merge 1 commit into
masterfrom
feat/resolve-missing-country-batch

Conversation

@trick77

@trick77 trick77 commented May 10, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Researched all 218 ASNs with "missing": "country" in missing.json
  • Added 185 country-only overlay entries, each backed by an actual confirming source (company address, authoritative directory, IPinfo/BGPView, PeeringDB, etc.)
  • 33 ASNs had insufficient evidence and were deliberately left out — no guessing

Sources used (per ASN)

RIPE-NONAUTH/RADb as-name and descr fields provided the primary leads; web search (company registries, IPinfo, BGPView, PeeringDB, LinkedIn, national business directories) was used to confirm the operational country for every entry.

Notable corrections vs. initial pre-classification

ASN Handle Pre Final Evidence
AS21152 SOFICOM-AS SO EG Soficom Communications SAE, Zamalek/Maadi Cairo
AS36919 PEREGRINE-AS NG ZA Peregrine Financial Services Holdings, Johannesburg
AS36989 ANWARNET-AS EG DZ anwarnet.dz, Algiers Algeria
AS37135 Tropicalweb CI MZ Registered Maputo, Mozambique (IPinfo)
AS37155 NetOne Telecomunicacoes MZ AO Angolan broadband provider
AS37214 Microlink Technologies ET ZM Lusaka, Zambia (D&B)
AS37476 Pegasus Technologies ZA UG Uganda fintech/ISP, upstream MTN-UG
AS37631 Vivacell/Network of World NG SS 30 May Avenue, Juba, South Sudan (BGPView)
AS37703 ATLAX TZ TN Agence Tunisienne Internet, Tunis
AS53128 NET_BZ BZ BR Embratel (Empresa Brasileira de Telecomunicações)
AS263745 Tecnologias Virtuales BR HN San Pedro Sula, Honduras (IPinfo)
AS327916 Bilpam UG SS Bilpam Telecommunications Company, Juba South Sudan (BGPView)
AS328144 Touch IT MU SZ Touch IT Investments, Mbabane Eswatini (PeeringDB)
AS328145 Lyca Digital GB ZA Lyca Digital NPC, Sandton South Africa

Test plan

  • python scripts/validate.py — all 208 entries valid
  • Existing 23 entries unchanged (format-preserved, no content changes)
  • All new entries are country-only short form { "asn": N, "countryCode": "XX", "reason": "missing" }
  • ASN-ascending sort maintained

Researched all 218 ASNs with missing="country" in missing.json using
RIPE-NONAUTH/RADb descriptions, RDAP, and web search confirmation for
each entry. Added 185 country-only overlay entries; 33 ASNs had
insufficient evidence and were left in missing.json.

Key corrections vs. initial pre-classification:
- AS21152 SOFICOM-AS: SO → EG (Soficom Communications SAE, Cairo)
- AS36919 PEREGRINE-AS: NG → ZA (Peregrine Financial, Johannesburg)
- AS36989 ANWARNET-AS: EG → DZ (Anwarnet, Algiers)
- AS37135 Tropicalweb: CI → MZ (Maputo, Mozambique)
- AS37155 NetOne Telecomunicacoes: MZ → AO (Angola)
- AS37214 Microlink Technologies: ET → ZM (Lusaka, Zambia)
- AS37476 Pegasus Technologies: ZA → UG (Uganda, upstream MTN-UG)
- AS37631 Vivacell/Network of World: NG → SS (Juba, South Sudan)
- AS37703 ATLAX: TZ → TN (Agence Tunisienne Internet)
- AS53128 NET_BZ: BZ → BR (Embratel, Brazil)
- AS263745 Tecnologias Virtuales: BR → HN (San Pedro Sula, Honduras)
- AS327916 Bilpam: UG → SS (Bilpam Telecom, South Sudan)
- AS328144 Touch IT: MU → SZ (Mbabane, Eswatini)
- AS328145 Lyca Digital: GB → ZA (Sandton, South Africa)
@trick77 trick77 closed this May 10, 2026
@trick77 trick77 deleted the feat/resolve-missing-country-batch branch May 10, 2026 16:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant