Can a VPN service be used like a reverse VPN allowing inbound traffic for serving a website?

WWM2014

Newbie
Joined
Apr 24, 2014
Messages
9
Reaction score
2
I couldn't find a forum category closer than this one, so hopefully this is the right spot.

I’ve done quite a bit of searching, and it seems this can be done, but the answers I seem to find are either vague or responses are something along the lines of “Why don’t you just get DMCA Ignored Hosting?” I have looked into offshore hosting, but looking at the reviews, the hosting suspensions regardless of their DMCA Ignored claims, uptime reliability, etc., I don’t want to trust my business, my website, or my clients data with that. I run a legitimate, legal business distributing GPL licensed plugins. But that does not stop fake DMCA complaints. I’ve sent counter notices every single time, but after a couple complaints on some hosts, they don’t care whether it’s legal or not, they just drop the hammer.

Therefore, I’m hoping someone can point me in the right direction to accomplish the following:

CURRENT SETUP

Visitor - > Cloudflare Proxy -> Web Server

Cloudflare DNS proxy sits in front of my web server on a Digital Ocean VPS. A visitor puts mydomain.com into a web browser and my website is displayed. If that visitor was to use SecurityTrails, etc. to look up who is hosting the website, it shows as Cloudflare.

GOAL

Visitor -> Cloudflare Proxy -> reverse VPN Tunnel (from VPN service) -> Web Server

If this cannot be accomplished with Cloudflare Proxy, then I would just use Cloudflare for DNS only.

I know a VPN service is easy for encrypting outgoing connections to websites, but what about inbound connections? Can a VPN service that allows port forwarding (ExpressVPN, PureVPN, PIA) be configured on a VPS as a public reverse VPN, so when visitors put mydomain.com into a web browser they can visit my website just as they would if the VPN tunnel was not there?
Then, minus Cloudflare, if that visitor was to look up who is hosting the website, it would show the VPN’s name, as it would be their IP address.

Where do I start with this?
What would this be called if I ultimately needed to hire someone to implement?
Is there a guide somewhere that explains creating this type of VPN tunnel?

Thank you in advance for your help!
 
Last edited:
Top