IPGuard Detection Principles & Technical Architecture
IPGuard is a 100% client-side IP purity, datacenter vs. residential ASN, and browser anti-association auditor that cross-verifies 8 threat-intelligence feeds and 5 DNSBL blacklists over HTTPS in under 5 seconds while keeping all state in localStorage with 0 bytes uploaded.
IPGuard simultaneously exposes 4 network exits (Global Proxy, Domestic Direct, Cloudflare Edge, and WebRTC STUN UDP) and audits 10 bypass leak channels including IPv6, WebSocket, WebTransport, HTTP/3 QUIC, DNS Prefetch, Preconnect, and Beacon across 4 languages with full JSON export.
100% Client-Side (0-Byte Upload)
8 Threat DBs + 5 DoH DNSBL
Team Cymru RIR TXT Lookup
P0 / P1 / P2 10-Channel Leak Matrix
TLS JA3 & Post-Quantum X25519MLKEM768
Canvas · WebGL · Audio · Font SHA-256
01 · 4-Channel Simultaneous Exit Exposure & Split-Tunnel Deduction
Multi-Exit Topology
IPGuard concurrently probes overseas HTTPS intelligence endpoints, domestic direct ISP endpoints, Cloudflare /cdn-cgi/trace edge nodes, and WebRTC STUN UDP sockets in under 5 seconds to expose all 4 network exits simultaneously, 100% automatically deducing Split-Tunnel, Global TUN, or Direct routing.
Exit 1 (Global HTTPS): api.ipapi.is · ipinfo.io · ipwho.is
Exit 2 (Domestic Direct): myip.ipip.net · ip.useragentinfo.com
Exit 3 (Cloudflare CDN): cloudflare.com/cdn-cgi/trace (Colo + WARP + HTTP/3)
Exit 4 (WebRTC STUN UDP): stun.cloudflare.com:3478 · stun.l.google.com:19302
02 · 8-Source ASN Voting & Official RIR Native vs. Broadcast Audit
ASN & DoH RIR
IPGuard executes a weighted voting algorithm across 8 threat feeds, a built-in cloud/VPS ASN registry, and AliDNS DoH reverse PTR records to separate Datacenter Hosting from Residential ISPs, while querying Team Cymru asn.cymru.com TXT records over HTTPS to verify 100% Native vs. Broadcast IPs.
DoH RIR Origin Query : <reversed-ip>.origin.asn.cymru.com (TXT)
DoH ASN Registry : AS<number>.asn.cymru.com → ARIN | RIPE | APNIC | LACNIC | AFRINIC
Native IP Verdict : RIR Allocated Country === GeoIP Physical Country
DoH DNSBL Lookups : zen.spamhaus.org · b.barracudacentral.org · bl.spamcop.net
03 · P0 / P1 / P2 Full-Stack 10-Channel Bypass Leak Matrix
10-Channel Leak Matrix
IPGuard tests 10 distinct networking pipelines across P0/P1/P2 priorities using dynamically generated 32-hex subdomains to bypass OS DNS caches, verifying whether IPv6 AAAA, WebSocket, WebRTC, WebTransport QUIC, HTTP/3, DNS Prefetch, Preconnect, or Beacon leak your real ISP IP.
P0 (Core) : IPv4 HTTPS · IPv6 AAAA (api6.ipify.org) · WebSocket (wss://) · WebRTC UDP
P1 (UDP/DNS): WebTransport QUIC · HTTP/3 Alt-Svc · <link rel="dns-prefetch"> · <link rel="preconnect">
P2 (Bg/Port): navigator.sendBeacon() · <img> Subresource · 127.0.0.1 Proxy Ports · SDP MTU
04 · TLS Handshake (JA3 / Post-Quantum) & Outbound Header Audit
TLS JA3 & Split-TCP
IPGuard inspects live ClientHello cipher suites, JA3 hashes, and X25519MLKEM768 post-quantum groups over HTTPS to detect middlebox TLS termination, X-Forwarded-For dirty header injection, or local proxy Split-TCP interception where TCP Connect latency is far smaller than HTTP TTFB.
TLS ClientHello : JA3 MD5 Hash · TLS 1.3 Cipher Suites · X25519MLKEM768 PQ Group
Header Integrity: Outbound Header Order Hash · Sec-CH-UA vs User-Agent · Via / XFF Check
Split-TCP Ratio : ResourceTiming (connectEnd - connectStart) vs (responseStart - requestStart)
05 · Hardware Fingerprinting & CreepJS-Style Anti-Tamper Audit
SHA-256 Hardware Entropy
IPGuard computes deterministic SHA-256 hashes in browser memory across Canvas 2D pixel rendering, WebGL unmasked GPU renderers, WebAudio oscillator dynamics, and Canvas measureText system font widths with 0 bytes uploaded, while auditing Function.prototype.toString hooks and navigator.webdriver.
Hardware Hashes : SHA-256(Canvas 2D) + SHA-256(WebGL GPU) + SHA-256(OfflineAudioContext)
OS Font Infer : Canvas 2D ctx.measureText() width delta across macOS / Windows / CJK fonts
Anti-Tamper : Function.prototype.toString native code audit + navigator.webdriver check
06 · Deterministic IP Purity & Environment Consistency Scoring Model
Deterministic Scoring
IPGuard calculates reproducible 0–100 IP Purity and 0–100 Environment Consistency scores using transparent deduction weights for Datacenter Hosting, Broadcast IPs, VPN/Proxy flags, DNSBL hits, and mismatches across IP timezone, system language, WebRTC, and EDNS resolvers with full JSON export.
IP Purity (100) = 100 - Hosting(28) - Broadcast(8) - Proxy/VPN(22) - Tor(30) - DNSBL(n×18)
Env Consistency(100) = 100 - TimezoneMismatch(30) - LangMismatch(15) - WebRTCLeak(35) - DNSLeak(20)