pppd-sql is a plugin for the Point-to-Point server (pppd) on Linux and Solaris which adds an authentication backend using a MySQL or PostgreSQL database for Challenge Handshake Authentication Protocol (CHAP) and Password Authentication Protocol (PAP).
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
scripts
src
AUTHORS
COPYING
FAQ
INSTALL
Makefile.am
NEWS
README
README.encryption
README.scripts
THANKS
TODO
autogen.sh
configure.ac

README

Introduction
============

'pppd-sql' is a plugin for the Point-to-Point server (pppd) on Linux
and Solaris which adds an authentication backend using a MySQL or
PostgreSQL database for Challenge Handshake Authentication Protocol
(CHAP) and Password Authentication Protocol (PAP). It supports
MS-CHAPv1 and MS-CHAPv2 too. The IPCP negotiation after authentication
handshake is also supported.

'pppd-sql' supports a flexible configuration scheme, has concurrent
connection handling for one single user across multiple tunnel servers
and comes with easy and handy documentation.

'pppd-sql' is based on some parts of 'pppd-mysql' which is a good tool
to see how pppd can work with mysql, but lacks flexible configuration
functionality.

Why another "new" sql plugin for pppd?
======================================

Well the 'pppd-mysql' plugin looks unmaintained now since three years
(last release is from september 2005) and for my employer the
PlusServer AG, I was seeking for a common way to integrate poptop
with ppp and MySQL. Also there was no PostgreSQL plugin available
until 'pppd-sql' and I want to change this.

Why another "way" of adding sql support for pppd?
=================================================

There exist at least two other ways doing this: First using freeradius
with radiusclient-ng via pppd-radius plugin and second NTLM with Samba
via pppd-winbind plugin. Both solutions creates to much overhead for me,
single points of failures and are heavy to debug.

Manual
======

It is a good idea to read the `FAQ' file.

Reporting Bugs
==============

Bug reports for 'pppd-sql' can be send to me directly.

    * Maik Broemme <mbroemme@plusserver.de>

Enjoy!

Maik Broemme <mbroemme@plusserver.de>
http://www.babelize.org/