It's just a guess, but can it be that the problem is with ssl-certificate?
As we can see with curl, we can't connect to https, but it connects to http.
C:\Users\lion1>curl -v https://itch.io
* Trying 45.33.107.166:443...
* connect to 45.33.107.166 port 443 failed: Connection refused
* Failed to connect to itch.io port 443 after 3068 ms: Couldn't connect to server
* Closing connection
curl: (7) Failed to connect to itch.io port 443 after 3068 ms: Couldn't connect to server
C:\Users\lion1>curl -v http://itch.io
* Trying 45.33.107.166:80...
* Connected to itch.io (45.33.107.166) port 80
> GET / HTTP/1.1
> Host: itch.io
> User-Agent: curl/8.4.0
> Accept: */*
>
< HTTP/1.1 301 Moved Permanently
< Date: Sat, 01 Jun 2024 06:56:37 GMT
< Content-Type: text/html
< Transfer-Encoding: chunked
< Connection: keep-alive
< Location: https://itch.io/
< Server: lapis
<
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>openresty</center>
</body>
</html>
* Connection #0 to host itch.io left intact
So can it be, that ssl-certificate has "exclude Russia" option after update and changing dns? As i see they have such option: https://techdocs.akamai.com/cps/docs/select-network-settings (i assume the site uses linode and akamai, judging by the traceroute)
It's only my guess, so excuse me and ignore it, if it's just some drivel.