Repolode
zhihui-hu

zhihui-hu/one-ip

A web toolbox for IP lookup, network and DNS/CDN diagnostics, browser fingerprint checks, and AI service status, deployable on Cloudflare Workers.

Stars
1,090
Forks
1,302
Open issues
8
Last commit
24 days ago

What is it?

One IP is a bilingual web toolbox for looking up IP addresses and diagnosing network and browser environments. For a given IPv4 or IPv6 address it shows geolocation, ASN, CIDR, registration data, risk flags and a reputation score, and it can run RDAP-based WHOIS lookups for domains, IPs and ASNs.

Beyond IP lookup, it includes DNS and CDN node checks, global ping through Globalping probes, and site-by-site egress checks. The browser section covers environment info, FingerprintJS and CreepJS fingerprinting, WebRTC, permissions and automation signals. It also checks connectivity to several AI chat services and aggregates their official status pages.

The app is built with React 19, Vite and TypeScript, and runs as Cloudflare Workers with static assets. It includes a documented JSON and text API for IP health checks that needs no API key, and it can be deployed to Cloudflare with a button or a manual setup guide.

Key features

  • 01Looks up IPv4 and IPv6 geolocation, ASN, CIDR, network attributes and risk flags.
  • 02Runs RDAP-based WHOIS queries for domains, IPs and ASNs.
  • 03Checks DNS resolution, CDN edge nodes and site-level egress IPs.
  • 04Runs global ping from Globalping probes with latency and packet loss.
  • 05Provides browser fingerprint, WebRTC and automation detection pages.
  • 06Exposes a public IP health API with JSON and text output.

Use cases

  • Checking the reputation and type of an IP before using it for a service.
  • Diagnosing which exit IP and CDN node a network path actually uses.
  • Verifying browser privacy settings and WebRTC leaks during testing.
  • Monitoring the status of AI services from one dashboard.
  • Self-hosting a private IP and network diagnostic tool on Cloudflare Workers.

Quick start

  1. 1

    Clone the repository and install dependencies

    pnpm install --frozen-lockfile
  2. 2

    Start the local development server

    pnpm worker:dev
  3. 3

    Open the app in your browser at the local address

Things to know

  • The /api/* endpoints require a Cloudflare Worker, so static hosting alone is not enough.
  • Third-party services' rate limits and cross-origin restrictions can affect query results.
  • The AGPL-3.0 license requires sharing modified source code when the software is offered over a network.

Topics

FAQ

What is one-ip?
A web toolbox for IP lookup, network and DNS/CDN diagnostics, browser fingerprint checks, and AI service status, deployable on Cloudflare Workers. One IP is a bilingual web toolbox for looking up IP addresses and diagnosing network and browser environments. For a given IPv4 or IPv6 address it shows geolocation, ASN, CIDR, registration data, risk flags and a reputation score, and it can run RDAP-based WHOIS lookups for domains, IPs and ASNs.
Is one-ip free to use? What license does it have?
one-ip is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is one-ip still maintained?
Actively maintained. The last commit to one-ip was on Sep 26, 2026.
What can I use one-ip for?
Checking the reputation and type of an IP before using it for a service. Diagnosing which exit IP and CDN node a network path actually uses. Verifying browser privacy settings and WebRTC leaks during testing. Monitoring the status of AI services from one dashboard. Self-hosting a private IP and network diagnostic tool on Cloudflare Workers.
How do I install one-ip?
Clone the repository and install dependencies: pnpm install --frozen-lockfile Start the local development server: pnpm worker:dev Open the app in your browser at the local address
Where can I get one-ip?
The source code and installation instructions are on GitHub: https://github.com/zhihui-hu/one-ip

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects