Skip to content
CAI
Software that uses CAICheck a score

ip2location/ip2proxy-dotnet

49.6

Weak · 1 October 2026

1.6k

lines of production code

VB.NET

primary language

2

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

This system is the IP2Proxy .NET component, a library designed for IP address proxy detection and threat analysis. It provides capabilities for querying local database files and remote web services to retrieve detailed proxy information, including type, ASN, and fraud scores. The codebase supports modern .NET frameworks and asynchronous operations, having recently migrated to an SDK-style project structure.

Removals

Removal of legacy C\# and VB .NET test applications

The legacy C\# and VB .NET test applications (TestIP2ProxyComponentCSharp and TestIP2ProxyComponentVB) have been removed. These projects, which previously demonstrated basic IP2Proxy component usage via console applications and Visual Studio 2012 solution files, are no longer included in the repository.

TestIP2ProxyComponentCSharp, TestIP2ProxyComponentVB · high confidence

Behavioural changes

IP2Proxy component rewritten with expanded data fields and web service support

The IP2Proxy .NET component has been completely rewritten to support newer database packages (PX5 through PX10) and additional query fields including Proxy Type, Domain, Usage Type, ASN, AS, Last Seen, Threat, Provider, and Fraud Score. The component now supports asynchronous IP queries and reading from streams, while also introducing a new IP2Proxy Web Service client for remote lookups. The underlying data structure has been expanded to include these new fields, and the component now handles additional proxy types such as AIC, 6to4, and Teredo.

IP2ProxyComponent · high confidence

Dependencies

Migrate IP2Proxy .NET Component to SDK-style project and update dependencies

The IP2Proxy .NET Component project file has been recreated using the modern SDK-style format, replacing the legacy project structure. This change updates the supported target frameworks to include .NET Standard 2.0 alongside .NET Framework 4.7.2, 4.8, and 4.8.1, as well as .NET 5.0 through 10.0. The component now depends on Newtonsoft.Json version 13.0.4. Additionally, legacy test project files for C\# and VB.NET targeting .NET Framework 4.0 have been removed.

(dependencies) · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Score

  • CAI 50 → 50 (-0.1)
  • Rubric changed (rubric-2026.09.11 → rubric-2026.09.18) — scores are not directly comparable.

Lenses

  • Code Health 84 → 84 (+0.0)
  • Architecture 100 → 99 (-1.0)
  • Maturity 55 → 55 (+0.0)
  • Readiness 23 → 23 (+0.0)
  • Security 100 → 100 (+0.0)

Resolved (1)

  • Documentation: no installation or build instructions (README.md)

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

ip2location/ip2proxy-dotnet was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 1 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 59848cf9053470cbd024ea066d062eaf664ec6ad — the exact code this score is about.
  • Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-e569280dd5e2.