Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a Linux system which has 2 interfaces, one for private network 172.16.x.x, another has public ip connected to Internet. How can I connect to other systems in 172.16.x.x from my Laptop having Windows via internet? I think i need to have VPN, but i don't care about security, is their any easy solution without buying any hardware?

share|improve this question
up vote 1 down vote accepted

You can run a software VPN server on your Linux system and they're all free.

pptpd only needs a couple of configuration files and you can even use simple plain-text passwords. There's no need to setup any kind of shared secret or certificate and the client is built-in to almost all internet-connected devices with a colour display.

share|improve this answer

Probably what you are looking for is simply to use iptables NAT features if you only have specific systems + ports you want to expose on the public-facing interface.

If you need something quick and dirty without learning the syntax and concept of iptables (which is educational but involved), rinetd will work, again, assuming you only have specific systems + ports you want to expost on the public-facing interface. I've found rinetd to be unstable under load, though.

If you want to access anything on the subnet from outside, you're looking at needing some type of tunneling or VPN in the mix. OpenVPN would be what I would recommend, or Adito if an SSL VPN sounds more to your liking.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.