Пару слов про алгоритм Microsoft Point-to-point Encryption (Compression).
Он используется в VPN-соединениях типа pptp (стандартный виндовый клиент)
В ядрах линукс, начиная с версии 2.6.15, MPPE встроен в ядро (но MPPC - нет!! Он запатентован Microsoft и поэтому не входит). Проблема с MPPC решается наложением сторонних патчей на исходники ядра.
Для ядер >=2.6.15 и <= 2.6.20 есть хорошая статья
http://www.koptev.ru/docs/mppe_mppc/
Для ядер > 2.6.20 этот патч не работает, я нашел следующие патчи и выкладываю их:
Для 2.6.22 (этот не проверял правда полностью)
http://www.t-cards.ru/files/linux-2.6.22-mppe-mppc-1.3.patch.bz2
Для 2.6.23
http://www.t-cards.ru/files/linux-2.6.23-mppe-mppc-1.3.patch.bz2
Накладываются они путем копирования в папку с исходниками ядра и
bzcat linux-2.6.23-mppe-mppc-1.3.patch.bz2 |patch -p1
Вместо стандартной опции в ядре появляется
Microsoft PPP compression/encryption (MPPC/MPPE)
Собираем, наслаждаемся.