kacd

 

NAME

kacd - Katalix Access Concentrator Daemon  

SYNOPSIS

kacd [-h] [-f] [-c config] [-l license] [-D] [-d debugmask]  

DESCRIPTION

kacd is a PPP Access Concentrator, designed to route PPP traffic from remote clients to remote access servers. At this time, only PPPoE clients are supported; ATM and serial PPP interfaces will be added if there is demand.

User PPP traffic is routed through L2TP tunnels. kacd interfaces with prol2tpd to create and delete L2TP tunnels as required. The data path for PPPoE to L2TP routes is handled entirely within the kernel, giving the best possible performance. The kernel module l2tp_ac_pppoe is required by kacd to complete these routes.  

OPTIONS

-h
Display usage information.
-f
Run in the foreground. By default, kacd forks itself and runs in the background. For debugging, it is sometimes useful to run the application in the foreground. Note that when run in the foreground, any debugging messages are sent to the controlling terminal rather than to syslog.
-c config
Read configuration commands from the specified file rather than the default /etc/kacd/kacd.conf. See the kacd.conf man page for details.
-l license
Use the specified file as the kacd license file, rather than the default /etc/kacd/kacd.lic.
-D
Enable daemon debugging messages.
-d debugmask
Configures the debug message mask. The mask may be specified as a decimal or hexadecimal integer or as a comma-separated list of debug modules. Valid debug modules are route, pppoe, l2tp, radius, ppp, pppfsm, lcpfsm, ctrl, and parser. The special mask all enables debugging in all modules.
 

OPERATION

kacd negotiates and accepts client connections and opens a connection to the server based on the route definitions specified in it's configuration file. The client connection is referred to as the source endpoint and the server connection is referred to destination endpoint. The relationship between source endpoint and destination endpoint is referred to as a route.  

CONFIGURATION

The config file is read at startup and when kacd receives a SIGHUP signal.  

PROTOCOLS

kacd currently supports only PPPoE as a source protocol and L2TP as a destination protocol. It fully implements the server side of RFC 2516 (A Method for Transmitting PPP Over Ethernet), to listen for incoming service requests. It requires an external L2TP daemon, prol2tpd in order to establish L2TP destination endpoints.  

MANAGEMENT INTERFACE

A management interface is provided to allow users or applications to query the status of the daemon. It uses the netlink protocol familiar to kernel programmers, using an AF_UNIX socket attached to a named pipe for transport. An example application kac_info is provided to allow the user to dump the list of current routes and the set of statistics kept by the daemon.  

REPORTING BUGS

Please report bugs to <kacd-bugs@katalix.com>.  

SEE ALSO


kacd.conf(5), kac_info(8), kac_trace(8), kac_manage(8),


 

Index

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
OPERATION
CONFIGURATION
PROTOCOLS
MANAGEMENT INTERFACE
REPORTING BUGS
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 14:23:43 GMT, June 03, 2013