Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

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

Having an unencrypted vpn connection from a windows client to linux is pretty easy by using pptpd. When I was looking for an solution for encrypted (per MPPE) connection, I found a lot of information about patching the kernel etc. - so it definitly works after some work. But all these information is pretty old (2005-2006).

Is it the same solution nowadays? I am not asking for a complete instruction (only if it's short) - I am more asking for a link to the right solution.

share|improve this question
"Having an unencrypted vpn connection..." - I don't believe there is such a thing. The VPN standards don't have the equivalent to TLS's eNULL. VPN does not even allow opportunistic encryption or better-than-nothing encryption. Everything is encrypted, and you need to be pre-provisioned. – jww May 17 '15 at 1:01

As far as I can tell you no longer need to do any patching (since Linux 2.6.16/Debian 4 at least). MPPE is now included as a kernel module (ppp_mppe.ko). You can check for it like this:

find /lib/modules/`uname -r` -name 'ppp_mppe.ko'

Also check your /etc/ppp/options.pptp for related directives like require-mppe-12.

A sure way to confirm its use is to connect to your server and then check if the module is loaded:

lsmod | grep -i mppe

Finally, a Debian-oriented link:

share|improve this answer

You could use accel-ppp if you have 2.6.37 or later linux kernel, starting from 2.6.37 pptp is included to mainline kernel so there is no need to apply any patches. You can find more info on

share|improve this answer

Your Answer


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

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