Generic Installation


  • modern linux distribution
  • kernel-2.6.25 or later
  • cmake-2.6 or later
  • libnl-2.0 or probably later (optional, required for builtin shaper)
  • libcrypto-0.9.8 or probably later (openssl-0.9.8)
  • libpcre
  • net-snmp-5.x (optional, required for snmp)
  • libssl-0.9.8 or probably later (openssl-0.9.8)
  • liblua5.1 probably later (optional, required for create username fundamental on packet header information)

Compilation and instalation

Make sure you have configured kernel headers in /usr/src/linux, or specify other location via KDIR.

Download accel-ppp source code with git client, tree master . Master tree contain actual patches last release.

git clone accel-ppp-code

Create directory for build source code and go to this directory.

mkdir /opt/accel-ppp-code/build
cd /opt/accel-ppp-code/build/

BUILD_DRIVER, KDIR, CMAKE_INSTALL_PREFIX, CMAKE_BUILD_TYPE, LOG_PGSQL, SHAPER, RADIUS are optional, but while pptp is not present in mainline kernel you probably need BUILD_DRIVER.

make install


accel-pppd -d -p /var/run/ -c /etc/accel-ppp.conf
usage: accel-pppd [-d] [-p <file>] -c <file>
              -d - daemon mode
              -p - write pid to <file>
              -c - config file


Accel-ppp support next features for control daemon and sessions

  • accel-cmd
  • telnet
  • radius CoA
  • snmp