Connecting to a “Windows VPN” server is usually one of two things:
- PPTP server. This is basically a PPP server tunneled through GRE. Encryption is optional, but with MS, it is usually Microsoft’s own Point to Point Encryption.
- L2TP/IPsec server. Here, IPSec is used in transport mode, and L2TP handles tunneling. This mode is more flexible (with regard to firewall penetration) than PPTP (I think).
There is a third-party tool called
pptpclient which does PPTP in userspace. There are also (I believe) linux kernel-level PPTP interfaces. Similarly, you can run an l2tp client and an IPSec handler to do l2tp/IPSec.
With regard to your other question:
Quote:
Originally Posted by zantor
i ment i tried to find the cisco one but there were no download links.
|
First, the Cisco VPN client is designed to work with the Cisco VPN server/concentrator (not necessarily the Windows VPN server). Also, the Cisco client is proprietary, so you will have to pay a fee (among other things) to use it. There is a Cisco-VPN-compatible userspace application called
vpnc (it uses a TUN/TAP interface).
Alternatively, you can use IPSec in tunneling mode to create a VPN (for some reason this is difficult to do in Windows, but in linux/FreeBSD it is easier than doing both IPSec
and l2tp).
There is also a non-standards-compliant, self-consistent, cross-platform VPN called
OpenVPN.