'Hosting a VPN on Heroku

I was wondering if it's possible to host a private vpn on heroku?

My (hypothetical) use case is that let's say there's some service that's only available in Europe but I want to access it in the USA. I'd like to turn a European heroku server into a personal vpn that just allows me to access that service.

I did some research and can't find anyone else who's tried/documented this.



Solution 1:[1]

You basically want a proxy. So heroku forbids running an open proxy, so you should restrict use.

XIX. Operate an “open proxy” or any other form of Internet proxy service that is capable of forwarding requests to any end user or third-party-supplied Internet host;
--https://www.heroku.com/policy/aup

But technically it is possible - you might want to try it: https://github.com/Rob--W/cors-anywhere, if you want to use the browser you will need to download the headers from the server.js file

Note that this project is not intended to be used as an open proxy, so for example relative paths are not loaded properly.


You might want to try it - it might be more appropriate, I just did not try it myself ... :) https://github.com/http-party/node-http-proxy#setup-a-basic-stand-alone-proxy-server

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Shlomo