Website blocking, UX, DNS, Ping and TCP port checks from different countries
geopinger@check :~$ ./check
ports:
This service is available by subscription
What the Ping check shows
ICMP Ping checks whether a host responds to network ping requests — a fast way to see whether a server, router, CDN edge, or public IP address is reachable from the selected locations.
Measured at each locationresponse statusround-trip timemin / avg / maxpacket loss
This is what the check result looks like
Russia5 / 6
CityResultRTT min/max/avgIP
Moscow3 / 318 / 24 / 21 ms5.255.255.5
Saint Petersburg3 / 316 / 22 / 19 ms5.255.255.5
NovosibirskTimeout5.255.255.6
Ekaterinburg3 / 330 / 40 / 35 ms5.255.255.5
Kazan3 / 322 / 29 / 25 ms5.255.255.5
Vladivostok2 / 318 / 24 / 21 ms5.255.255.6
How to read the result
If the target responds, the host is reachable over ICMP from this location.
No response does not always mean the server is unavailable: many providers, firewalls, cloud platforms, and corporate
networks block ICMP by default. In that case, compare the result with an HTTP, TCP, or DNS check.
What the HTTP check shows
Whether a website, API, or web application opens from different locations around the world and whether the server responds correctly — in other words, what a real user actually sees.
Measured at each locationresponse coderesponse timetimeouts
Work in progressredirect issuesredirects and final URLTLS handshakeresponse headers
This is what the check result looks like
Russia4 / 6
CityResultLatencyIP
Moscow200128 ms5.255.255.5
Saint Petersburg200134 ms5.255.255.5
Novosibirsk4045.255.255.6
Ekaterinburg200159 ms5.255.255.5
Kazan200147 ms5.255.255.5
VladivostokTimeout5.255.255.6
Server response codes
Success200 · 201 · 204
Redirect301 · 302
Client error400 · 401 · 403 · 404 · 429
Server error500 · 502 · 503 · 504
What the TCP check shows
A TCP check shows whether a specific port is open and reachable from the selected locations — that is, whether the service accepts connections.
Suitable for web servers, APIs, databases, VPN, mail, SSH, and custom ports.
Detectsclosed portservice not runningtimeoutfirewall blockingregional filtering
Measured at each locationconnection successconnection time
Work in progressconnection refusedconnection reset
This is what the check result looks like
Russia5 / 6
CityPort 443Port 80IP
Moscow15 ms13 ms5.255.255.5
Saint Petersburg28 ms32 ms5.255.255.5
NovosibirskTimeout100 ms5.255.255.6
Ekaterinburg65 ms58 ms5.255.255.5
Kazan42 ms39 ms5.255.255.5
Vladivostok222 ms234 ms5.255.255.6
How to read the result
28 ms — The TCP connection was established within the reported time, and the port accepts connections.
Timeout — no response was received in time.
Reset — the connection was interrupted or actively closed.
If TCP does not work but DNS does, the issue may be related to a firewall, a closed port, routing,
a server failure, or regional filtering.
What the DNS check shows
A DNS check shows whether a domain name resolves correctly from different locations.
DNS is the first step before a website, API, or mail service becomes accessible to the user.
DetectsDNS failuresincorrect recordsregional differencesslow resolutionconfiguration errorsCDN routingsplit-horizon DNS
Shown by locationresolved IPsDNS response timeresolution errors
A successful DNS check means that the domain resolves to one or more records.
Common DNS issues
NXDOMAIN — the domain does not exist.
SERVFAIL — the DNS server could not respond correctly.
Timeout — the DNS server did not respond in time.
No records — the DNS server returned no addresses.
No A record — the domain has no IPv4 address.
No AAAA record — the domain has no IPv6 address.
Different addresses by region may indicate geo-DNS in use or DNS inconsistency.
If DNS is not working, HTTP and TCP checks may also fail — the client simply cannot find the server address.
What the DPI check shows
A DPI check helps determine whether access to a website is being restricted by traffic filtering, censorship, or a firewall.
DPI (Deep Packet Inspection) analyzes packets in depth: the network may block, reset, or alter connections based on the domain,
SNI, IP, or traffic pattern.
GeoPinger does not claim with 100% certainty that DPI is present — it shows patterns that may indicate filtering.
Possible signs of filtering
DNS works, but the TCP connection cannot be established.
TCP connects, but the TLS handshake fails.
TLS works in one location but not in another.
HTTP returns an unexpected 403, or the connection is reset.
The connection is closed immediately after ClientHello.
The domain behaves differently from direct access by IP.
Verdict codes in the results
DNS_BLOCK — the domain resolves to an incorrect or substituted address.
TLS_BLOCK — the connection is broken on the domain name (SNI) in ClientHello.
TLS_SUBSTITUTE — the certificate is substituted; a MITM attack is possible.
If there is a sign of DPI or filtering, compare the result with HTTP, DNS, TCP, and TLS checks to understand at which stage the connection breaks.
What the UX check shows
A UX check shows how a website works from the user’s perspective: whether they can open the site and use it comfortably.
Unlike an HTTP check, the focus is not on whether the server responds, but on how the site feels to the user.
This is what the check result looks like
@
https://name.address.my/
Check completed
Available
1:24
Check completed
checked from
Check from another city
browser
Check in another browser
profile
Check in another profile
Cached response · actual check:
The site opened normally: the main content of the homepage is visible, the document loaded successfully,
and there was no obvious JS challenge, CAPTCHA, or VPN/proxy blocking on this path.
User impact:The user can open the homepage and use the main flow without any visible blocking interstitial.
23.26load
5.01LCP
2.97size
The main document loaded with HTTP 200, document.readyState=complete, and the title and main content are visible.
There are no visible signs of a JS challenge, CAPTCHA, or access-denied page.
No VPN/proxy blocking was detected on this path.
Console and network errors are related to secondary resources and do not break the core user experience.
Task queuedConnecting to sensors…Starting AI decision engine…Connecting browser profile…Loading and waiting for full loadAI is analyzing protection, network and console…Checking visible content and user-facing blocks…Generating a structured verdict…
Check completedCheck failedCheck canceledReport for the selected location is shown
checked from
Check from another city
browser
Check in another browser
profile
Check in another profile
Cached response · actual check:
User impact:
load
LCP
size
Task is plannedServer errorthere are errorsno errorsServer on maintenanceDomain is blockedDomain is in Barracuda blacklistDomain is active and safeInvalid sertificateUbtrusted issuerSertificate is valid
Unavailable
Error
Available
Restrictions
We use necessary cookies to operate the Site, ensure security and prevent spam and abuse. With your consent, we also use analytics cookies to improve the Site. We do not use advertising cookies, retargeting or session recording tools. Learn more: Cookie Policy.
Select which analytical cookies you agree to receive:
Google Analytics
Bing/Microsoft analytics
Yandex Metrica