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:
| Responsible | Description | Status |
| | 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 |
|
|