Hi guys. I usually don't start discussions, just like to learn from and occasionally chime in on discussions started by other people. However, I have a topic I feel might be interesting.
So I have an ISP that doesn't give me a public facing IP. Basically, they NAT all their users to their IP and so that means that people from the internet cannot connect to me. I've gotten very used to using VNC to control my computer, and now with this new ISP I can't do so.
So I had an idea. What if I purchase a cheap VPS, set up a VPN server on it which I connect to with my home computer. And then, forward all incoming traffic on all ports (except maybe the http, icmp, and some other common ports) from the VPS server to my computer connected via VPN.
This way, it'll be like I have a public facing IP, the one the VPS provider will give, and now I'll be able to use that IP to connect to any open ports on my home machine. Everything else that a VPN provides will be a bonus (like security, etc).
I was also thinking about purchasing a VPN from a commercial source like pia, or hidemyass, etc. and then setting all outgoing connections on the VPS to route through the commercial VPN, this way it'll add an extra layer of security.
What do you guys think? Is this doable, and can it be done with a low end VPS?
----- TL;DR ----- I want to set up a VPN server on my VPS and forward all incoming connections on all ports to the one client that will be connected to this VPN. Is this possible with a lowendbox? And how low end can I go, if I want to use about 100 GB of bandwidth a month?