Установка accel-pptp на ubuntu 13.04 (ubuntu server 13.04)
Скачиваем последнее на 13.07.2013 ядро
для 64 битного сервера:
wget
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.10-saucy/linux-headers-3.10.0-031000-generic_3.10.0-031000.201306301935_amd64.deb wget
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.10-saucy/linux-headers-3.10.0-031000_3.10.0-031000.201306301935_all.deb wget
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.10-saucy/linux-image-3.10.0-031000-generic_3.10.0-031000.201306301935_amd64.deb для 32битного сервера
wget
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.10-saucy/linux-headers-3.10.0-031000-generic_3.10.0-031000.201306301935_i386.deb wget
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.10-saucy/linux-headers-3.10.0-031000_3.10.0-031000.201306301935_all.deb wget
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.10-saucy/linux-image-3.10.0-031000-generic_3.10.0-031000.201306301935_i386.deb обновляем его
sudo dpkg -i *.deb
обновляем загрузчик
sudo update-grub
перезагрузка для загрузки нового ядра
sudo reboot
проверяем что ядро обновилось
uname -r
Далее ставим по инструкции с
http://help.ubuntu.ru/wiki/accel-pptp с незначительными изменениями:
Устанавливаем accel-pptp (из инструкции для 10.04)
Установим клиент и необходимые пакеты для сборки плагина:
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 не ругался что ему не найти заголовки:
configure: error: Could not find linux kernel headers
надо запустить sudo nano ./configure
и заменить строки
===
else
{ echo "$as_me:$LINENO: result: not found" >&5
echo "${ECHO_T}not found" >&6; }
{ { echo "$as_me:$LINENO: error: Could not find linux kernel headers" >&5
echo "$as_me: error: Could not find linux kernel headers" >&2;}
{ (exit 1); exit 1; }; }
fi
===
на
===
else
header=/usr/src/linux/include
fi
===
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
все дальше настраиваем соединения pptp обычным образом