有一个从Windows客户端到Linux的未encryption的VPN连接是非常容易的使用pptpd。 当我正在寻找encryption(每MPPE)连接的解决scheme时,我发现了很多关于修补内核等的信息 – 所以在一些工作之后它确实工作。 但所有这些信息都很老旧(2005-2006)。
现在的解决scheme是一样的吗? 我不是要求一个完整的指令(只有在它很短的时候) – 我更多的是要求一个正确的解决scheme。
据我可以告诉你不再需要做任何修补(至less从Linux 2.6.16 / Debian 4)。 MPPE现在被包含在内核模块(ppp_mppe.ko)中。 你可以这样检查:
find /lib/modules/`uname -r` -name 'ppp_mppe.ko'
还要检查你的/etc/ppp/options.pptp是否有require-mppe-12类的相关指令。
一个确定的方法来确认它的使用是连接到你的服务器,然后检查模块是否加载:
lsmod | grep -i mppe
最后,一个面向Debian的链接: http : //pptpclient.sourceforge.net/howto-debian.phtml
如果你有2.6.37或更高的linux内核,你可以使用accel-ppp,从2.6.37开始,主线内核中包含了pptp,所以不需要应用任何补丁。 你可以在http://sourceforge.net/apps/trac/accel-ppp/find更多的信息。