Accel-pptp в Ubuntu Server 10.04


Установим ядро и заголовки ядра для использования нативного модуля accel-pptp любым удобным для вас способом(требуется ядро версии 2.6.37 и выше). Один из способов:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:kernel-ppa/ppa
sudo apt-get update
sudo apt-get install linux-headers-generic-lts-backport-natty linux-image-generic-lts-backport-natty


Перезагрузим систему для загрузки в только что установленное ядро:

sudo reboot

Установим клиент и необходимые пакеты для сборки плагина:
sudo apt-get install pptp-linux build-essential gawk

Скачаем и установим последнюю, на момент написания статьи, сборку accel-pptp:
wget http://sourceforge.net/projects/accel-pptp/files/accel-pptp/accel-pptp-0.8.5.tar.bz2
tar xjvf accel-pptp-0.8.5.tar.bz2
cd accel-pptp-0.8.5/pppd_plugin/
sudo ./configure
sudo make
sudo make install


Сделаем симлинк на плагин:
sudo ln -s /usr/local/lib/pptp.so /usr/lib/pppd/2.4.5/

Подгружаем модуль:
sudo modprobe pptp

Для автоматической загрузки модуля при загрузке системы, подредактируем:
sudo nano /etc/modules

и, в конец файла, вписываем модуль в автозагрузку
pptp

Далее настройка клиента не отличается от стандартной настройки vpn-клиента, кроме того что в

/etc/ppp/peers/my_vpn(ваше наименование подключения)
pty "pptp x.x.x.x ...."
заменяем на
plugin pptp.so
pptp_server x.x.x.x
#IP-адрес vpn-сервера

а также в файлах /etc/ppp/peers/my_vpn /etc/ppp/options /etc/ppp/options.pptp комментируем все lock
#lock

подключаемся:
sudo pon my_vpn