How to make a Roblox proxy and host it for free

i’d make sure you have Git installed, that looks like a Git error (if GitHub isn’t blocked by your DNS/gateway)

1 Like

yuhhh no more error thanks bro

How would I go about making it so only I can use my proxy? So no one else can randomly guess it and access it?

That isn’t supported in this unless you mess with Cloudflare but I’m not sure sadly

1 Like

I suppose I could just obfuscate it. Thank you for your help and fast replies!

1 Like

Thanks for this tutorial! Your a life saver.
Question does cloudfare let you know how much of the 100k limit you use daily? And if it goes over you can just simply upgrade to a better plan right?

Yeah they offer upgrades iirc. I have Administer pointing to my own proxy and it’s only at 1.6k for today and 52k for the month, 100k is very generous for a Roblox proxy.

1 Like

Ok. Thanks for the clarification and for the quick response!

1 Like

One more question. This part seems to be the most vague in the tutorial. What exactly is NPM/Node and where can I install it?

Edit: Nvm I’ve found info on the cloudfare site.

Hey I’ve run into an issue after installing the proxy.
Once I had installed it I tested it in the console and after a few prints I started getting this error.
image
I wasn’t spamming it. After about 4 prints it gives me that error. I am currently working on this for a donation game that will be constantly making these requests so it’s not like I can just limit the amount of requests I make. Is there any way I can solve this? Thanks.

The proxy wouldn’t be doing that, it’s either a Cloudflare configuration issue or Roblox limiting the CF IP which is unlikely

1 Like

I did just paste the code directly instead of using the github repository. I’m unsure if that would effect anything. It works as intended and correctly gives the info before it errors so it’s not like I used the wrong link.

I read somewhere that roblox limits the requests on commercial IPs (like heroku and cloudfare) to only a few per second and that you need a rotating proxy to fix it but I don’t know how true this is if it works fine for you. I’ll try testing it with the default “Hello World” worker template to see if it gives me the too many requests error. If it does then I know its a cloudfare issue.

Just ran the test and can confirm it’s likely an issue with ROBLOX.
I didn’t get the error when spamming requests with the default worker template that just returns hello world.

You don’t experience this same issue at all?
This is what I was printing in the console to get the error:

print(game.HttpService:JSONDecode(game.HttpService:GetAsync("https://[proxyname].[subdomain].workers.dev/economy/v2/assets/12003439791/details")))

(redacted the domain I used for obvious reasons.)

Also worth noting these tests are being run in studio and not in-game although I doubt the results would differ.

Edit: Also just tested in-game just to make sure its not a studio issue by printing through the F9 console and I get the same issue.

After switching to heroku this issue stopped. Roblox must’ve limited cloudfare for some reason. You don’t experience the same issue with cloudfare? Odd.

I think it also depends on the endpoint you’re using. But I’m having 0 issues so far on the paid plan, and I’m really enjoying it.

2 Likes

Yea it must be. How much does it cost you a month and what games do you use it for?
The only annoying thing is cloudfares site seems much smoother and more affordable and the pricing is more clear.

I’m likely going to have my proxy act as a backup. I first request roproxy and if it fails for any reason I resort to the backup proxy (my own) this will reduce costs while removing the downside of roproxy.

Well so far it only costs $5 a month. I use it for my game Developer Hub, and like I said before I’ve encountered 0 issues. Everything has been way faster than when I was using roproxy. (roproxy has been really bad lately because of all these dono games using it). My game requires a lot of requests for the main function of it and this has made everything so much better.

1 Like

I think its possible by adding a secret authorization key to the request in roblox and checking if its correct in cloudflare

1 Like

$5 isn’t bad at all. I’ve heard though from some people that Digital Ocean is better and cheaper.

1 Like

Solved this by actually connecting a github repository correctly instead of just pasting the code. I suppose I was doing something wrong after all.

This is an amazing tutorial! Took me a bit of trial and error but its all good now. Thanks!

2 Likes