Components of ProL2TP

The ProL2TP suite is separated into a number of different components. The UNIX manual pages for each component may be accessed via the Documentation menu on the left of this page.

Start here to learn about ProL2TP. For readers keen to get started, the Getting Started Guide is for you.

The components of ProL2TP are:

The PPP Access Concentrator component is optional.

ProL2TP server

The core component of ProL2TP is the ProL2TP daemon, prol2tpd. This is a long-lived process which normally runs in the background, logging status and debug to syslog. It is configured via the configuration file prol2tpd.conf, which is usually located at /etc/prol2tpd/prol2tpd.conf

ProL2TP utilities

In order to interact with the running prol2tpd process, two applications are provided: prol2tp and prol2tpctl.

The application prol2tp provides informational access to the state of prol2tpd, it can be used to show current status of the daemon and to modify the debugging settings of prol2tpd.

The prol2tpctl application can be used by other applications, scripts, or the system administrator to create or delete tunnels and sessions dynamically. It can also be used to monitor tunnel and session events (create, delete, up, down).

PPP Access Concentrator server

The Katalix Access Concentrator daemon, kacd provides an access concentrator service which interacts with prol2tpd. It handles incoming PPPoE sessions and tunnels them out via L2TP tunnels managed by prol2tpd.

PPP Access Concentrator utilities

The kac_info application can be used to access information about the currently routed sessions, and to dump the statistics kept by kacd for debugging purposes.

The application kac_manage may be used to delete existing routed sessions, and to manage access/deny lists used to limit PPPoE connections to specific MAC addresses

The kac_trace application is used to modify the tracing settings of kacd.