Наличие незашифрованного vpn-соединения от клиента Windows к Linux довольно просто с помощью pptpd. Когда я искал решение для зашифрованного (для каждого MPPE) соединения, я нашел много информации о патчах ядра и т. Д. - так что после некоторой работы оно определенно работает. Но вся эта информация довольно старая (2005-2006 гг.).
То же самое и в наши дни? Я не прошу полной инструкции (только если она короткая) - я скорее прошу ссылку на правильное решение.
Даже с шифрованием безопасность PPTP довольно слабая: https://en.wikipedia.org/wiki/Point-to-Point_Tunneling_Protocol#Security
Вот почему PPTP, похоже, устарел.
Вы можете использовать accept-ppp, если у вас ядро Linux 2.6.37 или новее, начиная с 2.6.37 pptp включен в основное ядро, поэтому нет необходимости применять какие-либо патчи. Вы можете найти больше информации на http://sourceforge.net/apps/trac/accel-ppp/
Насколько я могу судить, вам больше не нужно вносить какие-либо исправления (по крайней мере, начиная с 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