Linux VPN

Posted on 2009-04-17
Last Modified: 2012-05-06
I am trying to use some type of Linux VPN software to create a VPN Tunnel between a Windows Machine and our Linux Server. I have done some research on VPN from a Windows computer to a Linux server and I am not finding what I want. Maybe someone here could point me in the correct direct.

Below is the options I have looked into with little luck.

Option 1) I looked at setting up Openswan with L2TP, but when trying to install L2TP I saw "The l2tpd project is now officially inactive". So  I did not want to implement something that is dead.

Option 2) I also looked at PPTP because Window can be setup with PPTP easy. I found many warnings about secure issues. So I did not want to use that.

Option 3) I looked into just IPSec. After much research to get the IPsec to work on XP I had to install IPSEC that would create the tunnel. I also could not find a way to do this with just a pass phase or username and password. I had to have a certificate. This was not going to work installing on 50 computers. (Please see my list below for more info)

Option 4) I looked into OpenVPN. I am ok to use this, but I havent found a way to use OpenVPN on the XP machine without a complete install. If there was a way to just give the exe to a user and send a username and password then that would be great. But I havent found out a way to do this.

Below is what I am trying to achieve:
   Connect a Windows XP/2000/Vista computer to a Linux server through VPN
   An easy way to get the computer to connect. I would like to install just an exe into a DIR if possible. Would like to send a username and password if possible. If I have to use a certification that is fine.
   I wouldnt mind to just use the VPN adapter in Windows. I am writing everything in C# on the Window side so it is easy to install VPN Adaptors on the Windows Machine.
   This is for commercial use so whatever we use we need the correct license.
   Each user needs to be able to have their own access list to the network.

Let me know if there is a link to a page that might walk me through a setup that would work for my requirements. I am sure some of my Options above might be in correct so please let me know.

Question by:clintonm9
    LVL 6

    Accepted Solution

    Use adito ( or openvpn (, both works fine ... They are SSL VPN's ...


    Author Comment

    We want the VPN to be transparent to the user. So we would want to create the VPN in the back ground using C#. Do you think this would be possible with these applications?
    LVL 6

    Expert Comment

    Yes, with ssl vpn's you can authenticate using x509 certificates, wich means no user or password (

    Author Closing Comment

    Just used openvpn, thanks

    Featured Post

    IT, Stop Being Called Into Every Meeting

    Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

    Join & Write a Comment

    In this tutorial I will explain how to make squid prevent malwares in five easy steps: Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-…
    The purpose of this article is to demonstrate how we can use conditional statements using Python.
    Learn how to navigate the file tree with the shell. Use pwd to print the current working directory: Use ls to list a directory's contents: Use cd to change to a new directory: Use wildcards instead of typing out long directory names: Use ../ to move…
    Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.

    746 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    14 Experts available now in Live!

    Get 1:1 Help Now