{
  "title": "Proxy leak check with ToDetect: measured results",
  "article": "https://ipvolt.com/blog/proxy-leak-check-todetect",
  "notes": [
    "Values were read from ToDetect pages on 23 October 2026, 16:45-16:57 UTC.",
    "All client and proxy exit IP addresses and the CIDR prefix have been removed. 'machine-own' means the test machine's own connection (a commercial VPN exit in Tallinn, Estonia). 'proxy' means the 4G mobile proxy on Vodafone Germany used for pre-launch testing.",
    "Scores and deductions are as ToDetect displayed them. The fingerprint consistency score is not the simple sum of the listed deductions."
  ],
  "setup": {
    "os": "macOS 15.7.4",
    "automation": "Playwright 1.63.0",
    "browsers": ["Chromium 153", "Firefox (Playwright build)"],
    "proxy": "4G mobile proxy, Vodafone Germany, HTTP proxy with username and password",
    "machineOwnConnection": "commercial VPN exit, Tallinn, Estonia (datacenter address)"
  },
  "ipQualityCheck": [
    {
      "connection": "machine-own",
      "location": "Tallinn",
      "ipType": "Datacenter",
      "asnOrganizationLabel": "HOSTING",
      "timeZone": "Europe/Tallinn",
      "score": 68,
      "deductions": [
        { "label": "IP Usage Frequency", "points": -3 },
        { "label": "VPS/IDC Provider", "points": -25 },
        { "label": "Occasional ASN Organization Change", "points": -4 }
      ]
    },
    {
      "connection": "proxy",
      "location": "Berlin",
      "isp": "D2VODAFONE",
      "asn": 3209,
      "asnOrganization": "Vodafone GmbH",
      "asnOrganizationLabel": "ISP",
      "ipType": "Mobile",
      "ipAbuse": "No",
      "timeZone": "Europe/Berlin",
      "language": "German",
      "score": 94,
      "band": "Extremely Clean",
      "deductions": [
        { "label": "IP Usage Frequency", "points": -3 },
        { "label": "Regional ISP", "points": -3 }
      ]
    }
  ],
  "dnsLeakTest": [
    { "connection": "machine-own", "resolvers": [ { "provider": "VPN provider", "country": "Estonia" } ] },
    {
      "connection": "proxy",
      "browser": "Chromium (HTTP proxy)",
      "runs": 5,
      "resolvers": [
        { "ip": "139.7.74.9", "provider": "Vodafone Germany", "country": "Germany" },
        { "ip": "139.7.74.10", "provider": "Vodafone Germany", "country": "Germany" }
      ]
    }
  ],
  "webrtcLeakTest": {
    "stunServers": 17,
    "runs": [
      { "browser": "Chromium", "window": "headless", "setting": "default", "machineOwnIPv4": 11, "machineOwnIPv6": 2, "zeroAddress": 0, "notDetected": 4, "exposureBanner": true },
      { "browser": "Chromium", "window": "normal", "setting": "default", "machineOwnIPv4": 11, "machineOwnIPv6": 2, "zeroAddress": 0, "notDetected": 4, "exposureBanner": true },
      { "browser": "Chromium", "window": "normal, persistent profile", "setting": "default", "machineOwnIPv4": 12, "machineOwnIPv6": 1, "zeroAddress": 0, "notDetected": 4, "exposureBanner": true },
      { "browser": "Chromium", "window": "headless", "setting": "--force-webrtc-ip-handling-policy=disable_non_proxied_udp", "machineOwnIPv4": 0, "machineOwnIPv6": 0, "zeroAddress": 0, "notDetected": 17, "exposureBanner": false },
      { "browser": "Chromium", "window": "normal", "setting": "--force-webrtc-ip-handling-policy=disable_non_proxied_udp", "machineOwnIPv4": 12, "machineOwnIPv6": 1, "zeroAddress": 0, "notDetected": 4, "exposureBanner": true },
      { "browser": "Chromium", "window": "normal", "setting": "--force-webrtc-ip-handling-policy=disable_non_proxied_udp", "machineOwnIPv4": 13, "machineOwnIPv6": 0, "zeroAddress": 0, "notDetected": 4, "exposureBanner": true },
      { "browser": "Chromium", "window": "normal, persistent profile", "setting": "profile preference webrtc.ip_handling_policy = disable_non_proxied_udp", "machineOwnIPv4": 0, "machineOwnIPv6": 0, "zeroAddress": 0, "notDetected": 17, "exposureBanner": false },
      { "browser": "Chromium", "window": "normal, persistent profile", "setting": "profile preference webrtc.ip_handling_policy = disable_non_proxied_udp", "machineOwnIPv4": 0, "machineOwnIPv6": 0, "zeroAddress": 0, "notDetected": 17, "exposureBanner": false },
      { "browser": "Firefox", "window": "normal", "setting": "default", "machineOwnIPv4": 10, "machineOwnIPv6": 0, "zeroAddress": 3, "notDetected": 4, "exposureBanner": true },
      { "browser": "Firefox", "window": "normal", "setting": "media.peerconnection.ice.proxy_only = true", "machineOwnIPv4": 0, "machineOwnIPv6": 0, "zeroAddress": 0, "notDetected": 17, "exposureBanner": false }
    ]
  },
  "timezoneDetection": [
    { "connection": "proxy", "browserSetting": "machine default", "ipBasedZone": "Europe/Berlin", "browserIanaZone": "Europe/Vilnius", "utcOffsetMinutes": { "ipBased": 120, "browser": 120 }, "locale": "en-US", "match": false },
    { "connection": "proxy", "browserSetting": "timezoneId Europe/Berlin, locale de-DE", "ipBasedZone": "Europe/Berlin", "browserIanaZone": "Europe/Berlin", "utcOffsetMinutes": { "ipBased": 120, "browser": 120 }, "locale": "de-DE", "match": true }
  ],
  "fingerprintConsistency": [
    {
      "browser": "Chromium, normal window, persistent profile",
      "setting": "proxy, default browser settings",
      "score": 65,
      "deductions": [
        { "label": "WebDriver Exception (Automation Detected)", "points": -4 },
        { "label": "Timezone Anomaly", "points": -19 },
        { "label": "Language Anomaly", "points": -4 },
        { "label": "WebRTC Alert (Detected IP does not match real IP)", "points": -4 },
        { "label": "ClientRect Fingerprint Abnormal", "points": -6 }
      ]
    },
    {
      "browser": "Chromium, normal window, persistent profile",
      "setting": "proxy, WebRTC profile preference, timezoneId Europe/Berlin, locale de-DE",
      "score": 87,
      "deductions": [
        { "label": "WebDriver Exception (Automation Detected)", "points": -4 },
        { "label": "Language Anomaly", "points": -4 },
        { "label": "ClientRect Fingerprint Abnormal", "points": -6 }
      ]
    },
    { "browser": "Chromium, normal window, fresh context", "setting": "proxy, default browser settings", "score": 56, "extraDeductions": [ { "label": "Incognito Mode Detected", "points": -9 } ] },
    { "browser": "Chromium, normal window, fresh context", "setting": "proxy, command-line WebRTC flag, timezoneId Europe/Berlin, locale de-DE", "score": 74, "extraDeductions": [ { "label": "Incognito Mode Detected", "points": -9 } ] },
    { "browser": "Chromium, headless", "setting": "proxy, default browser settings", "score": 43, "extraDeductions": [ { "label": "Invalid User-Agent", "points": -19 }, { "label": "Incognito Mode Detected", "points": -9 } ] },
    { "browser": "Chromium, headless", "setting": "proxy, command-line WebRTC flag, timezoneId Europe/Berlin, locale de-DE", "score": 65, "extraDeductions": [ { "label": "Invalid User-Agent", "points": -19 }, { "label": "Incognito Mode Detected", "points": -9 } ] }
  ],
  "botDetection": [
    { "browser": "Chromium, headless", "anomalies": ["WebDriver", "WebDriver Advance", "Headless Chrome", "Dev Tool"] },
    { "browser": "Chromium, normal window", "anomalies": ["WebDriver", "WebDriver Advance", "Dev Tool"], "headlessChrome": "No signs of automation detected" }
  ]
}
