Mpd 2.0b2 User Manual

Archie Cobbs
<archie@whistle.com>

February 11, 1999


This manual covers the use of mpd, a user mode multi-link PPP daemon for FreeBSD. Mpd is highly configurable and extendable. It supports netgraph, allowing it to run over many combination of drivers and protocols including asynchronous serial, synchronous serial, Frame Relay, and others. This manual documents mpd version 2.0b2; this is a beta release. This version uses the tunnel interface, requiring each packet to be read out of the kernel and written back to the tunnel device. A future version will eliminate this restriction.

1. Introduction

1.1. Overview
1.2. Mpd Layers
1.3. Organization of this manual

2. Installation

2.1. Getting mpd
2.2. Installing mpd
2.3. Building mpd

3. Running Mpd

3.1. Invoking mpd
3.2. Configuration file format
3.3. Mpd command line interface

4. Configuring Mpd

4.1. General mpd commands
4.2. Bundle layer commands
4.3. Interface layer commands
4.4. IPCP layer commands
4.5. Link layer commands
4.6. Compression layer commands
4.7. Encryption layer commands

5. Device Types

5.1. Modem type commands
5.2. Netgraph device type commands
5.3. TCP device type commands
5.4. UDP device type commands
5.5. PPTP device type commands

6. Chat Scripting

6.1. Script file format and execution
6.2. Events
6.3. Sets
6.4. Variables
6.5. Script commands
6.6. Errors
6.7. The included mpd.script

7. References

7.1. References