Thursday 28. August 2008 15:43 Michael Bretterklieber
Contents

MPD

MPD is a multi-link PPP daemon for FreeBSD based on netgraph(4). It is designed to be both fast and flexible. It handles configuration and negotiation in user land, while routing all data packets strictly in the kernel. It supports several of the numerous PPP sub-protocols and extensions, such as:

  • Multi-link PPP capability
  • PAP, CHAP, and MS-CHAP authentication
  • EAP authentication
  • PPP compression and encryption
  • Point-to-Point Tunnelling Protocol (PPTP)
  • PPP over Ethernet (PPPoE)

MPD also includes many additional features:
  • RADIUS authentication and accounting support
  • Dial-on-demand with idle timeout
  • Multiple active connections running simultaneously
  • Dynamic demand based link management (also known as ``rubber bandwidth'')
  • Powerful chat scripting language for asynchronous serial ports
  • Pre-tested chat scripts for automatic configuration of several common modems and ISDN terminal adapters
  • Clean device-type independent design
  • Comprehensive logging

MPD is hosted on sourceforge.net: MPD Project Page. There is also a MPD Mailinglist

You can install Mpd using the FreeBSD ports system. Click here for the FreeBSD port of MPD.

The latest stable Version is Mpd-3.17, an online manual can be found here.

The development Version of Mpd is Mpd-4, check the changelog for the new features of Mpd-4.

Mpd-4 is currently in beta state, you can downdload it from here.

NOTE: Mpd-4 needs an enhanced libradius, you can get the patches here.


There is also a list of "nice to have" features:

ResponsibleDescriptionStatus
 Callback client and server side.not started
 i4b device layer.not started
 Builtin NAT (ng_nat).not started
 Remove the existing tpcmss-fix stuff by implementing a ng_tcpmss.not started


[Powered by Apache] [Powered by FreeBSD] [PEAR] [The Daemon is free]