Slashdot Mirror


Open VPNs On Unix That Support Windows Clients?

Adam Schumacher writes:"At work, I've been investigating the possibility of migrating our proxy/ftp/VPN server from NT4 to Linux. Proxying and FTP are obviously no problem, but I am at a bit of a loss as to what to recommend as our VPN server. We need transparent and secure tunneling of our network traffic across the Internet to Windows 95/98/NT/2000 workstations. I know that there are commercial vendors offering VPN solutions that interoperate beautifully between Windows and Linux, but these carry a hefty pricetag, upwards of several thousand dollars. I would much rather go with an Open Source solution. What experience have you had with setting up a VPN between a Linux server and Windows clients? Can you recommend any particular products I should investigate further? In the event that we do have to go with a commercial solution, would you recommend one product over another? Why? Bear in mind that this machine will control access to our entire internal network, so I need a product that has been proven to be robust and secure. Immature code need not apply."

189 comments

  1. Re:Translation by Anonymous Coward · · Score: 1

    I rather like that he's showing demand for an Open Source or Free Software alternative. He's betting his company's future on something mature and well-tested, and it is clear he'd obviously settle for a commerical offering if necessary. However, he's testing the waters.

  2. Re:IPsec and PGP.net by Anonymous Coward · · Score: 1

    OpenBSD with IPSec is a no brainer. It is simple to set up, works great, and never goes down. Plus, IPSec is a standard, works with lots of other implementations. The OpenBSD folks have done an amazing job with IPSec. It is awesome.

  3. PPTP for Linux by Anonymous Coward · · Score: 1

    I have set up PoPToP (www.moretonbay.com) for Linux as a VPN solution. It has worked pretty well - no real complaints. The only thing I don't like is how addresses are assigned - this is something that can and will get unmanageable if you have a large VPN to roll out. Personally, I prefer the Cisco IRE client, though its not linux based.

  4. Re:[OT] A quick note... by Anonymous Coward · · Score: 1

    Actually the Nortel Contivity Extranet Switch has heavy interoperability with the Free S/WAN product. And Nortel does support it and it is listed under supported interoperability. They also have white papers that give you step by step installation instructions. The Nortel solution does support every brand of VPN tunnel(PPTP, L2TP, IPSec, L2F, and in 3.0 Ipsec Protected L2TP) and since it is ICSA certified it can interoperate with everything IPSec based VPN solution that is also certified. Since Nortel owns part of Entrust they have full support with them for Digital Certifcates. Full support with Verisign. You can go on. All the major managed VPN solution use it(GTE, Sprint, Genuity, MCI). The number 2 player in that space is Checkpoint which can get expensive in a hurry. By far the best solution on the market for the money. Look on E-Bay there is usally one of the older models laying around if you are worried about price.

  5. SonicWall by Anonymous Coward · · Score: 2

    I recommend SonicWall (http://www.sonicwall.com). They work great. Tech support never answers, but neither does Checkpoint's, and a hefty SonicWall only costs 1/10 as much ($2500). VPN clients cost $50 each. It also does nice firewall stuff.

  6. Use ssh by Anonymous Coward · · Score: 3

    Hey, ssh has port redirection over a tunnel to another box with ssh on it. We had it setup here, with a NT 4 server on one end and a few 95 clients on the other. The Windows people didn't even know they were going over anything but a LAN, because we managed to get samba to flow seamlessly over ssh. Drop me a note if you want more info. mattj@invisik.com

    1. Re:Use ssh by NetJunkie · · Score: 2

      If you want a free one check out TeraTerm Pro and the SSH addon. We use it here and it works great.

    2. Re:Use ssh by RatKeeper · · Score: 1

      Do Windows SSH clients also support port redirection?

      They sure do! My favorite is SecureCRT from Vandyke (http://www.vandyke.com)
      Port redirection, scripting, and support for SSH1 and 2

  7. Hrm by Anonymous Coward · · Score: 5

    I use a VPN system called Carnivore, by FBI Privacy Solutions, Inc. The FBI techs (called agents) are extremely helpful, and do all the installation and monitoring for you, no added charge.

    1. Re:Hrm by radja · · Score: 1

      Can I use it in europe, or is it incompatible with Echelon (by NSA)?

      //rdj

      --

      No one can understand the truth until he drinks of coffee's frothy goodness.
      --Sheikh Abd-Al-Kadir, 1587
  8. Freeswan not close to prime time by anewsome · · Score: 2
    I have used Freeswan extensively, as recent as 4 months ago and it was not even close to being ready for primetime. It was plagued by many. many problems as their very busy mailing list will attest to. I made the mistake of putting it into a production environment without even testing it's reliability.

    Once the VPN systems were in production with Freeswan, they were plagued by kernel panics, flaky startup and shutdown and many other problems.

    Also, back then, there was a major problem with Windows clients connecting using DHCP addresses (all?!!), in that the way Freeswan is configured, it expects a static IP address at the other end of the tunnel.

    These guys who are posting that Freeswan is any sort of panacea, or even a workable solution, either haven't used it for real or are using a dramatically different product than the one I used 4 months ago.

    You can read my many cries for help on the mailing list archives I'm sure. Whatever your case, I wouldn't recommend Freeswan unless they have fixed the kernel panics, flaky startup and shutdown,and the dependency on fixed IP addresses.

    My two cents. --Aaron Newsome

    1. Re:Freeswan not close to prime time by kzanol · · Score: 1

      Actually the static IP requirement isn't really that. You can support road warriors with dynamic IP addresses. Unfortunately they all have to share the same authentication key. This would likely prove an unacceptable compromise to someone really interested in security. :-)

      This aplys only if you use shared secrets for authentication; if RSA keys are used, you can have different keys for multiple road warriors with dynamic IP addresses.

      You can a) have linux Road warriors using FreeSwan or
      b) use PGPNet Clients with Kai Martius FreeSwan/PGP patches on the server. See list archives on

      I've used b) myself and while it's a bit tricky to get it set up it works quite nicely; the setup buron is mostly with the server (freeswan) end- the clients are just plain run-of-the mill PGPNet installations. given the price of about $20 for PGP including PGPNet (mcafee webstore) and its full international availability this is a combination that's currently VERY hard to beat wrt to price/performance.

      --
      you have moved your mouse, please reboot to make this change take effect
    2. Re:Freeswan not close to prime time by dbrutus · · Score: 1

      You should be able to fix things for your road warriors by allowing them to request fixed IPs in your dial in pool

      DB

    3. Re:Freeswan not close to prime time by klusso · · Score: 1

      4 months ago?? There have been three different releases in that time, and all of the issues that you mention have either been fixed, or never existed. FreeS/WAN has NEVER been dependant on fixed IP addresses. As for flakey problems, don't put something into production until you've tested it and worked out the bugs.

  9. Freeswan needs much help by anewsome · · Score: 3
    I have used Freeswan extensively, as recent as 4 months ago and it was not even close to being ready for primetime. It was plagued by many. many problems as their very busy mailing list will attest to. I made the mistake of putting it into a production environment without even testing it's reliability.

    Once the VPN systems were in production with Freeswan, they were plagued by kernel panics, flaky startup and shutdown and many other problems.

    Also, back then, there was a major problem with Windows clients connecting using DHCP addresses (all?!!), in that the way Freeswan is configured, it expects a static IP address at the other end of the tunnel.

    These guys who are posting that Freeswan is any sort of panacea, or even a workable solution, either haven't used it for real or are using a dramatically different product than the one I used 4 months ago.

    You can read my many cries for help on the mailing list archives I'm sure. Whatever your case, I wouldn't recommend Freeswan unless they have fixed the kernel panics, flaky startup and shutdown,and the dependency on fixed IP addresses.

    I submitted this earlier as a reply, I hope the dupe engine doesn't flag me as bad.

    My two cents. --Aaron Newsome

    1. Re:Freeswan needs much help by kevin+lyda · · Score: 2

      odd, a rather large multinational based in ireland (with offices in germany, miami, new york, pennsylvania and california to name a few) is using freeswan quite happily.

      it gets oodles of traffic and It Just Works.

      --
      US Citizen living abroad? Register to vote!
  10. FreeS/WAN by Ranger+Rick · · Score: 3
    Try FreeS/WAN. It is an IPSec package that handles VPNs and other firewalling-type stuff, and it's compatible with most other IPSec packages (meaning you can hook up with Checkpoint VPN-1 and such).

    :wq!

    --

    WWJD? JWRTFM!!!

    1. Re:FreeS/WAN by Bishop · · Score: 1

      FYI: the primary people working on FreeS/WAN are in Canada.

    2. Re:FreeS/WAN by billstewart · · Score: 1
      OK, so it's mostly developed "Across the Great Lakes" rather than strictly overseas :-) (Early parts were from Greece, and various parts are written in Germany and a few other places, but the bulk of the effort is Canadian.)

      The web site www.freeswan.org has a pointer to several web archives of the mailing list, where there are reports and discussions of compatibility issues.

      --

      Bill Stewart
      New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    3. Re:FreeS/WAN by Some12 · · Score: 1

      We use free/swan at work and i find it quite suitable for our needs. Available windows client include safenet's safe-pk and the pgpnet vpn software client. There several other clients/solutions out there also.

      |Reality is merely an illusion|

  11. Re:Some suggestions by Russ+Steffen · · Score: 1
    Thirdly, there's SSH, SCP, et al. This is OK, but it's main drawback as a -transparent- VPN is that it's not very transparent. It's at the application level, rather than the stack level, which means that it's going to be more visible to the average user.

    There are tools out there that will let you tunnel PPP over SSH or SSL. Five minutes of config work and you have a completely transparent VPN (though granted one better suited for LAN-to-LAN VPN than remote client-type VPN like this question is asking about). Do a freshmeat search for vpnstarter (for SSH) or stunnel (for SSL) for more info.

  12. Re:LAN to LAN VPN (Entirely Offtopic) by Phroggy · · Score: 2
    (makes waving hand gesture with an oddly calm facial expression)

    "This is not the VPN solution you're looking for."

    --

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  13. PoPToP for cheap Windows support; IPsec otherwise by cduffy · · Score: 3

    The quick answer:

    First of all, if you want a VPN with Windows clients and don't want to spend any money, use PoPToP. However, be aware: PoPToP doesn't work correctly with many broken versions of Windows, and the PPTP protocol has some serious shortcomings.

    IPsec, while still not being particularly secure, is a somewhat better protocol. However, you'll need to purchase a commercial Windows client to use it (even with Windows 2000, which supports IPsec, you'll need a commercial client such as that from Network Associates to work without L2TP; I haven't heard of anyone making succesful use of l2tpd in this context). Via FreeS/WAN, a free, high quality client/server solution for linux is available, as well.

    In any event, you'll want to use ipsec for your linux clients. Use it for your Windows clients also, if you can afford the commercial software.

  14. OpenBSD, IPSec and Layer 2 by gavinhall · · Score: 2

    Posted by BSD-Pat:

    recently, at USENIX, I had the pleasure of talking to Jason Wright, who works at NETSEC.

    Jason is also an OpenBSD developer, and rpesented a paper on something very interesting, which I am in the process of planning to deploy.

    OpenBSD currently can bridge layer 2 over IPSec interfaces, which makes for a nice, transparent VPN.

    those who are interested, I can point anyone to the paper that was written, its also available from the USENIX Association... http://www.usenix.org.

    echoing other people's comments, OpenBSD , because of its IPSec implementation, is perfect for this scenario, in fact IMHO its really the only thing that will do this particular job this well.

    And this is coming from someone adamantly pro-FreeBSD =)

    -Pat

  15. Re:There's a difference by Matthew+Weigel · · Score: 1

    But there are now differences between open source and free software (at least according to OSI and FSF, arguably the two big deciders even if neither term is really limited in usage).

    The APSL is not free software, but it is open source, for example. There would be more, except the OSI stopped certifying new licenses (AFAICT) a long time ago.

    What it comes down to for me is this: Open Source is unconcerned with the users; a good number of annoying licenses (from the user-programmer's PoV) have come into existance because of OSI's policies. Companies have essentially been able to progressively trim down the rights extended to licensees because of their willingness to extend the Open Source blanket to new licenses -- the new licenses are no longer written by hackers to make sure their software isn't misused, but by lawyers intent on making sure as little IP escapes as possible.

    Their attempt and failure to trademark "Open Source" made it abundantly clear, as well, that companies didn't have to toe community lines to fit in -- Plan 9, an operating system that I really like, now refers to itself as Open Source even though their license has some of the nastiest clauses I've seen for end-user licenses ("if you bring an intellectual property claim against any Contributor you will lose your license to Plan 9," essentially and paraphrased although IANAL) which would make any business that relies on Plan 9 unable to protect their intellectual property (which, as it happens, includes enforcing the terms of the GPL on other software) since another entity could probably become a contributor to Plan 9 trivially (i.e., find a single bug, fix it, rape other company). A company wouldn't dare call their software Free Software (although possibly freeware or free) unless the license seemed free to the community; but the community doesn't matter to Open Source.

    Free Software, OTOH, is all about users. The user's right to modify the code, the user's right to borrow the code, the user's right to learn from the code, and the user's right to be part of a community that shares the code. If nobody makes money from it, well, that's OK because people benefitted. If people do make money from it, well that's great because more people benefitted.

    The point to this long rant is that, really, there is a difference between Open Source and Free software, whether the people who started it want to be different or not. That difference is how, at the end of the day, a person like me feels after contributing to both -- with free software, I've added something; with open source, something has been taken from me.

    --
    --Matthew
  16. Danu Industries by Tomahawk · · Score: 1

    There is a company here in Ireland called Danu. They are located in the Dundalk Institute of Technology. Their web address is http://www.danu.ie and they do VPN stuff for NT and Linux (and Solaris, maybe). They might be of some help.

    T.

  17. Re:Beware PPTP by tzanger · · Score: 1

    I've heard very bad things about pptp, which PoPTop implments.

    I believe the FAQ is talking about the MSCHAPV1 protocol, which is indeed very poor. You can convince the server to drop encryption altogether. I have -mschap_v1 in my options.pptpd file.

    I also believe that the FAQ speaks about the Microsoft PPTP server, although looking through it again doesn't specifically say. I am confident that the PoPToP pptpd does not allow the clients to "talk it down" as the MS server allowed. To quote the article:

    Passwords are protected by hash functions so badly that most can be easily recovered. And the control channel is so sloppily designed that anyone can cause a Microsoft PPTP server to go belly up.

    These problems are allievated by MSCHAPV2 and PoPToP, this much I do know for sure. :-)

    I too scoured all kinds of messages on PPTP security and came to the conclusion that it was all in lieu of MSCHAPV1 and not MSCHAPV2. The latter does allow provisions to fall back to MSCHAPV1 but I do not allow this in my configuration, as I have stated above.

  18. Re:WTF?? by tzanger · · Score: 1

    BTW, Google had 60,000 hits for "linux vpn".

    Yeah, but "linux vpn pptp" had only 5000 :-)

  19. Re:Translation by tzanger · · Score: 1

    Hi, I'd like to move a server from NT4 to Linux. I'd like to stress that it is a server that is extremely vital to my company's business.

    Actually the linux fileserver I'd installed performs much better and is far more reliable than the NT4 box we have here doing nothing but PDC. It used to run Exchange Server 5 (P2-233 I think) and crashed regularly. Meanwhile the poor linux box gets pounded for ever file and db access the office generates. Damn, I wish I had stayed with NT.

    Just because it costs money doesn't mean it is better. The reverse of your little translation is just as true.

  20. Re:PoPToP / MSCHAPv2 by tzanger · · Score: 1

    So, what does that mean for the average user? Does this make the MSCHAPv2 authentication mechanism less secure than other password based protocols - let's say ssh?

    Probably on the same as password-based protocols. As I said in a few earlier posts the PPTP configuration I've chosen is to force MSCHAPV2 and 128-bit encryption.

  21. Re:WTF?? by tzanger · · Score: 3

    1) Kernel patches (yay). There seem to be problems getting these patches to work with some distros (read: Red Hat) that have slightly-customized kernels

    Only if you're dealing with some bonehead distribution that customizes the kernel instead of using kernel modules and a userland (or at least non-invasive) process to do whatever the hell it is they think is so important they should modify the kernel in the first place.

    2) Windows only supports some real lame encryption out-of-the-box. To get 128 bit, you have to go through some real hoops to get the software from Microsoft, only to find it doesn't work.

    Got some proof? I downloaded an easily-found file from MS' site, installed it and while I have not verified that it is indeed spitting out 128-bit encryption (anyone know a good way to actually test the wire?) pptpd/pppd won't talk to the client if I force 128-bit encryption on the server side and use weak encryption on the client.

    3) Firewall/IPMasq causes even more fun, depending on which side of the firemasq the PPTP server is on.

    Come on. This is getting silly. In my case I put the pptpd server on the firewall. I figure a VPN is an integral part of a firewall. Then I set aside a block of IPs and set up your masquerade rules to match. The hardest part of my whole firewall was making sure that my input chain didn't kill packets I didn't want gone. The forward chain is only three lines long.

    4) Browsing windows shares over a VPN link is akin to black magic and seldom works.

    I haven't had too much trouble. You mention that you're on the PoPToP list. Check out the Samba lists as well and read up on Samba and WINS. The key is a WINS server which is accessible to everyone (internal and VPN).

    The rabbit I'm gonna have to pull out of my hat involves setting up a VPN'd subnet (using FreeS/WAN, pptpd is useless here) and making a couple servers on the inside of each end appear in the subnet as well, without munging things up too badly and without having each server step too much into the VPN. I may just set up coda and Samba on the firewalls and "fake" that they're the servers in question. It'll make security tighter in the end, I think.

  22. PoPToP by tzanger · · Score: 5

    Moretonbay, the company who gave us so much work on uCLinux has PoPToP, a Linux PPTP server.

    I have set it up personally and included the MPPE and stateless patches which give excellent performance and 128-bit encryption.

    You mentioned that immature code need not apply. I can't say how mature this code is but I have not had any problem with the encryption nor the actual VPN going down or otherwise futzing up.

    PoPToP uses pppd + openssl with a custom daemon to set up Windows VPN connections. You can force MSCHAPV2 (V1 has problems with security, what else is new? :-), enforce 128-bit encryption, use PAP or CHAP, whatever you please. Since it is pppd which is authenticating, you can use PAM or whatever authentication methods you can use with pppd. Another important feature is that you can configure pptpd to assin IPs or have pppd do it for you. Configuring for MPPE and stateless compression was a bit of a pain but in reality it involved scanning the already big mailing list and applying the correct version of the patches.

    Overall I am very pleased with PoPToP, even if my typing slows to 10WPM when I have to type the name. :-)

  23. Some suggestions by jd · · Score: 3
    1) IPSEC is transparent, and there are versions for Windows and Linux. It's also about as secure as you can get.

    2) Then, there's always SKIP. An invention of SUN, but still worth investigating. SKIP has higher throughput than IPSEC, and faster recovery in the event of a system failure anywhere down the chain. Again, it's available for Windows and Linux.

    3) Thirdly, there's SSH, SCP, et al. This is OK, but it's main drawback as a -transparent- VPN is that it's not very transparent. It's at the application level, rather than the stack level, which means that it's going to be more visible to the average user.

    4) Last, but by no means least, your favourite hound of hell and mine, Kerberos! It's possible to set Kerberos as both an authentication AND an encryption mechanism. The main drawback with this option is that applications would need to be aware of Kerberos before they could benefit.

    All in all, I'd say IPSEC or SUN SKIP are your two best options, as they don't require any user intervention or special code in the application.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:Some suggestions by sgifford · · Score: 1

      Is there any way to make this work under Windows?

  24. Securing PPTP by Effugas · · Score: 3

    I've got a system I've been sitting on for a while that gives you the network isolation of Windows PPTP with the trustable crypto of SSH. I haven't done much development work on it in quite some time; anyone out there who'd like to hack on this and get it up to 1.0, toss me a note.

    Yours Truly,

    Dan Kaminsky
    DoxPara Research
    http://www.doxpara.com

    "Little Caesars? You do pizza?"

  25. Re:M$ PPTP is insecure by Astastrafal · · Score: 1
    1. Microsoft's "secure" PPTP protocol is inherently insecure, and hence no implementation of it can be secure.

    Daaaaah. Trying to match MS at FUD or what?

    The protocol itself is okay, according to people who have a much better understanding of security matters than me (like Bruce Schneier). It's just that Microsoft's implementation of PPTP is brain-damaged. To quote from Counterpane's FAQ about the matter(emphasis mine):

    1. 1. What did Bruce Schneier and Mudge actually do? They found security flaws in Microsoft PPTP that allow attacks to sniff passwords across the network, break the encryption scheme and read confidential data, and mount denial of service attacks against PPTP servers. They did not find flaws in PPTP, only in Microsoft's implementation of it.

    Read the whole thing here
  26. Check Point Firewall-1 the best by Chevelle · · Score: 1

    www.checkpoint.com no BS....

  27. M$ PPTP is insecure by RelliK · · Score: 1

    Microsoft's "secure" PPTP protocol is inherently insecure, and hence no implementation of it can be secure.

    I was wondering about this thing myself, so I did some reasearch. Basically, the situation is that there are Unix VPN servers/clients that implement IPSec protocol. IPSec is the industry standard for VPN. (read: it's secure). Microsoft did not want to go with the standard protocol (surprised?) and instead "innovated" PPTP. Well, PPTP is complete joke. It didn't take me long to find articles analyzing PPTP security. (I'm sure other /. readers will post links to them).

    So anyway, there are PPTP servers for Linux, like PoPTop, and PPTP comes built into win9x/NT. You could certainly go with this solution, as it would be the easiest one. (PPTP is better than nothing, I guess). If you want real security though, the best thing to do is to put Linux VPN servers on both sides of the tunnel. This is not always possible though. If you have two or more offices that you want to connect, that's easy -- just put the VPN servers/firewalls in each of them. But if you have windows users with laptops, or people working from home, you'll have to resort to PPTP. Unless there is a free/cheap IPSec client for windows (which I am not aware of).

    ___

    --
    ___
    If you think big enough, you'll never have to do it.
  28. IPSec client for windows? by RelliK · · Score: 1

    You know where I can get one?
    ___

    --
    ___
    If you think big enough, you'll never have to do it.
  29. huh? by RelliK · · Score: 2

    What the hell are you talking about? I just downloaded VPND source code and looked at it myself. Looks fine to me. Go troll somewhere else. I got it from the link below, btw.

    http://sunsite.auc.dk/vpnd/
    ___

    --
    ___
    If you think big enough, you'll never have to do it.
  30. free s/wan by kevin+lyda · · Score: 2

    uh, free s/wan works with anything that does tcp/ip.

    --
    US Citizen living abroad? Register to vote!
  31. IPSec Implementations by Martin+Foster · · Score: 2

    IPSec is one of the more interesting technologies out there at the moment. Essentially, it has the advantages of being implemented into multiple diffrent server platforms and client workstations.



    For example OpenBSD supports it's natively and Linux can be made to support it with the FreeS/WAN projects kernel patches which allow you the IPSec functionality.



    Unforuntately, the problems lie with IPSec compatible clients for the Win32 platform:



    Essentially, if you company uses Win9X and NT then you have no problems. The Link will show you a bunch of clients that will actually work under OpenBSD's implementation of IPSec. Some of which are actually quite good.



    On the other hand Windows 2000 is VERY unsupported. In fact it is very hard to find a Windows 2000 implementation (other then the poor implementation in Windows 2000 itself). Quite a few promise an implementation in a few months, some even a few weeks, but that does little if you need it done now.



    If you need to get VPN clients for Windows 2000. I have found two that support it, but have yet to be able to test it's implementation ability with OpenBSD (the companies current Firewall/NAT platform). The two I have found are listed below:



    Ashley-Laurent's VPCom Client. They also sell server software which may be of use (as you can open up one port to that box to gain IPSec functionality). The clients are a bit pricy (US 89.00$) in my opinion and I found the configuration to be somewhat convoluted. You can find their page here.


    While I have not tried this one yet, it looks very nice, at least on the sales side. They offer a hardware server as well as software clients and the licensing is a bit lower in price (US 49.00$). They too have had a Windows 2000 clients for a few months now, and seem to be keeping tabs on technology. You can look at their products here.

    Note : You can get a trial server and client if you are a company for about a month.
    .

    Now if anyone else knows of Windows 2000 compatible clients that work with IPSec then I would be very interested in knowing about them

  32. FreeSWAN and NAI PGPNet work great. by Coverfire · · Score: 1

    I use a combination of PGPNet windows clients and Linux FreeSWAN gateways with great success. The FreeSWAN code has been maturing quite nicely.

    http://www.freeswan.org

    1. Re:FreeSWAN and NAI PGPNet work great. by fbosia · · Score: 1

      Sorry, but i tried PGPNet Evaluation on NT4 and i got Blue Screens every 10 minutes... I really have to say Windows 2000 is better for clients...

  33. Here's your answer: by Luke · · Score: 2

    Server: OpenBSD
    Client: NAI Labs PGP Client

    Information On PGP Client:
    http://www.pgp.com/asp_set/products/tns/pgpvpncl ient_intro.asp

    To quote their page:

    PGP MIT Freeware Downloads
    PGP is the world's defacto standard for email encryption and authentication, with over 6 million users. PGP 6.5.1 MIT freeware supports RSA, PGP email and secure client-to-client connections using PGP certificates. It is available for non-commercial use only.

    The commercial PGP VPN Client is available from Network Associates and is fully IPSec compliant with support for X.509 certificates from industry leaders such as VeriSign, Entrust and Net Tools, and VPN gateway support to create encrypted network connections to your company for secure remote access. The commercial client also includes PGPdisk for lightning fast disk, file and directory encryption and authentication in addition to technical support!

    -------------------------------------------

    Use the OpenBSD mailing list archives, man pages, and faqs for info on how to set up this scenario (VPNs with X.509 certificates).

  34. Re:[OT] A quick note... by rpk · · Score: 1

    Just one caveat: this is probably not the same product, but the VPN client that Nortel acquired from Bay Networks doesn't work with Windows 2000, and according to my IS guy, there is no ETA on a version that does. Grr !

  35. Re:There's a difference by orabidoo · · Score: 2
    the words "Open Source" were also used in other fields from software (eg. in the military intelligence field, where it meant something like "information that is accessible to the public". however, I think i'ts silly now to claim that Open Source is anything else than what the Open Source Initiative has defined as it. They've been overwhelmingly successful in getting the public to know this term, with *their* definition (a repackaged concept of Free Software). So, I'm sorry, but OSAS is no longer Open Source in my book, nor in most people's.

    The difference between Open Source and Free Software is just a matter of focus (focus on freedom or on open development), of ideology, and of degree of purism (some borderline licences might get more easily accepted by Open Source advocates than by Free Software ones), but the main idea is the same: software where you get the source code, and the right to use, modify, alter, compile and distribute (incl. for profit) under the same conditions.

  36. Re:I have been screwing with this for a while by sgifford · · Score: 1

    If you only need SSH1, there is a free Windows plugin for TeraTerm that will do SSH. We use this in our office, with port-forwarding, to provide a secure TCP connection to our SQL database, and it works exceedingly well.

    The plugin is called ttssh, and it's a tiny bit tricky to set up, but if you follow the instructions it will work.

    Haven't looked at the license, but it is free for all uses, and comes with source code, as is TeraTerm.

    For the server side, OpenSSH should work, although we use the F-Secure server.

  37. Re:I built an extremely secure vpn using linux! by sgifford · · Score: 1

    If you used a copy of VMWare running Linux on the Windows laptop, that could act as the gateway. Set up host-only networking, give Linux control of the modem...Kinda crude, but it could (possibly) work.

  38. Re:PPP over SSH by sgifford · · Score: 1

    To make this work under Windows, rather than to a proxy server, and configure everything on the Windows machine to go through the proxy via the forwarded port. Bring up Dial-Up Networking, start up ssh, and everything should Just Work.

    That would force *everything* through the VPN, though, which might not be what you want.

  39. Re:Open Source != free by sgifford · · Score: 1

    By definition, you can't restrict redistribution of Open Source software, so with every Open Source program I'm aware of, zero-cost legal copies are available.

    Zero cost certainly isn't the most important part of an Open Source program, but it isn't the least important part, either. There's nothing wrong with using Open Source software just because it's free and good.

  40. Re:WTF?? by Syberghost · · Score: 2

    Only if you're dealing with some bonehead distribution that customizes the kernel instead of using kernel modules and a userland (or at least non-invasive) process to do whatever the hell it is they think is so important they should modify the kernel in the first place.

    Userland processes to fix kernel security bugs?

    --

  41. Re:Support by Ageless · · Score: 1

    The LDP just doesn't hang when some random bug drops your entire system to a dead halt in the middle of the night. Sure, you can spend the weekend hacking to figure out what the bug is but it takes you a lot longer than it would the author cause you have to learn so much first. Commerical support has it's uses.

  42. Re:Money issues by Ageless · · Score: 1

    I assume you mean support as in "Help me with this problem" support? In that case, how does Linux stand up to Windows when the problem is "I need a driver for XXX". Also, Linux and gaming should not be mentioned in the same comment. They are mutually exclusive.

  43. Re:Support by Ageless · · Score: 1

    That's fine when you have a few days to wait for a e-mail response, but what about when a production system is down and you need help NOW? AFAIK most Open Source programmers don't include their cell phone numbers in the README :)

  44. Re:There's a difference by 10am-bedtime · · Score: 1

    i always thought it was a "squares are rectangles but not all rectangles are squares" type relationship, substituting "free software" for "squares" and "open source software" for "rectangles". conflating these terms as synonums is sick and wrong, not to mention sloppy.

  45. Cipe works for me by Shemp · · Score: 1

    This is linux-to-linux currently, but as someone else suggested, you can resurrect an old 486 to make it a gateway system. I have 9 people work from home over DSL or cable modem behind linux routers running CIPE. It works very well and runs on low end hardware.
    I'm on the mailing list, and there is currently a concerted effort to get it working on NT. I believe that a beta is almost ready. So there will soon be support for your windows road warriors.

  46. Open Source or Free Beer? by flanker · · Score: 3
    ...but these carry a hefty pricetag, upwards of several thousand dollars. I would much rather go with an Open Source solution.

    I think what you mean to say here is "I want someone to make me this thing for free." This is a great example of why RMS doesn't like the term Open Source. For 90% of the schmucks out there it translates to Free Beer, rather than the Free Speech he is speaking of. You want VPN software? Go write it and GPL it.

    --
    Left shift 1 for e-mail...
    1. Re:Open Source or Free Beer? by Plasmic · · Score: 1
      You want VPN software? Go write it and GPL it.
      How can you advocate RMS's beliefs in the same breath that you toss out flamebait like this?
    2. Re:Open Source or Free Beer? by mr · · Score: 3

      >You want VPN software? Go write it and GPL it.

      Why should I?

      Sun has already done this. It is called SKIP.

      And it is under a BSD-esque license.

      Permission is hereby granted, free of charge, to any person
      obtaining a copy of this software and associated documentation
      files (the "Software"), to deal in the Software without
      restriction, including without limitation the rights to use,
      copy, modify, merge, publish, distribute, sublicense, and/or sell
      copies of the Software or derivatives of the Software, and to
      permit persons to whom the Software or its derivatives is furnished
      to do so, subject to the following conditions:

      http://skip.incog.com/src-form.html is the link in my old code version.
      http://www.mirr or.ac.uk/sites/ftp.zedz.com/pub/crypto/programs/sk ip/ is the link to the code in case you don't have this laying about.

      The code works between Unix boxen and between unix and windows. And, it has been rumored to work with IPsec, but given I do not have a windows box doing ipsec, I can neither confirm nor deny it.

      So:
      1) Sun DOES release code.
      2) The world does not revolve about the GPL.

      --
      If it was said on slashdot, it MUST be true!
    3. Re:Open Source or Free Beer? by bader · · Score: 1

      Why are you all bitter about life bra?

  47. Re:WTF?? by deuteron · · Score: 1

    go to google, type "linux vpn" and click the "i'm feeling lucky" button. is it really that hard?

  48. Re:Translation by swb · · Score: 1

    I'll get scored for redundancy, but you hit the nail on the head.

    Open source is great, but geeze, with some people its a religion and anything and every other goal (including sound business decisions) must be made for it.

  49. Re:Translation by sammy+baby · · Score: 5

    I'm actually pretty shocked that you managed to score a rating of 4: Insightful off this one, but what the hell, I'll bite.

    Hi, I'd like to move a server from NT4 to Linux. I'd like to stress that it is a server that is extremely vital to my company's business. It is so vital in fact that I'm prepared to spend no money on it at all. I want someone to give me high-powered, reliable software upon which I can bet my job, for free.

    Is that not reasonable? I use OpenSSH, Snort, and nmap all the time at my place of business for security. For other purposes, I use Red Hat, Debian, Apache, Perl, PHP, MySQL, and PostgresSQL. All "high-powered, reliable software," as you put it. All free.

    Why must Open-Source necessarily equal free?

    This may come as a shock to you, but I'm not in the habit of spending money on Open Source software unless I absolutely have to. Oh, I've certainly purchased the occasional RH distro CD because I wanted to install it at home, but at work, where I'm fortunate to have a decent net connection, I do net installs like crazy.

    It's true that you can spend money on OSS. However, most people associate OSS with no charge, and not without reason.

    Why does Open-Source necessarily equal best?

    The orignal poster stated that he would rather go with an Open Source solution rather than ones that "carry a hefty pricetag, upwards of several thousand dollars." I think that this is an important consideration for him. Since you didn't suggest any commercial solutions (or, in fact, OSS ones), I'll pose the converse question to you: what is your familiarity with VPN software, and what commercial solution would you say was the best?

    If it were my job on the line here, I'd find the best solution, not necessarily the one that meets my agenda.

    I thought that the original post articulated his reasons for pursuing an Open Source package pretty nicely. On the flip side, your post seems to reflect a prejudice that only businessess with money to burn should have access to decent software. If you're of the opinion that Open Source software has no role in mission critical applications, fine, but just out of curiosity, why the hell would you read /.?

  50. Re:Support by Lennie · · Score: 1

    But with Open Source projects, most of the time you can reach the author directly, the people who made the code, not just some helpdesk.

    --
    New things are always on the horizon
  51. What we use here... by MicAttAck · · Score: 1

    We use Free S/Wan set up with these wonderful docs.
    We now communicate with the Linux-Firewall with PGPnet .Ok that one is not open source, but it's quite cheep at about 700 ATS (50 US$) per copy.
    We also use some Linux-Laptops (old 486 and Pentium) as router. They also have freeswan on it. Hope this helps

    --

    -- MicAttAck
    Religon is an insult to human dignity.
  52. Security by PenguinX · · Score: 2

    If this box will have proxy, ftp, and VPN on it all at once and have access inside and outside I would consider not putting the ftp server on this box. FTP servers are usually best put some cold place all by themself. What with all the various problems that have occured with PROftpd, wuftpd, etc. I would hesitate giving a process like that root level access on my vpn =)

    1. Re:Security by PenguinX · · Score: 2

      from /etc/inetd.conf

      ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a

      wuftpd and proftpd run as root through inetd and chroot to the user that logs in (E.g. ftp, your login, etc.)

      There have been numerous postings on SANS and securityportal.com relating to wuftp weaknesses proftpd shares quite a lot of design with wuftp and so once every three of these flaws shows up in proftpd.

    2. Re:Security by mrfiddlehead · · Score: 1
      Since when does one run an ftp daemon as root?

      Not sure about wuftpd but I know that proftpd can easily be run by any other user.

      I agree that separating ftp can be a good idea though.

      --
      :wq
    3. Re:Security by mcrbids · · Score: 1

      Yeah, pinhole thru your secured gateway to a lowly 486 or something in the back that does FTP ONLY.

      Make sure it's on its own NIC too...

      You're never paranoid about security until you've been hacked!

      -Ben

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
  53. Re:configuration? by mindstrm · · Score: 2

    I think he was clear. He wants somethign that supports windows VPN clients.

  54. Re:Translation by toofast · · Score: 1

    Congrats on the Translation. I too was ticked off to see the question being "If you guys want me to use Linux, give me your best damn software for free, otherwise I'll use Windows and pay thousands and thousands of dollars".

    Not to flame, but I think this guy never programmed a line of code in his life.

  55. Re:Translation by toofast · · Score: 2

    Granted, not everyone's a programmer, but when people turn to Linux because they _expect_ free (as in beer) software, that kinda yanks my krank.

    You don't need to be a programmer to be a good sys admin, but it's getting too easy for people to take Free software for granted.

  56. Forget PPTP, go IPSEC by cowbutt · · Score: 1
    PPTP, like most Microsoft protocols, was designed to allow them to market a product before everyone else had agreed on a fully open standard. That standard is IPsec and FreeS/WAN is (AFAIK) the only implementation of that for Linux.

    Alternatively, for other readers who are prepared to spring for a commercial solution, V-One's SmartGate product springs to mind. It also implements IPsec and is supported on RH6.0.

    Counterpane, Bruce Schneier's company, has a few papers on PPTP and IPsec on their website.

  57. got Cisco? by austad · · Score: 2

    If you have a Cisco PIX or a 7100 or 7200 router you can set up a PPTP server which does MPPE on that which will authenticate against a RADIUS server. Set up the RADIUS server on your windows domain controllers so the users can just use their domain login. If you have Win2k domain controllers, you can control who has access to the vpn with the allow dialin flag.

    Since you're running a proxy, I doubt you have a PIX, but if you do happen to have a 7100 or a 7200 this would work great, you can also use L2TP on the router, not sure about the firewall though. You can run PPTP on other cisco products, but you won't get the MPPE encryption with most of them. I use a couple of them set up on routers right now and they work excellent. I have tried using the PPTP server built into the PIX and it sucks, I think they basically put it in as a marketing gimmick.

    As far as proxy servers go, I set up a Linux box with Squid and Dante. It has an uptime of over 200 days right now and I haven't had any trouble with it... except for this custom app that does http posts and the proxy likes to munge up the content-length header which screws up the app.

    --
    Need Free Juniper/NetScreen Support? JuniperForum
  58. You do not even need an extra machine by arne · · Score: 1

    Hi

    One of my friends set up a VPN between two windows
    networks, without even using an extra machine. He run linux under vmware (which is not free) on two windows machines. Then he run cipe on linux. Works fine.

    yours

    arne

    ---

    (This is not anonymous Coward but Arne using galeon)

    --
    Copyright 1998 arne Verbatim copying and distribution is permited as long as this message is preserved
  59. (I have an answer to the question at the end of my rant)

    Is there an open Slashdot terminal in some public place? Because these "Ask Slashdots" are starting to seem more like "Ask A Random Question Without Searching First". This is getting REALLY lame.

    Now, then. Go to Yahoo (yes, even Yahoo can find this, albeit through Google). Type "linux vpn". Find a link. Follow it.

    For those that aren't interested in enough to click, this is PoPToP, a Linux implementation of the server-side of MS PPTP. A secure implementation. Why PPTP? Because you want Windows clients and the only thing they do out of the box is PPTP. BTW, PoPToP is GPL'd....
    --

    --
    Linux MAPI Server!
    http://www.openone.com/software/MailOne/
    (Exchange Migration HOWTO coming soon)
    1. Re:WTF?? by x0 · · Score: 3

      To further your argument that 'Ask /.' is a good jumping off point for starting a discussion, I find that it is sometimes a good place for me to learn about things I am not currently involved with, but that are interesting nevertheless.

      Sure, a search engine is generally where I start to find out about different solutions I might be looking to implement, but it is nice to hear discussion about various things as a 'Gee, that's cool!' discussion also.

      --
      In the immortal words of Socrates, who said; 'I drank what?'
    2. Re:WTF?? by Tower · · Score: 1

      Yeah, parts of some of the custom kernels (Red Hat, Mandrake) can cause little problems... I usually just replace the kernel (or just the specific area) with the newest 'stable' version anyway. You end up losing some of the fun features (supermount, etc), but you can always add these back in...

      One of the VPN Masq sites has a patch specifically to counteract the Redhat customization, so that you can apply the normal patch for that level kernel. Nice, but you certainly can't count on that all of the time.

      --
      "It's tough to be bilingual when you get hit in the head."
    3. Re:WTF?? by AugstWest · · Score: 2

      As far as I know, Slashdot does not exist in order to save a few people time by wasting a great many people's time.

      It's your decision to read it. Wander off quietly if you've got a problem.

      Jesus, people are bitchy today.

    4. Re:WTF?? by AugstWest · · Score: 2

      heh... ok, works for me.

      at a maximum of, say, 12 posts per day, each one being a paragraph, or 4 lines at most, the "wasting our time" argument is a bit weak.

    5. Re:WTF?? by JWW · · Score: 1

      Yes, but I find this discussion informative even though I'm not setting up a Linux VPN at the moment. It's nice to see issues like this show up on /. and watch the discussion. I generally get some pretty good insight on what people are using and even more importantly that some people are getting it to work for them.

    6. Re:WTF?? by SideshowBob · · Score: 2

      To respond to the rant portion: I think the Ask Slashdot features are less about giving this one particular guy an answer, and more about taking his question as a starting point for further discussion. You'll note that the majority of the responses are not one line "you should check out X". Most contain extra info like, I've used this and it works, or here are some caveats, or is it even reasonable to expect free VPN software? etc. This extra information is worth far more than a simple link.

    7. Re:WTF?? by Mark+F.+Komarinski · · Score: 4

      IMO PoPToP has some serious issues. Unfortunately, most are outside the scope of what the PoPToP developers can work with:

      1) Kernel patches (yay). There seem to be problems getting these patches to work with some distros (read: Red Hat) that have slightly-customized kernels
      2) Windows only supports some real lame encryption out-of-the-box. To get 128 bit, you have to go through some real hoops to get the software from Microsoft, only to find it doesn't work.
      3) Firewall/IPMasq causes even more fun, depending on which side of the firemasq the PPTP server is on.
      4) Browsing windows shares over a VPN link is akin to black magic and seldom works.

      These are the most common issues I've seen (and I'm a lurker on the PoPToP list). To their credit, the gang that make this software have integrated it into a hardware box (look for the NetTel) that does both PPTP and Firewall functionality. It's pretty inexpensive at $399US, and I'm pondering just buying that instead of hacking around on my own.

      --
      -- Ever notice that fast-burning fuse looks exactly the same as slow-burning fuse? I didn't... (Edgar Montrose)
    8. Re:WTF?? by TangentMan123 · · Score: 1

      What, and get 1 solution? I hope your IT department doesn't research solutions that way. BTW, Google had 60,000 hits for "linux vpn".

      --
      "Mmmmmm, beer." Homer Simpson
    9. Re:WTF?? by TangentMan123 · · Score: 1

      Point taken.

      --
      "Mmmmmm, beer." Homer Simpson
    10. Re:WTF?? by TangentMan123 · · Score: 3

      This is an search engine. The bonus is you get answers specific to your question without having to plow through 1,240 hits (AltaVista "linux vpn") of which some are probably porn. Let's see Ask Jeeves do that. Personally, I have an interest in this question as well as many other questions posted on /. The point is, it (should) never hurts to ask...

      --
      "Mmmmmm, beer." Homer Simpson
    11. Re:WTF?? by Skald · · Score: 2
      This is an search engine. The bonus is you get answers specific to your question without having to plow through 1,240 hits (AltaVista "linux vpn") of which some are probably porn.

      As far as I know, Slashdot does not exist in order to save a few people time by wasting a great many people's time. If the answer to a question is either easy to find elsewhere, or of little interest to most people here, I would hope it didn't make the front page.

      So FascDot's complaint seems perfectly valid in principle. Whether it is valid in fact is another issue. Apparently, while the question at hand was interesting to some (you, for instance), it was not to others (some of whom modded FascDot up). By all means, voice your opinion on the question; it's a very legitimate point of debate.

      --

      "The best we can hope for concerning the people at large is that they be properly armed." - Alexander Hamilton

    12. Re:WTF?? by Skald · · Score: 2
      It's your decision to read it. Wander off quietly if you've got a problem.

      Jesus, people are bitchy today.

      I'm certainly not complaining; I simply disagree with TangentMan123's view. And it's not very reasonable to take a "like it or leave it" attitude about a site which is principally user-driven. I might say that someone who tried to squelch discussion would be the better one to wander off quietly... but it takes all types. :-)

      --

      "The best we can hope for concerning the people at large is that they be properly armed." - Alexander Hamilton

    13. Re:WTF?? by Skald · · Score: 2
      at a maximum of, say, 12 posts per day, each one being a paragraph, or 4 lines at most, the "wasting our time" argument is a bit weak.

      And interestingly as well, do the wasting-our-time arguments waste more of our time than the things they're complaining about? :-)

      Anyway, my argument was mostly about regarding Slashdot as a search engine. I think that's a crummy attitude, because it looks at the other users simply as a means to a personal end. Alhough I can see where you might have thought I was just bitching about irritating questions, I actually don't have much of a problem with the status quo.

      Well... guess we beat that horse to death...

      --

      "The best we can hope for concerning the people at large is that they be properly armed." - Alexander Hamilton

    14. Re:WTF?? by CyberKnet · · Score: 1

      This question involved a popular OS, which is known to be running on a lot of /. readers computers. It involves a popular topic which a lot of people know about, and are interested in. It was an area where it is likely that a lot of /. readers would have valuable insight into. If a /. reader has no insight, is not interested in and does not wish to comment upon the topic ... then they may have the honor of not posting. Nothing will please everybody, but maybe everybody could please consider that not everybody knows everything.

      ---

      --
      Video meliora proboque deteriora sequor - Ovidius
  60. LAN to LAN VPN (Slightly Offtopic) by tjw · · Score: 2

    Although this is not the VPN solution you're looking for, it is very cool.

    You can use taptunnel to connect multiple LANs together through an encrypted pipe.

    It's also the best solution for playing multiplayer IPX games like starcraft between LANs.

    --

    XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UB E-TEST-EMAIL*C.34X
  61. Been There by debrain · · Score: 3
    We had a similar situation where we had to decided on a particular system to implement VPN as well as all the firewall and DMZ (demilitarized zone) rulesets.

    We finally decided on OpenBSD although we considered Linux, Tru64, Solaris, NetBSD, FreeBSD, Irix, NT and Windows 2000. By considered, I mean we thought about it. But we finally decided on OpenBSD because throughout all the security bulletins that we've seen, this was the one that touted the best security, and was notably lacking in security bulletins.

    We have been extremely satisfied with OpenBSD, and use it as a real bastion firewall, and as a transparent bridge to our production servers. It has an incredible amount of power, and is very versatile. Combined with Snort, Nessus, Nmap, IPF, and Perl (or any scripting language), it makes an wonderful IDS (Intrusion Detection System). I have yet to see a commercial system rival the power of this open source system in terms of complexity and diversity.

  62. AltaVista Tunnel, some links by dublin · · Score: 2

    I've heard good things about the AltaVista tunneling software from some people who were looking at a very similar situation. It appears to be abandoned, although it may just be hiding.

    I found links to it on Tom Dunigan's VPN page, which has a number of good links for the problem at hand.

    A link to AltaVista tunnel info that does work is found on this Digital link in Russia, which is oddly, in English.

    Again, I haven't tried this myself, so caveat emptor.

    --
    "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
  63. Re:VPND by bgarcia · · Score: 1
    On the subject of 576-bit blowfish encryption, Sami said:
    I can say it, I cannot do it.
    From the Cryptography-Digest:

    Originally Blowfish was designed without the initial and final XOR-ing, so in 16-round Blowfish there were 14 entries in the P-box, totaling 56 bytes. Naturally. this was the limit for key length, and it was this number that went into the paper.

    Later on, the size of the P-box was increased by 4 entries, so that now the total size of the P-box is 72 bytes, but the paper was not revised.

    So the 56-byte limit may be regarded as an uncorrected typo, the extra 16 bytes are mixed with the same thoroughness as the rest of the crowd, and are in no sense easier to attack.

    So the total maximum length of Blowfish key is 72 bytes (576 bits). Period, end of story.

    So stick that in your fish and blow it!

    ;^)

    --
    I'm a leaf on the wind. Watch how I soar.
  64. Re:VPND by bgarcia · · Score: 1
    You have 486's doing 576 bit blowfish bidirectional WHILE handling forwarding/routing/firewalling (probably chains)?
    Yes, but only on the one end. The other has a snappy Pentium III.
    Hard to believe that you could get anything more than ~128Kb/s out of that puppy if even that.
    Quick informal test of ftp'ing a 5MB file over that connection, in the middle of the day (ie, high internet traffic), gives:

    5319157 bytes received in 656 secs (7.9 Kbytes/sec)

    Which works out to be 63 kb/s.

    I have a cable modem at home and a dsl connection at work. It's a bit slow for remote X sessions, but it's ok for telnet traffic. I don't do much in the way of file transfers.

    Maybe a DX4133 or something...
    Just a lowly 486DX2-66. It probably would be a good bit faster with a Pentium, though. I should probably just knock the key size down to 128 or 256, but it just sounds so much cooler to say "I use 576-bit blowfish encryption".
    --
    I'm a leaf on the wind. Watch how I soar.
  65. Re:VPND by bgarcia · · Score: 1
    Again, the bottleneck here is the 486-66 I'm using as my vpnd server. It takes some serious horsepower to do 576-bit blowfish encryption in a reasonable timeframe. I've simply decided that I'd rather have strong encryption on my link rather than high speed.

    Simply accessing the internet without using the encrypted channel from either site is blindingly fast, I assure you. The 486 is plenty quick enough for simply firewall/masquerading duty.

    --
    I'm a leaf on the wind. Watch how I soar.
  66. VPND -- You are mistaken. by bgarcia · · Score: 2
    The entire body of main is the entire source file.
    I think you are mistaking vpnd for some other program. If you take a look at the source code, I think you'll agree that it is a fairly well-organized program, and that there is a lot more to it than just a single main() function.
    --
    I'm a leaf on the wind. Watch how I soar.
  67. VPND by bgarcia · · Score: 5
    I've been using vpnd for over a year now, and it has been extremely reliable and should be very secure (can you say "576-bit blowfish encryption?).

    It is meant more to connect two subnets, rather than a single device to a network. Also, it does not run on windows. However, you can do what I do, and resurrect an old 486 to act as a gateway/firewall/vpnd server at home, and hook your windows box to it.

    It is setup to re-establish broken connections. Even though I often lose connectivity between work and home, as long as the downtime is less than a tcp timeout, all of my tcp connections over the encrypted channel will actually remain up! Very nice.

    --
    I'm a leaf on the wind. Watch how I soar.
    1. Re:VPND by billstewart · · Score: 2

      If speed is a problem, use a system based on RC4-128 encryption instead of Blowfish. It's strong enough if used correctly (i.e. unlike MS PPTP's use), and blazingly fast. There are also some other AES candidate algorithms that are respectably fast.

      --

      Bill Stewart
      New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    2. Re:VPND by Sami · · Score: 1

      can you say "576-bit blowfish encryption?

      I can say it, I cannot do it. On page 336 of Applied Cryptography (2nd ed.), Bruce Schneier says: "Blowfish's key length is variable and can be as long as 448 bits". Not that 448 bits wouldn't be enough though.

    3. Re:VPND by b.watkins · · Score: 2

      I have been using vpnd for about six months now, and I have to say that it has been very stable and completely seamless to my Windows networks. I used two old Pentium MMX boxes that were collecting dust, and they are more than powerful enough for the load. It is worth a look if you need security, reliability, and transparency. Best of all, it is free at http://sunsite.auc.dk/vpnd/.

  68. [OT] A quick note... by Tower · · Score: 1

    Again we have a good example of the (Read More) not being used... everything after the first paragraph could have been hidden in the story, so one post doesn't eat close to a page in Netscraper.

    [/OT]
    Nortel has a decent VPN solution, but hasn't provided us with a whole lot of Linux support (read: none)... I haven't seen a lot of good multiplatform VPN clients. Sorry...

    --
    "It's tough to be bilingual when you get hit in the head."
    1. Re:[OT] A quick note... by Tower · · Score: 1

      Follow-up on my own useless post...

      They (Cliff?) have gotten rid of several carriage returns and a bunch of other whitespace... much nicer to the other stories on the front page now.

      --
      "It's tough to be bilingual when you get hit in the head."
  69. Translation by Fideaux! · · Score: 3

    Hi, I'd like to move a server from NT4 to Linux. I'd like to stress that it is a server that is extremely vital to my company's business.

    It is so vital in fact that I'm prepared to spend no money on it at all. I want someone to give me high-powered, reliable software upon which I can bet my job, for free.

    Why must Open-Source necessarily equal free?
    Why does Open-Source necessarily equal best?
    If it were my job on the line here, I'd find the best solution, not necessarily the one that meets my agenda.

    1. Re:Translation by Hard_Code · · Score: 3

      "Why must Open-Source necessarily equal free? Why does Open-Source necessarily equal best?"

      Because that's what Open-Source advocates advocate. That's as opposed to Free Software which claims only to be Free, and only ethically best. I think the claim is valid that Open-Source is subtley distorting the spirit of Free-Software. It results in people asking questions like these. It's my impression anyway that Open-Source tries to sell itself as a panacea.

      --

      It's 10 PM. Do you know if you're un-American?
    2. Re:Translation by Scrybe · · Score: 1

      Remember that VPN comes with NT. What is the point of migrating from a platform that includes a feature you need to one where you have to spend "Thousands of Dollars" to add the feature you want???

      --

      <This .sig left intentionally blank>

    3. Re:Translation by onyxruby · · Score: 1
      The translation may or may not be on track. That doesn't matter though. You can't say that only "certain people" should get the benefits of open source software. People complain about people using MS products, well when these people are willing to look at other options, they sould not be criticized. If anything, people should be more willing to help these people. Saying that "they don't know *nix, why should i help them" is nothing more than elitism. Same thing on coding, do you think that only programmers should be able to ask questions and do research? Last I checked, most programmers write software that isn't used by programmers.

      As for "giving your best damn software" for free, I believe that often /is/ the point. Especially where it concerns getting people off of M$ products. Give the guy a break, he's trying to break his Microsoft habit.

    4. Re:Translation by SquadBoy · · Score: 1

      Because the M$ implementation of a VPN cracks open like a overripe watermelon.....

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    5. Re:Translation by James+Earl+Jones · · Score: 1

      Uumm, I know lots of network admins who can't code their way out of a wet paper bag - myself included. Is this just a blatant bash at non-programmers, or do you not understand the job the guy has? The job is to keep the network running, at whatever cost/hours, keep the network running - not necessarily to code the software to keep the network running. Is there some shame I'm not aware of in not being an oh-so-holy programmer?

  70. Re:There's a difference by Hard_Code · · Score: 2

    I agree wholeheartedly. And I'd mod you up if I ever got moderation points when I fscking wanted them.

    (rant)
    Taco: Can't we move to a moderation system where people accumulate moderation points and can use them WHENEVER they want. Just put a cap on it so people who go on vacation don't come back to 1000 moderation points or something. I NEVER get moderation points when I want them, and only get them when there is nothing really of interest to me, or just flames or hot grits.
    (/rant)

    --

    It's 10 PM. Do you know if you're un-American?
  71. Re:MODERATION ERROR by Enoch+Root · · Score: 2

    Not to give moderators too much credit, but it *might* have been somebody trying to be funny. I have to admit it made me laugh.

  72. VPN over SSH, as recently featured on Linux.com by bconway · · Score: 2

    Check this out. I've had it working flawlessly for a while now. There isn't much out there that isn't more proven or secure than ssh. Give it a try, it's the best of what's out there.

    --
    Interested in open source engine management for your Subaru?
  73. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  74. Re:www.freeswan.org ??? by Old+Stoner · · Score: 1

    This is what Check Point recommends for setting up a VPN between a Firewall1 ver. 4.1 firewall. I am planning to upgrade to 4.1 & experiment this week...

  75. Re:VPND -- I'd be careful by Inoshiro · · Score: 2

    I checked into VPND somewhat recently to see if it'd be a nice way to link a few LANs which have faily powerful (min 200Mhz) firewalls which could be used to tunnel traffic.

    I looked at the source code, as I had to port the program to OpenBSD. My first thought was that the person who wrote the code must've been some ASM programmer who took a 5-hour course in C. The entire body of main is the entire source file. Functional programming? What's that? The code is one big blob function. You can see blocks which are similar and could probably be handled by a separate function, but aren't.

    My friend's first comment on waving him over to see the code was, "and you wanted to run that on your server?"

    The code looks a lot like procmail's code, and is (IMO) a complete tear down and rewrite. I'm sure a lot can be salvaged from vpnd, but I find it hard to believe that the person who wrote code looking like that also did the strictest possible checking on all input/output code for security problems.

    You might want to read the VPN section of the Linux Admin Security Guide for a listing of alternatives.
    ---

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  76. PPTP Security flaws by altair1 · · Score: 1

    Some people seem to be recommending PPTP and PoPTop... I've used it before, its a great piece of software. PPTP isn't secure though. Counterpane did an analysis of it. Offline password cracking is possible with PPTP... Counterpane's reccommendation (see the link): "At this point we still do not recommend Microsoft PPTP for applications where security is a factor".

  77. Re:www.freeswan.org ??? by Daleth · · Score: 2

    Using this at our site to do VPN with several other Linux boxen. It's IPSec compliant, so PGPNet, W2K, and others have all been noted to work with it. It's a pretty good solution.

  78. One-upmanship by MostlyHarmless · · Score: 1

    Nine-hundred-seventeenth! Hahahaha, I'm farther off than both of you combined. ph3@r m3 sux0rs!!! ;)

    --
    Friends don't let friends misuse the subjunctive.
  79. Re:While we're at it: by MostlyHarmless · · Score: 1

    This is kind of OT[*], but can aleph_aleph exist?

    [*] So maybe the original thing was offtopic too. Sue me.

    --
    Friends don't let friends misuse the subjunctive.
  80. Re:IPsec by 2sheds · · Score: 2

    Yeah, PPTPv1 is very broken, but PoPToP also implements PPTPv2 which I understand is a massive improvement. You can force v2-only connections too.

    Looks to be a v.good product; something that I'm looking at implementing myself.

    j.

    --

    Absit Invidia
  81. Re:Security of PPTP by billstewart · · Score: 2

    Mudge and Schneier analyzed PPTP and found half a dozen major things wrong with it. The symmetric encryption algorithm it uses, RC4, is quite strong, but has a one rule aboutusing it safely - Never use the same key twice. PPTP violates this two or three different ways, and has some leftover Microsoft Wimpy Password Algorithm cracks that provide a couple of other ways in, and there may be some other holes as well. (Then there's the usual security principle of "Never plug anything sensitive into a Windows machine":-)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  82. Re:FreeS/WAN compatible with various packages by billstewart · · Score: 3
    The FreeS/WAN project www.freeswan.org is the Free Linux implementation, developed outside the US to avoid export restriction problems. They've done a lot of work on compatibility with a large number of other packages, including Nortel Contivity and PGPnet. Typical compatibility situations are that IPSEC/IKE have zillions of different options for keying, and any two products will have some subset that work, usually manual keying. The other typical issue is that for policy reasons, FreeS/WAN only does 3DES, and some commercial products only do single-DES. (John Gilmore, who funds FreeS/WAN, spent a lot of money and time developing the DES cracker to convince people that single DES is dead...)

    Nortel has a policy of Freeswan compatibility, so you should be able to use their server or client to talk to a FreeSWAN linux box. Nortel's client software runs on Win95, Win98, and NT, and is free if you buy the Nortel hardware (formerly Bay, formerly New Oak.) I don't know if it's free if you don't buy a box from them. So far I've used the Nortel client only with Nortel servers, but it works quite well and has multiple options for keying, including SecureID.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  83. IPsec by Ledge+Kindred · · Score: 4
    Your best bet is probably to get IPsec running on a Linux server farm and find IPsec clients for WinXX. At least that way, you'll be using a standard protocol, unlike most (read: all) proprietary VPN softwares out there. You'd then be able to support any OS that had an IPsec stack (which includes a lot of them nowadays).

    Barring that, we've had good luck with VSgate by infoexpress in huge (and I mean huge) enterprise environments. Bonus: they directly support Linux not only as a server platform but client as well.

    You could also look for PoPToP, which is a reverse-engineered hack of Microsoft's "Point-to-Point Tunnelling Protocol" to make a Linux box able to be a server for it, but take a look at some past issues of Schneier's Cryptogram (don't know the specific one, sorry) for some scathing commentary on the brokenness of PPTP.

    -=-=-=-=-

    --

    -=-=-=-=-
    My mom's going to kick you in the face!

    1. Re:IPsec by axlrosen · · Score: 1
      ...but take a look at some past issues of Schneier's Cryptogram (don't know the specific one, sorry) for some scathing commentary on the brokenness of PPTP.

      The report is here.

      The report said that Microsoft's PPTP implementation was broken, not the PPTP protocol itself. Also, Microsoft has since released an updated implementation, which is much less broken.

    2. Re:IPsec by gmonkey · · Score: 2

      Just supporting IPSec doesn't necessarily mean your job as an administrator will be easy. IPSec is only a definition of the encrypted tunnel protocols, and does not define the process of exchanging public keys, validating the computer on the other end with a certificate authority, negotiating what type of encryption algorithm to use, or many other menial configuration tasks. It is possible to set up an IPSec tunnel by hand, but I hope you enjoy typing in lengthy configuration files and copying around encryption keys by hand. If you want the keys to rollover, you'll have to redo portions of this process every time you want that to happen too.

      To automate all this, you need a key exchange protocol like IKE which can handle all of these tasks for you. I personally work for a VPN company that implemented and released IPsec software/hardware before IKE had become a standard, and so we have our own protocols for establishing the Security Association for the IPSec tunnel. Our setup protocol is pretty darn good (IMHO), but it's not an open standard, so it only works between our own products. IKE is a feature likely to be added to a future release of our products.

      In general regards to the big question, I think an IPSec client that supports IKE is the way to go, since both are now open standards (mostly in the range RFC2401 through RFC2409). There are already open source projects on the BSDs and Linux to support IPSec/IKE, and most VPN vendors are also moving towards it. (Check FreeS/WAN for Linux and isakmpd for BSD)

      From my highly biased standpoint, I think my company's product is pretty good and we have a nice client for WinXX if you're willing to work with your key server being on an NT machine. The server can work from behind a firewall with only a few UDP ports forwarded, which is also nice.

      The opinions expressed in this email don't imply or assert anything about those of my employer in any way shape or form, either for or against anything I said. Everything in this post is entirely my own opinion and beliefs.

  84. FreeS/WAN by hempguy · · Score: 1
    First, I'd like to say, that I share the tought that Ask Slashdot is getting lamer & lamer. If I would post this question 6 months ago, it would be rejected immediately and I would have to go to freshmeat. Which I did. Altough I am not using a VPN in a professional environment (yet?), I'll explain my situation.

    We have to networks (each of them have around 5 M$ clients, and 1 Linux box as firewall). I installed FreeS/WAN on both machines -- the documentation is pretty good -- and in NO time all network neighborhoods showed the Win-clients of the other network. I understand that the recent releases even have improved road warrior support! I don't know anything about the other programs mentioned here, but I know for sure that Linux (and FreeS/WAN) makes an excellent VPN gateway.


    my € 0.2

    -8<--

  85. Re:SafeNet by ewieling · · Score: 1

    Sounds like a nice product. Too bad I can't use their web site (http://www.ire.com/) with Netscape Communicator 4.7 on Linux. Sounds like a great product.

    --
    I really shouldn't have used someone else's email address for this account.
  86. I know it's not Linux, but... by audiokat · · Score: 1

    We use OpenBSD here at work, and it works beautifully. We have 2 networks, one on each coast of the US. Each routes through a different ISP to the internet. Computers on both networks are primarily Windows, with a smattering of mac and linux, and it works very very well. There's even a very nice HOWTO for it included with the OpenBSD distro. We use it to not only route via a VPN, but also to do some masquing for us and it works great....
    That's my $0.02(US)

    --
    Why is it that it's a penny for your thoughts, but you have to put your two cents in? Somebody's makin a penny. --Steven
  87. Re:There's a difference by TheCarp · · Score: 1

    No...because when OpenSource was coind it was INTENDED to have the exact same meaning as "Free Software" but without the 'political focus' for the stated reason of "convincing suits"

    So this is a case more of "Is it a square or an equilatteral rectangle?"

    -Steve

    --
    "I opened my eyes, and everything went dark again"
  88. Re:There's a difference by TheCarp · · Score: 1

    > Free Software: Binaries you don't have to pay
    > money for. If it breaks, you must bug the author
    > (if you can find him)

    This is usually called "FreeWare". When people talk specifically of "Free Software" it usually means Something where source code is available under a GPL/BSD/Artistic/etc licence.

    -Steve

    --
    "I opened my eyes, and everything went dark again"
  89. Re:There's a difference by TheCarp · · Score: 4

    > Please remember that Open Source != Free
    > Software.

    That depends who you are talking to.

    When people originally started talking about OpenSource, the idea (as I understand it was) "Lets take the 'Free Software' concept and repackage it under a new name, because the word 'free' scares suits".

    The basic idea being Open Source *IS* free software in the same way that Zantac is Ranitidine (same chemical, different name).

    So when we talk about "OpenSource" we talk about how you have source code and all sorts of other things. When we talk about "Free Software" we call all those things 'side effects' and talk about freedom as the main concern.

    That doesn't mean there is a difference, just a different focus. In original intent though, the "focus" is the only difference, and when not trying to sell suits on the idea, the two terms can be used interchangably.

    It has come to pass that you can seem to tell a persons beliefs on the subject by which term they use. FSF types will ALWAYS talk about "Free Software" and disparage the term "OpenSource". Those who just care that the code exists and think that having source code is better for the technical reasons, will call it "OpenSource".

    The entire criticizm of the term is the focus change. People like RMS argue that the focus shift is bad. The whole point of free software is freedom and focusing on the other benefits instead is diminishing the value of the work by removing the political association of it.

    At the end of the day though...the two are the same in every way but terminology and connotation.

    -Steve

    --
    "I opened my eyes, and everything went dark again"
  90. IPsec and PGP.net by dragonfly_blue · · Score: 2

    If I were you, I'd try out IPsec and PGP.net. IPsec is included with the default OpenBSD install(if you can install Debian you can install OpenBSD) and PGP.net is a component of the free Windows PGP client. They interoperate just fine with eachother, and the client will work on a standalone computer or as a gateway for a VPN linking two LANs into a WAN.

    --
    Free music from Jack Merlot.
  91. VPN Options by 1600 · · Score: 1
    There are numerous options you can use for Linux to Windows VPN tunnels. Freeswan, as mentioned in previous posts, is good for server to server tunneling. This way, if you have two linux machines acting as servers, they can both establish a secure tunnel between each other and all of the windows clients behind them will be able to communicate as well. This establishes server-server, server-subnet, subnet-subnet and subnet-server tunnels.

    The other option is to install a client-server VPN package such as Infoexpress. With this, each windows client runs a simple program that automatically connects to the server to establish the appropriate tunnel. Although Infoexpress is commercial, it is very versatile and robust. It's definitely worth of consideration.

  92. Beware PPTP by kangasloth · · Score: 1

    I've heard very bad things about pptp, which PoPTop implments. For a sample see this FAQ. Please consider an IPSec solution like FreeSwan for linux or Kame the BSD equivalent.

  93. Addendum - the client sw by kangasloth · · Score: 1

    Oh yeah, almost forgot, if you go the IPSec route, you might want to look at PGPnet, included in PGP from version 6.5. I think you might need the commercial version to get support for secure gateways in addition to secure hosts.

    I believe W2K includes supports IPSec, not sure if it can act as a VPN server or if it's compatible w/ freeswan/kame, though of course, it should be.

  94. www.freeswan.org ??? by denjin · · Score: 4

    Check out this place...it would be installed on a linux server. It probably is going to work best with the Windows 2000 VPN clients and even then I could be wrong :) Chris

  95. UNI-BOX by storem · · Score: 2
    We at work have recently migrated from Windows NT4 RRAS (PPTP based) servers to a Linux based IPSEC implementation. This was done using the UNI-BOX of the people at ABLE.be (http://www.able.be). The only thing I can say is that the FreeS/WAN setup on the UNI-BOXes is quite superior to the RRAS that we used to have. The response speed seems to be faster and the downtime is reduced to an absolute minimum.

    We only use Linux boxes to connect the different offices together. Inside it's still a full blown Windows NT 4 deal.

    My $0.02

  96. Socks is pretty much it. by jehreg · · Score: 1
    I have been looking for this Holy Grail for a little while, but nothing seems to fit the bill.

    Most of my clients use LDAP for authentication too, and I have yet to find a Contivity-like server on Linux that will support a LDAP-aware Windows client for tunnelling all protocols.

    The most that I have been able to find is Socks and the server can run on Linux, and it also supports Kerberos. The Socks Windose client can be setup to tunnel all TCP and UDP ports to the Socks server.

    Now, if someone could make Vtun LDAP-aware and make a windows client....
    Jehreg

  97. Re:Money issues by fsck · · Score: 1

    A recent high profile site compared linux to windows, as far as gaming, user friendlyness, and support. Linux is free software, and it kicked Microsoft Windows' ass in support, and Windows is payware.

    Eat the troll.

    --

    Lars - ...I could always phone Linus when I had a problem.
  98. Re:Money issues by fsck · · Score: 1

    Driver issues are touchy. Vendors giving out specs for fear of ip theft is big (nvidia) and also Big Money threats (microsoft) prevent it. Not to mention brain damaged devices (winmodems)

    I have a gravis Xterminator gamepad that I bought and paid for, installed thier latest drivers in windows 98, and had problems. I emailed thier "support" several times detailing the problem with only an auto-generated reply each time. That support sucks. The Xterminator is supported in the linux kernel, so I am happy.

    I also assume when you say gaming, that you mean DirectX gaming. Gaming is great when you avoid DirectX like the plague. Quake1/2/3 provide me with enough gaming right now, and they all run on linux.

    --

    Lars - ...I could always phone Linus when I had a problem.
  99. Putting Windoze boxes on a VPN?!?!?! by lamontg · · Score: 1
    Great. So the Windoze user at home gets hacked and back orificed, and now the hackers have a direct connection into your trusted network.

    If you're going to do this you need a client on the windows side which will let you enforce security policy on the clients which connect to the VPN gateway. There are no Open Source products which will do this for you. You will probably need Checkpoint's FW-1.

    The alternative is to simply not allow machines at people's homes to connect to your VPN gateway. Only do VPN when its gateway-to-gateway between satellite offices. No road warriors, no home users, and no need to support PPTP.

    If you are looking to impliment PoPToP I urge you to take a very very long look at the security of the clients which are going to be connecting to the PoPToP server. You are probably going to make your network less secure, not more secure, by supporting PPTP on your VPN gateway.

  100. IPSec and NAT by rcharbon · · Score: 1

    When choosing a VPN for remote access, remember that IPSec solutions (such as FreeS/WAN) do not like it if the client is behind a Network Address Translation device. Since many home networks share a single IP address among many computers by using NAT, IPSec VPNs may not be your best choice.

  101. Re:FreeS/WAN compatible with various packages by cchuter · · Score: 1
    I was unable to get FreeS/Wan to work with the newest Cisco routers (running 3DES). It would get past the authentication stage, but the Cisco beast would send some extra packets that totally confused FreeS/Wan.

    Has anyone been able to get FreeS/Wan talking to Cisco?

  102. Re:There's a difference by jeroenb · · Score: 1
    The term Open Source has a much broader meaning these days - and that is what I was referring to.

    (Although I must admit that you are correct when you are referring to the official Open Source definition and I agree that it would have been better to give a different example.)

  103. There's a difference by jeroenb · · Score: 3
    I know that there are commercial vendors offering VPN solutions that interoperate beautifully between Windows and Linux, but these carry a hefty pricetag, upwards of several thousand dollars. I would much rather go with an Open Source solution.

    Please remember that Open Source != Free Software. Open Source does not specifically require the software to be free, an example of this is Solaris. Free Software (in the FSF sense of the term) however, requires the software to be free, open source and a bunch of other things (concerning distribution, etc.)

    Sorry for bitching, but I think that at least the people at /. (and those submitting to /.) should have the terms straight.

    1. Re:There's a difference by Refrag · · Score: 1

      Free Software doesn't require that the software be free (gratis) either. In fact, the FSF encourages developers to charge for their work. Free Software just requires that the software be free (libre).

      Please forgive my foreign language... I only speak English. Just remember gratis is like beer.

      Refrag

      --
      I have a website. It's about Macs.
    2. Re:There's a difference by slycer · · Score: 1

      Damn..
      I agree totally.
      If I had mod points I'd mod you up.
      :-)

    3. Re:There's a difference by 11223 · · Score: 3
      Solaris, while the source is available, isn't Open Source. Open Source requires that
      1. That the source to the program be redistributable.
      2. That any compiled binaries from the source be redistributable.
      Therefore, it's free, too.
    4. Re:There's a difference by The_Real_Deuce · · Score: 1
      Alright, I've been using software I haven't had to pay for for years, and it does basically fall into two groups that I think of as Open Source and Free Software. These definitions pre-dated the FSF et. al.

      Free Software: Binaries you don't have to pay money for. If it breaks, you must bug the author (if you can find him).
      Open Source: Free Source Code. If you have a use for it and it breaks, fix it and send a patch to the author.

      Free Software doesn't mean you have access to the source code, it means the program is free.

      There used to be all sorts of 'source code available' deals - usually for ten times the price of the binaries (MajorBBS/WorldGroup comes to mind) And you could only modify it for your own amusement and kiss any warranty goodbye. Any other arguments are just based on what other people have changed them from. IMNSHO, If the source code is not open to changes from joe, harry and bob, it's not open no matter how many people have copies of it.

      --
      Does reading in the bathroom count as multi-tasking?
  104. Re:VPN over SSH, other TCP over TCP solutions: bad by nealmcb · · Score: 1
    An explanation why TCP over TCP, PPP over SSH and similar solutions are not a good idea.
    Unfortunately, it doesn't work well. Long delays and frequent connection aborts are to be expected. Here is why.... Use ipsec or CIPE instead.... http://sites.inka.de/~bigred/devel/ tcp-tcp.html

    Normal TCP: when a segment timeouts, the following timeout is increased (exponentially, in fact, because that has been shown to avoid the meltdown effect)....

    Stacked TCP: the upper layer can queue up more retransmissions faster than the lower layer can process them. TCPs reliability provisions backfire here. The upper layer retransmissions are completely unnecessary, since the carrier guarantees delivery - but the upper layer TCP can't know this, because TCP always assumes an unreliable carrier.


    --Neal

    --

    --Neal
    Go IETF!

  105. Why not buy something that works "beautifully"? by SClitheroe · · Score: 2

    If there is a product that works really well, why not purchase it? The cost probably gets you not only the software that you need, but also a manual, tech support, etc.

    Do you really need the source code to your VPN software? If so, that sounds like the "immature" code you want to avoid in the first place.

    1. Re:Why not buy something that works "beautifully"? by theseum · · Score: 1

      "Sell Out?" What's the point of running open source software if it sucks? The IT guy who submitted this ask /. is obviously not interested in writing his own code, so what does it matter if he uses open or closed source software? Whatever works best, I say. Though with something like a VPN, open-source has the advantage of (usually) being more secure...

    2. Re:Why not buy something that works "beautifully"? by Fist+Prost · · Score: 1

      Gratis instead of Libre, you mean. Free is such a confusing term. Is that free as in software or free as in "Free P.C.!!!"?

      --

      Fist Prost

      "We're talking about a planet of helpdesks."
      -Jaron Lanier
    3. Re:Why not buy something that works "beautifully"? by BoXeR2600 · · Score: 1

      I am pretty sure that when the author stated "open-source", he meant "free."

  106. Router's\Firewall with VPN built in by Kondoor · · Score: 3

    Have you considered getting 2 routers with VPN built in? being a small company here we use a cheap easy to setup product that is a firewall\router all in one. The current model we are using is the WebRamp 700s. Were small and it works well for us. http://www.webramp.com

  107. Re:PoPToP for Linux by Ron+Harwood · · Score: 2

    It's good enough for windows clients out in the wild...

    IPSEC is better, but I don't know if there is a free client avaiable for Windows.

  108. PoPToP for Linux by Ron+Harwood · · Score: 3

    PoPToP is an open source implementation of PPTP under Linux. I've used it. It's solid. It rocks.

  109. why not... by session · · Score: 1

    why not put a linux box between the windows/linux sides? you could have a VPN between the two linux boxes, and use samba or something from there. would make life easier, anyway.

    1. Re:why not... by session · · Score: 1
      true. if desktop workstations are the windows clients though, that would work i believe.

      in any case, the only VPN software i've used is cipe. it's on freshmeat i think. encrypted VPN using encapsulated packets -- even has port forwarding. you may be able to get that to work on windows, although i doubt it.

    2. Re:why not... by Howl · · Score: 1

      Because I suspect he wants roving windows dialup (laptops) and taking a linux box on biz trip to act as a vpn gateway would be a little bit OTT.

      --
      Never underestimate the bandwidth of a truck load of tapes
  110. Open Source != free by Refrag · · Score: 1
    I know that there are commercial vendors offering VPN solutions that interoperate beautifully between Windows and Linux, but these carry a hefty pricetag, upwards of several thousand dollars. I would much rather go with an Open Source solution.


    Am I the only person that noticed that Adam equated Open Source with free? He doesn't want to pay for the VPN support, so he wants an Open Source solution? That's not right! I'm surprised this Ask Slashdot got submitted.

    Refrag
    --
    I have a website. It's about Macs.
  111. Re:Foofighters? by Refrag · · Score: 1

    I'm not going to reply to your last sentence, because I know you were just razzing the populace here.

    At any rate, the Foo Fighters MP3s that I auditioned before buying the CD were from Napster. I think my .sig (are they stored as .sig files on the Slashserver?) makes the point that even what would normally be considered pirated music by the RIAA helps promote artists. The Foo Fighters aren't the only ones that have benefitted from my Internet research of new music. However, Metallica is the only band that has made me decide against purchasing their music (I was going to get their Cunning Stunts DVD, until the crap they pulled).

    Refrag

    --
    I have a website. It's about Macs.
  112. Re:PoPToP / MSCHAPv2 by MForster · · Score: 1
    I investigated a little bit, how secure MSCHAPv2 really is. I found a detailed analysis on this topic from the same people that did the MSCHAPv1 analysis and discovered those security holes. It seems that MSCHAPv2 really is better than v1:
    Microsoft has improved PPTP to correct the major security weaknesses described in [SM98]. However, the fundamental weakness of the authentication and encryption protocol is that it is only as secure as the password chosen by the user.
    So, what does that mean for the average user? Does this make the MSCHAPv2 authentication mechanism less secure than other password based protocols - let's say ssh?
  113. Similar Problem by Metrol · · Score: 2

    I've got a very similar problem concering a VPN solution. My company has a Checkpoint firewall with VPN support that we've been quite happy with running on NT. The main problem that I've been running into is the software for client side only supports Windows platforms and the client must have a routable IP address.

    For the most part, this isn't a problem since Windows is the dominant desktop platform around our office. With home networking kicking in with a lot of my folks, they're finding a need to have a single routable IP solution at home for multiple boxes AND having VPN support for them. I also have one remote office that presently has to have unique routable IP's for each client. To further complicate matters, that remote office has a couple of Macs tossed into the mix.

    I've been looking about for a reasonable server side solution that I can deploy to a number of locations to handle the chit chat between it and this Checkpoint firewall. If I can get either Linux or a flavor of BSD to act as a proxy and VPN solution, freeware will get migrated into my office setup for the first time.

    Aside from getting this to work at all, I do have support concerns. Between Linux and BSD, I've at least spent some time using Linux but there's apparently stability concerns with S/Wan. OpenBSD looks interesting, but I have zero BSD experience at this point in time. All the support and configuration falls squarely into my lap to implement.

    I had rather hoped to find something that was a Windows based solution, mostly since that's what all my remote users are using. Not too many folks want to go out and purchase a seperate PC just to handle network proxying. Granted, this isn't nearly as much of an issue as the remote office is, as I can easily get another PC to deal with this there.

    Bottom line: I need a solution that proxies non-routable IP addresses to the internet while providing for VPN support to a Checkpoint firewall.

    --
    The line must be drawn here. This far. No further.
  114. Ask a simple question - get mostly rude answers. by r0r0 · · Score: 1

    !rant! I fail to understand why people get so rude and sarcastic here when someone asks a valid question. !rant!

    Anyway, I've been going through the samething here at work. We're software developers with not alot of extra money to be throwing around at every whizbang VPN hardware solution that exists. And yes, there's plenty of them.

    Regardless, we need some type of VPN solution as we have folks that a) don't work in the office, or b) work primarily at home.

    So, what do we do? it's simple. We use the built-in VPN solution that ships with NT. Mock me if you will, but it works. It's not secure, no - you're right, but some security is better than no security.

    When I say, "it works" - I mean.. it works. The off-site employees plugin in the appropriate information into dialup networking and when they connect to the office - they connect. They see our machines, and we see their machines. It's slow, it's crude, but it works.

    Now, that doesn't mean we like it, or enjoy using it, but it works. We're currently in the process of eliminating NT from our network in favor of linux solutions. We're doing this on a fairly grand scale. Not only are we removing those machines, but we're removing other things as well - such as Visual Sourcesafe (feh!).

    But - now, we've run into the same problem that the poster is inquiring about. What about VPN?
    Well, no problem..(or so I thought). As one of the few people around actually helping push the NT boxes out of the office and applauding the arrival of the linux boxes, I happily jumped onto the web and started investigating what solutions were available for me. What did I discover? oh - there's plenty of things available - all of them although very noble in their attempts - do not do what we need.. not exactly, anyway.

    What do we need? we need simplicity - that's what we need. We need our employees to be able to click the little dialup networking icon, connect to the office, and have it seem like they were here in the office. To be able to see our machines, and for us to see their machines.

    Forget about all the other ways it can be done. The fact is - the people that need VPN don't want to waste their time futzing with setting up extra hardware in their house. They want simple.

    The only thing that comes close is PoPToP and unfortunately, at this time it doesn't come close enough. I could go into detail why it doesn't come close, but if you subscribe to the mailing list, or try to implement it yourself, you'll see why it's not ready for primetime.

    Many people are bitching about the guy wanting something for free and blah, blah. Well, folks - the solution ships free with NT, and it works. When you finally convince the headcheeses to junk the NT solutions and move over to linux (it takes a lot of convincing) you can't come back a day later and say, "oh, btw, we need an extra (insert dollar amount) for this VPN hardware solution." Because you know - they'll just come back and say, "That worked just fine with NT."

    So, this has just been alot of babble really. This issue just hits home with me because I've been dealing with it so much. We tried multiple times with PoPToP, but it just wasn't consistent, or reliable in operation.

    We found a solution, though. We kept the linux boxes, and just left the NT box around to be the VPN gateway. We'll probably upgrade that machine to Windows 2000 in the near future, though. Windows 2000 has even better VPN built-in.

    To the poster, if you don't find anything that works for you, and you can budget a hardware solution, I recommend you look into the same hardware solution we looked at, but cannot afford. It's called, "Intraport." The company was recently acquired by Cisco. Here's a link.

    I'm done now.

  115. Security of PPTP by eric434 · · Score: 1

    I suggest you check out such sites as http://www.l0pht.com , as I believe they have a PPTP sniffer availible in the L0phtcrack section, including, and limited to, the source code.

    --
    This .sig temporary until a better .sig can be constructed.
  116. Swan and Munitions by raywest · · Score: 2

    A fairly mature package I've seen is S/WAN (Swan), avaliable from www.freeswan.org. Its in version 1.5 and is being activly devepoped. A good source for this type of software is munitions.org. They have a software section containing many VPN / cryptography related packages. Good luck!

    --
    Amateurs built the arc, professionals built the Titanic
  117. Support by theseum · · Score: 1

    I constantly hear about how one disadvantage of free (beer) software is that it doesn't have support, hence companies like RedHat and Linuxcare will offer that. Personally, I prefer the ldp to any commercial support I've ever recieved. Of course my experience is only with crappy consumer-level support, never with enterprise-level support, which I assume is much better. And if you are a programmer with a lot of time on your hands, like me, then source code is the best documentation there is.

  118. Aventail has an elegant closed source solution by JimmytheGeek · · Score: 1

    This is somewhat off-topic, but other closed-source VPN solutions were proposed, and I thought people entertaining them should consider Aventail. (Disclosure: I no longer work there- but I used to. I have no financial interest at all) Their product is based on open standards (SOCKS5), is modular as hell, and runs on many flavors of *nix, including Linux, of course. There is a server piece for NT. The client side runs on Winbloze as well as the *nices. What I appreciated most was how little the client mangled the client machine. Very small footprint, very well-behaved. I used to have to support all these winsock apps that were mutually exclusive and it drove me up a tree. This doesn't do that. The client is rules-based, and you can set it up to ignore (not set up VPN) for some things, and to set up a VPN for others. Many clients force you to be either in or out of the secure tunnel. Aventail's products don't. Also- the VPN is set up at the session level, allowing access based on individuals, not nets. Very good for untrusted extranets.

  119. IPSEC is the way to go by BurgerOZ · · Score: 1

    My previous job involved this stuff - you should look into IPSEC - We had some kit from TimeStep/NewBridge/Alcatel called "Permit/Gate". They have a Hardware box (2 port Ethernet VPN Encryption Gateway) and a WIN95/98/NT client too. Some of my customers use to use OpenBSD but as IPSEC is "opensource" you could [should?] interoperate *most* IPSEC implementations, and aparently KAME/FreeSwan have been involved in the Bakeoffs for testing IPSEC too (all vendors are suppose to do this for interoperability testing). A pure TimeStep solution works a treat but I knew someone who used their WIN client with their OpenBSD for example to get WIN clients into the network. Sounds like this might be the GO for you!

  120. SafeNet by buffalo_chip · · Score: 3

    There are unfortunately no Open Source Windows VPN clients. A good alternative however is SafeNet's client. Though not open source, you can get a pack of 10 licenses for about $80, last I checked. Cisco rebrands and sells this very product but charges about 10 times as much for it. SafeNet's VPN client works with FreeS/WAN which can be loaded on Windows 95/98/NT and possibly 2k. DO NOT use Windows 2000's built in IPSec, is has a major bug in that when told to operate in 3DES mode is suddenly drops to single DES without so much as telling you. When inter-operating with FreeS/WAN the connection barfs, I consider this a great feature of FreeS/WAN :-). FreeS/WAN no longer supports single DES as it is too easily brute force cracked. If there is enough interest in this sort of thing, I could see the company I work for producing an Open Source windows VPN client. www.protectix.com

  121. Running PPP over SSH as a solution by waleed · · Score: 1
    This articl e over at linux.com explains how you can set up a pppd link over ssh. Once you have done this, you can then use it together with packet filtering to create a VPN. Basically it goes something like:
    • Set up an ssh link between two routers A (your local router running Linux or your free operating system of choice with support for SSH and packet filtering) and B (the remote router where the rest of the VPN lives).
    • Run pppd on top of ssh.
    • Tell all the other machines in the local area to use A as the router for all addresses within the VPN.
    • Set up router A with ipchains to forward all connections from the local VPN over the PPP-on-SSH system to router B.
    • Set up router B (another linux box) to forward all packets from A to their correct addresses on the remote systems.
    This should work with all operating systems that support TCP/IP (last time I checked that was most ;-), and theoretically should be transparent to the rest of the network at both ends. It's free. You can choose the level of encryption. It's a tad kludgy, but it works. Waleed.
  122. Buy A Netwinder !!!! by newgen95 · · Score: 1

    Buy a Netwinder from Rebel.com ..... it will do everything for you!

  123. FreeS/WAN by sulli · · Score: 1
    has been tested as interoperable with major VPN clients / servers. One leading VPN client (Nortel Contivity) is a little weird but I think can be made to interoperate with it as well. And it's free, and developed overseas, so none of that (increasingly less-relevant) export-control crap.

    sulli

    --

    sulli
    RTFJ.
  124. This is a pain by sulli · · Score: 1
    if you're using standard ISP accounts. Dial-up fixed IP accounts are hard to come by and expensive these days, because IPs are such a scarce resource. And, of course, if you have a dial-in pool, you probably don't need a VPN to begin with - they're generally used with ordinary dial-up internet, because it's easy to get and inexpensive.

    sulli

    --

    sulli
    RTFJ.
  125. Money issues by KeyShark · · Score: 1

    Just remember you get what you pay for. Free software doesn't always give you the support that you would get from one that costs money.

  126. I built an extremely secure vpn using linux! by TheNarrator · · Score: 1

    I put one of these together last week. I read the VPN-2 FAQ.
    http://howto.tucows.com/LDP/HOWTO/VPN-HOWTO-2.ht ml

    The only bad thing about this is you need linux boxes on both ends to establish the vpn. That means that this is more of a solution for people with linux boxes or those setting up permanent vpns between sites.

    The system consists of two boxes
    server vpn machine-located behind firewall of corporate netowrk, able to connect out via ssh to client vpn machine

    client vpn machine-located at remote site,connected directly to internet. Serves as gateway for remote network

    Here's how I did it.
    1. VPN server behind the firewall connects to vpn
    client network router outside the firewall via SSH. Authentication is via client certificates
    only (more on this in the howto).

    2. PPP is tunneled through the SSH connection to make the client machine think it is a subnet attached to the server machine's behind-the-firewall-network.

    3. The default route for the vpn client network goes through the ppp connection to the vpn server. The only route on the Internet attached interface is to the vpn server's firewall. That way nothing can connect to the vpn client gateway or even strobe it if not coming from the corporate network firewall.

    4. All boxes on the vpn client network are now behind the firewall and have a default route that must pass through it. I was suprised at how little a performance degradation this caused!

    This has the advantage that on either side of the VPN tunnel you can have unlimited clients sending any kind of protocol they want. You can also use fairly cheap linux boxes for this purpose without loss of too much speed. The downside is you need one machine for the server and another one for each remote network that you are establishing. PTPTP scares me because it needs the windows box to be secure which I feel is difficult to do. This solution is a network based security model that is much more efficient and secure.

  127. Try CIPE by b0bby · · Score: 1

    We'd looked at SSH but there are latency issues. We've been running a VPN between 2 linux Masq'ing gateways for a few months now using CIPE & DSL(http://sites.inka.de/sites/bigred/devel/cipe.h tml) and it's worked well. It's basic; you just set the endpoints & get the routes straight (the hardest part), but if you have static ips on each end it's great. Windows clients can browse Net Hood no sweat.

  128. Re:First! by 11223 · · Score: 1

    Fifteenth!

  129. Re:MODERATION ERROR by 11223 · · Score: 1

    Umm... I was trolling, but also making fun of Enoch Root's #5 first post and self-degredation. If anything, it should have been hit with an Offtopic, not a Troll.

  130. www.freeswan.org by fbosia · · Score: 1

    I recommend FreeSwan from www.freeswan.org. It is an IPSec gateway, so you have to use Windows 2000 clients, but it works well and if you configure correctly ipchains the machine is almost invisible on the Internet.

  131. CDSA ought to be changed slightly by anarkhos · · Score: 1

    CDSA ought to be changed a bit so that one can make a CSM which is more suitable for packet encryption. Basically the encryting function ought to be a very lightweight function which is then encapsulated to make the CSM. This way you can use various ciphers with ipsec, SSH, etc. which are also available to CDSA and may have platform optimizations


    ---
    >80 column hard wrapped e-mail is not a sign of intelligent

    --
    >80 column hard wrapped e-mail is not a sign of intelligent
    >life
  132. AltiVec optimizations by anarkhos · · Score: 1

    I'm surprised Apple hasn't released any G4 optimized ciphers for use in VPNs. Any block cipher can be AltiVec optimized, and those stand-alone VPN routers are expensive. I'm sure Apple could sell quite a few G4s as VPN routers and/or secure servers.


    ---
    >80 column hard wrapped e-mail is not a sign of intelligent

    --
    >80 column hard wrapped e-mail is not a sign of intelligent
    >life
  133. FreeS/WAN and PGPVPN client by jsidhu · · Score: 1

    FreeS/WAN + PGPNet from pgp.com seems to work (30 day free trial works). I haven't found any open source clients for windows...i dont think you will either. FreeS/Wan is great for tunnling traffic between two networks, and it seems to work with windows clients. I have read many reviews that have claimed that win2000 works without any third party software. as for Win95/98/nt, PGPNet should solve the problem. check out the compatibilty list at www.freeswan.org, it should get you started in the right direction. As for PPTP, I did some research and it is adviced that PPTP (even version 2) not be used where security is important. I dont know if this applies to PopTop as well, maybe somebody could enlighten me? -J.Sidhu@TAOS

  134. Netopia R7100? by HadronPie · · Score: 1

    Anyone had any success using a Netopia R7100 w/ PPTP, MS-CHAPv2, and MPPE to link a non-routable LAN with another non-routable LAN via poptop or whatever (the server has, of course, a real ip address)?

  135. Cost isn't the only thing by Catalyst5000 · · Score: 1

    I know we all have a little bit of nerd in us, and that nerd says "Why not build this solution from OpenSource? You are a wuss if you buy one" Well, if this guy is looking for a solution for a corporation that will fullfill the needs of a large number of users, then buying a Nortel solution instead of building one probably wouldn't be such a bad idea. If you have a rinky-dink network, and you want to set up vpn tunnels to a few users who really don't care when it goes down, then its not a big problem. But if you have hundereds of users who are using this VPN for functionality, and connectivity in a situation where loss of either hinders their ability to do work and ultimately costs the company money, then it would be better to outsource this solution to a vendor so when there is an outage that vendor deals with it by contract, and if he/she didn't you'd have them by the short curlys. Besides, a network to that scale would require a ton of support, which would require hiring on new people, where in the long run that might be more expensive than outsourcing the whole project. But that is just something to think about.

  136. VPNet Techonologies by paulotaylor · · Score: 1

    Check out this site http://www.vpnet.com/
    I never used it but I've heard good things about it!