Proxy & Web Diagnostic Tool

Workstation, browser and proxy behaviour — observed, never assumed

Zscaler Troubleshooting
Run #1· 0 passed· 0 warnings· 0 blocked· 0 errors

Public IP

Server-observed

Querying the diagnostic endpoint…

Request origin

Proxy-observed

Forwarded chainnone
viaabsent
x-forwarded-forabsent
x-real-ipabsent
forwardedabsent
x-cacheabsent
x-cache-statusabsent
cf-connecting-ipabsent
true-client-ipabsent
client-ipabsent
ageabsent

These headers are diagnostic only. Their presence or absence never proves a proxy on its own.

Workstation

Browser-observed

Browser…
Operating system…
Device…
Timezone…
Language…

IP comparison

Unable to determine
Browser-visible IP…
Server-visible IP…

A difference between the two addresses can indicate a proxy, NAT, VPN or any intermediate infrastructure. It is an indicator, not a proof.

Browser information

Browser-observed

Browser…
Operating system—
Device type—
User-Agent—
Screen resolution—
Viewport size—
Language—
Languages—
Timezone—
Cookies enabledundefined
JavaScript enabledtrue
Local storage…
Session storage…
Do Not Track—
CPU threads—
Device memory—
Connection type—
Effective connection type—
Downlink—
RTT—
Save-Data—

Browser network APIs

Capabilities exposed by this browser. No protection is bypassed.

DNS diagnostics

Server-observed Resolution performed by the diagnostic backend, not by the workstation resolver.

DomainResultIPv4IPv6Time

Connectivity tests

Server-observed

TestURLStatusTimeContent-TypeLengthRedirectResult

Network performance

Browser-observed Tests are approximate and affected by network conditions.

Latency—
TTFB—
DNS latency—
Download—
Upload—

HTTP headers received by the server

Server-observed Sensitive values (cookies, authorization) are redacted.

Loading…

Proxy detection

No proxy header
viaabsent
forwardedabsent
x-forwarded-forabsent
x-forwarded-protoabsent
x-forwarded-hostabsent
x-real-ipabsent
x-proxy-idabsent
x-cacheabsent
x-cache-statusabsent
cf-connecting-ipabsent
true-client-ipabsent
client-ipabsent
forwarded-forabsent
ageabsent

0 proxy-related header(s) observed. A single indicator is never enough to conclude that a proxy is present — correlate with IP comparison, cache behaviour and TLS inspection.

Proxy / cache detection

#TokenCache-ControlAgeX-CacheViams
No caching indicator

Websites tests

Each site is probed twice: from this workstation's browser and from the diagnostic backend. A difference points at local filtering.

SiteBrowserBrowser timeServer HTTPRedirectServer timeResult
Google
https://www.google.com
Running——none—Testing
YouTube
https://www.youtube.com
Running——none—Testing
Microsoft
https://www.microsoft.com
Running——none—Testing
GitHub
https://github.com
Running——none—Testing
Wikipedia
https://www.wikipedia.org
Running——none—Testing
Cloudflare
https://www.cloudflare.com
Running——none—Testing
Amazon
https://www.amazon.com
Running——none—Testing
HTTP only site
http://neverssl.com
Running——none—Testing
HTTPS reference
https://example.com
Running——none—Testing

Content filtering tests

Browser-observed Embedded content reveals CSP, X-Frame-Options and category-based blocking.

YouTube embed (standard)

https://www.youtube.com/embed/aqz-KE-bpKQ

Loading

Loading…

YouTube embed (nocookie)

https://www.youtube-nocookie.com/embed/jNQXAC9IVRw

Loading

Loading…

YouTube embed (playlist)

https://www.youtube.com/embed/videoseries?list=PLbpi6ZahtOH6Blw3RGYpWkSByi_T7Rygb

Loading

Loading…

Vimeo player

https://player.vimeo.com/video/76979871

Loading

Loading…

Google Maps embed

https://maps.google.com/maps?q=paris&output=embed

Loading

Loading…

OpenStreetMap embed

https://www.openstreetmap.org/export/embed.html?bbox=2.2,48.8,2.4,48.9

Loading

Loading…

YouTube thumbnail (i.ytimg.com)

https://i.ytimg.com/vi/aqz-KE-bpKQ/hqdefault.jpg

Running

YouTube static (s.ytimg.com)

https://s.ytimg.com/yts/img/favicon_32-vflOogEID.png

Running

External resources matrix

Browser-observed

ResourceDomainTypeLoad timeDetailResult
Image (Wikimedia)upload.wikimedia.orgimage—…Running
Image (Google static)www.gstatic.comimage—…Running
JavaScript (cdnjs)cdnjs.cloudflare.comscript—…Running
JavaScript (jsDelivr)cdn.jsdelivr.netscript—…Running
CSS (unpkg)unpkg.comcss—…Running
Font (Google Fonts)fonts.googleapis.comfont—…Running
API (JSON endpoint)api.github.comapi—…Running
API (Cloudflare trace)www.cloudflare.comapi—…Running

Zscaler URL filtering test

Categories mirror Zscaler ZIA URL Filtering families. The category shown is the expected category, not a category returned by Zscaler.

Allowed0
Blocked0
Partial0
Errors / unknown0

No test run yet. Results are observed behaviour, not a Zscaler policy read-out.

Policy matrix

FamilyExpected categoryDomainBrowserHTTPSHTTPTimeResult
Run a test profile to populate the matrix.

Network baseline

Save the results of a reference network, then compare them from another network.

No baseline loaded.

TLS / certificate diagnostics

Server-observed

Hostname—
HTTPS status…
HTTP status…
HTTP → HTTPS redirect…
HSTS…
Strict-Transport-Securityabsent
max-age—
Server—
TLS versionnot exposed to this runtime
Certificatenot exposed to this runtime

SSL inspection

Certificate details are not available programmatically. Open the padlock in your browser and check the issuer: a corporate or security-vendor CA instead of a public CA may indicate TLS interception by a proxy. Interpret this with caution — the issuer name alone never proves which product performs the inspection.

Security headers

Headers returned by this diagnostic site. Network diagnostic only, not a security audit.

content-security-policy…
strict-transport-security…
x-content-type-options…
x-frame-options…
referrer-policy…
permissions-policy…
cross-origin-opener-policy…
cross-origin-resource-policy…

CORS diagnostics

Server-observed

Preflight status—
Access-Control-Allow-Origin—
Access-Control-Allow-Methods—
Access-Control-Allow-Headers—
Access-Control-Allow-Credentials—

WebSocket connectivity

Browser-observed Proxies that do not allow the Upgrade header fail here.

Echo (wss://echo.websocket.org)Connecting
Postman echo (wss://ws.postman-echo.com/raw)Connecting

Test a URL

Only the URL you type is tested. Internal addresses and non-standard ports are rejected.

Session history

Tests run since this page was opened. Nothing is stored server-side.

No test run yet.

Preparing report…