How to make a quick and free web proxy server using Heroku

Search for a command to run...

No comments yet. Be the first to comment.
During in the process of reverse engineering binaries, a common problem arises. How do I reverse engineer stripped binaries? There are no symbols to break on, offsets change, scripts don't work, and you ask yourself why am I doing this? Luckily there...

When I was learning how to tackle pwn challenges in CTFs, I had a tough time finding a single, clear guide that could show me the ropes of actually carrying out these exploits. That's why I decided to put together a complete guide that covers everyth...

Using python to capture and project data

Intro This is a write-up for PicoCTF 2022: Buffer Overflow 1. This is one of my favourite challenges to do. I recommend solving it for yourself before you read this write-up. What is a Buffer Overflow? Before we get started we need to first know what...

What is a BadUSB? A BadUSB is a USB device that acts as a keyboard and injects preprogrammed keystrokes into a computer. A BadUSB is Indistinguishable from a generic keyboard, making it near impossible to detect and patch. You can setup reverse shell...

In this tutorial, I am going to be making a simple free web proxy using Heroku. The proxy can be used to combat web filtering and can bypass blocked websites. The web proxy I will be using is Alloy. I chose Alloy as it is pretty simple and just works, even if it is a bit out of date.
To get free web hosting you can use many different services but the one that I found to work the best was Heroku. You can create a account at https://signup.heroku.com/. Their is email verification to make a Heroku account. If you want this to be completely anonymous creating this proxy use a VPN to access the site and you can generally use a junk email to sign in. Sadly, you can't use popular sites like temp-mail as they block a lot of junk email domains, the next best thing that I have found is an outlook email account as you don't need any prior emails or phone number.
Once you finish your account signup and accept the terms and condition, you will need to use a premade template. You will be unable to use the original git repository of alloy as Heroku has blocked the template. One option is to make your own fork. If you are making your own fork, you need to rename the repository after you have forked it. Another option is to get the fork off my git repo. Click on the button below to get directed to the template for the web proxy server.
Now all you need to do is give this project a discrete name, as it will be featured in the URL, and click "Deploy app". After it has made your web server, click on "view".
You have now made a full web proxy server and all you have to do is enter in your desired website.