Alrighty! Now that 64 bit windows is getting more prevalent, it is getting harder to get the Cisco IPSec client installed. This is because the IPSec client is 32 bit and also needs to install a 32 bit driver, which won’t work on a 64 bit system. Windows 7 does have an XP compaitibility mode that works around this, but for you XP and Vista folks running 64 bit, this won’t do you any good. So a viable option is to use the anyconnect client with SSL VPN, though a 50 pack of VPN clients will cost you around $3K…no thanks! What you can do is use L2TP on your ASA.
L2TP is built off of PPP and by itself provides no encryption. What the ASA does is to encrypt the transit with IPSec, thus protecting the payload. Windows has conveniently included an L2TP client right in the OS, so there is nothing to install, just a few things to configure. The configuration of the ASA and the client is covered in the video. There are a couple of gotchas in the configuration, namely the group policy needing IPSec checked as well as dropping PFS in the crypto map. Be sure to look out for both.
Click the link below for the video!
The below video has me configuring this from a blank box, so you will see me get an IP on the ASA and then enabling ASDM.
Another quick note:
If you have multiple dynamic crypto maps, then you need to make your L2TP crypto map has a higher priority than the others. You will often see “All IPSec SA proposals found unacceptable” because of this problem.
If you run the Cisco VPN Client and L2TP, then you need to add the triple-des-md5 transform set to the low priority L2TP crypto map. Other wise it won’t work!
*EDIT* If you want windows Vista or 7 clients you also need to add a transformset that is AES-128/SHA. Make it the second entry in the list…between your TRANS-esp-3des entry and your standard 3des-esp.
User Authentication:
If you are doing local authentication, be sure to check use MSCHAP.
If you are doing TACACS+ authentication, not that it only supports MSCHAP version 1. You will have to set your clients to use V1. I suggest using RADIUS so you can use MSCHAP V2.
I hope you found this useful! Please leave me any questions or comments below!
Leave a Reply