eth0.pro

Linux is working. The future is open.



Accel-PPP - это VPN-сервер, IPoE "сервер", PPPoE-концентратор и др., всё в одном флаконе. Очень удобен для использования на серверах доступа провайдеров (NAS), так как имеет гибкие настройки, встроенный radius-клиент и много других интересных опций. Впрочем, ничего не мешает его использовать и в Вашем офисе как VPN-сервер для удаленного доступа. С ним вы сможете одновременно принимать подключения как с использованием mppe, так и без него, а по RADIUS-протоколу легко подружите его с контроллером домена для аутентификации по доменным учетным записям (тема отдельной статьи).

Собственно, станица проекта: http://sourceforge.net/projects/accel-ppp/

Я бы не рекомендовал качать "аксель", щелкнув по большой зеленой кнопке. Автором часто вносятся изменения, улучшения и они не сразу попадают в релиз, а просто публикуются через Git. Поэтому переходим на вкладку Code, основная ветка - master. Здесь находятся сорцы accel-ppp со всеми коммитами.

И так, приступим к самому действу. Подразумевается, что Debian уже стоит и настроен как Вам удобнее. Переходим в папку, куда будем выкачивать исходники. У меня это /root/git. Если еще не стоит git, то устанавливаем:

apt-get install git

Выкачиваем accel-ppp через git:

git clone git://git.code.sf.net/p/accel-ppp/code accel-ppp-code

Доустанавливаем необходимые пакеты (у меня debian-6.0.7-amd64-netinst):

apt-get install linux-headers-`uname -r` build-essential cmake libnl2-dev libssl-dev libpcre3-dev libnet-snmp-perl libtritonus-bin

Далее переходим в папку /usr/local/src. Ведь именно в ней нужно хранить и собирать Ваши исходники. Создаем папку accel-ppp, переходим туда. Выполняем поочередно (пути правим под свои):

cmake -DBUILD_DRIVER=TRUE -DKDIR=/usr/src/linux-headers-`uname -r`/ -DSHAPER=TRUE -DRADIUS=TRUE /root/git/accel-ppp-code
make
make install

Для ядер старше 2.6.39 включительно модуль ядра pptp собирать не надо: -DBUILD_DRIVER=FALSE

Если всё прошло без ошибок, то отлично. Почти готово.

В каталоге с исходниками, что git'ом выкачивали, есть папка contrib. там лежит init-скрипт для Debian'а. Копируем его в папку /etc/init.d. Теперь в нем надо сделать небольшие изменения. Смотрим где у нас лежит accel-ppp:

# which accel-pppd 
/usr/local/sbin/accel-pppd

Открываем /etc/init.d/accel-ppp-init в редакторе и заменяем /usr/sbin/accel-pppd на то, что показал вывод which. В /etc есть болванка конфига accel-ppp.conf.dist, которую переименовываем в accel-ppp.conf, открываем в редакторе и настраиваем под себя. Описание опций читаем в

man accel-ppp.conf

Вот в общем то и всё. Более подробную документацию можно найти в файле README в папке с сорцами.

23 май 2013 г. | Теги: accel-ppp