"Tor Check" Image Doesn't Always Load

  • Linux
  • 11.5
  • Safest

Tor Check Image Doesn’t Always Load

I checked the URL, and it’s https://check.torproject.org/torcheck/img/tor-on.png

Quite often when I load the Tor Check page I see a broken image placeholder and
when I try to open the image in a new window, I see:

404 page not found

But then after starting ‘New Circuit For This Site’ after a few tries the image
usually loads.

What could be causing the random error?

2 Likes

I confirm the problem.
Detailed logs with direct connection:

Bad
d:\curl>curl -v https://check.torproject.org/torcheck/img/tor-on.png
*   Trying 116.202.120.181...
* TCP_NODELAY set
* Connected to check.torproject.org (116.202.120.181) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
*   CAfile: d:\curl\curl-ca-bundle.crt
  CApath: none
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-CHACHA20-POLY1305
* ALPN, server accepted to use http/1.1
* Server certificate:
*  subject: CN=check.torproject.org
*  start date: Jul 20 00:20:48 2022 GMT
*  expire date: Oct 18 00:20:47 2022 GMT
*  subjectAltName: host "check.torproject.org" matched cert's "check.torproject.
org"
*  issuer: C=US; O=Let's Encrypt; CN=R3
*  SSL certificate verify ok.
> GET /torcheck/img/tor-on.png HTTP/1.1
> Host: check.torproject.org
> User-Agent: curl/7.54.0
> Accept: */*
>
< HTTP/1.1 404 Not Found
< Date: Thu, 21 Jul 2022 08:59:24 GMT
< Server: Apache
< X-Content-Type-Options: nosniff
< X-Frame-Options: sameorigin
< X-Xss-Protection: 1
< Referrer-Policy: no-referrer
< Strict-Transport-Security: max-age=15768000; preload
< Content-Type: text/plain; charset=utf-8
< X-Content-Type-Options: nosniff
< Content-Length: 19
<
404 page not found
* Connection #0 to host check.torproject.org left intact
Good
d:\curl>curl -v https://check.torproject.org/torcheck/img/tor-on.png
*   Trying 116.202.120.181...
* TCP_NODELAY set
* Connected to check.torproject.org (116.202.120.181) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
*   CAfile: d:\curl\curl-ca-bundle.crt
  CApath: none
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-CHACHA20-POLY1305
* ALPN, server accepted to use http/1.1
* Server certificate:
*  subject: CN=check.torproject.org
*  start date: Jul 20 00:20:48 2022 GMT
*  expire date: Oct 18 00:20:47 2022 GMT
*  subjectAltName: host "check.torproject.org" matched cert's "check.torproject.
org"
*  issuer: C=US; O=Let's Encrypt; CN=R3
*  SSL certificate verify ok.
> GET /torcheck/img/tor-on.png HTTP/1.1
> Host: check.torproject.org
> User-Agent: curl/7.54.0
> Accept: */*
>
< HTTP/1.1 200 OK
< Date: Thu, 21 Jul 2022 08:58:19 GMT
< Server: Apache
< X-Content-Type-Options: nosniff
< X-Frame-Options: sameorigin
< X-Xss-Protection: 1
< Referrer-Policy: no-referrer
< Strict-Transport-Security: max-age=15768000; preload
< Accept-Ranges: bytes
< Content-Length: 7968
< Content-Type: image/png
< Last-Modified: Wed, 04 Mar 2020 15:56:16 GMT
<
ЙPNG[SKIPPED]
1 Like

I always thought it was just me who had that happen lol. Another one to try is myip.com as sometimes it will load without issue but other times you get an error saying JavaScript must be enabled. (In safest mode)

Since this is a problem with the website rather than Tor Browser, I’m going to go ahead and move this into the website feedback section for their attention :slight_smile:

3 Likes

Is there a “bug report” section on Gitlab for the “Website” or should it be discussed further here?

1 Like

For the TPO websites: Web · GitLab

For check.torproject.org the repository is The Tor Project / Network Health / Metrics / tor-check · GitLab

2 Likes