Hello!
I’m facing an issue when sending HTTPS requests to the domain “roblox.com” using Node.js on a VPS.
All requests directed to this domain (for example, roblox.com, users.roblox.com, apis.roblox.com, etc.) end with a Connect Timeout Error (UND_ERR_CONNECT_TIMEOUT).
However, requests to other sites are completed without problems.
The essence of the problem:
- Requests to any subdomains of “roblox.com” fail, regardless of which service is called.
- The problem persists even when trying to send requests via
curl
in the console.
Request using curl
root@249479:~# curl -v -X 'POST' \
> 'https://users.roblox.com/v1/usernames/users' \
> -H 'accept: application/json' \
> -H 'Content-Type: application/json' \
> -d '{
> "usernames": [
> "3YbuKtOp"
> ],
> "excludeBannedUsers": true
> }'
Note: Unnecessary use of -X or --request, POST is already inferred.
* Trying 128.116.21.4:443...
* TCP_NODELAY set
* connect to 128.116.21.4 port 443 failed: Connection timed out
* Failed to connect to users.roblox.com port 443: Connection timed out
* Closing connection 0
curl: (28) Failed to connect to users.roblox.com port 443: Connection timed out
root@249479:~#
- When sending a request to devforum, he writes a very interesting text.
Request using curl
root@249479:~# curl -X 'GET' 'https://devforum.roblox.com/'
<HTML><HEAD>
<TITLE>Access Denied</TITLE>
</HEAD><BODY>
<H1>Access Denied</H1>
You don't have permission to access "http://devforum.roblox.com/" on this server.<P>
Reference #18.6c247e68.1724068510.db7b72
<P>https://errors.edgesuite.net/18.6c247e68.1724068510.db7b72</P>
</BODY>
</HTML>
root@249479:~#
- Despite this, when using Postman, requests to the same addresses are successful.
I concluded that Roblox simply blocked the IP of my VPS server, but for what reason? I’ve been using it for over half a year now and nothing like this has happened.
Maybe some of you have already encountered this problem? I would be glad if you can help clarify or help resolve this problem.