net/mpd5 5.9_19 FreeBSD
Multi-link PPP daemon based on netgraph(4)
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
292438a44a- License
- BSD3CLAUSE
- Categories
- net
- Package size
- 414.5 KiB, 1374.7 KiB installed
Description
Mpd is a netgraph(4) based implementation of the multi-link PPP protocol for FreeBSD. 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, MS-CHAP and EAP authentication
PPP compression and encryption
IPCP and IPV6CP parameter negotiation
Mpd have support for many link types:
Serial port modem
Point-to-Point Tunnelling Protocol (PPTP)
Layer Two Tunnelling Protocol (L2TP)
PPP over Ethernet (PPPoE)
PPP over TCP
PPP over UDP
PPP over specified netgraph(4) node
Mpd also includes many additional features:
IPv4 and IPv6 support
RADIUS authentication and accounting
NetFlow traffic accounting
Network address translation (NAT)
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 several common modems and ISDN TAs
Clean device-type independent design
Comprehensive logging
Telnet and HTTP control interfaces.
Install
Binary package:
pkg install mpd5
From the ports tree:
cd /usr/ports/net/mpd5/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= mpd5>0:net/mpd5
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 5.9_19 | 5.9_19 | 5.9_13 | 5.9_18 | 5.9_19 |
| FreeBSD:14:quarterly | 5.9_19 | 5.9_19 | n/a | 5.9_18 | 5.9_19 |
| FreeBSD:15:latest | 5.9_19 | 5.9_19 | n/a | 5.9_18 | 5.9_18 |
| FreeBSD:15:quarterly | 5.9_19 | 5.9_19 | n/a | n/a | n/a |
| FreeBSD:16:latest | 5.9_19 | 5.9_19 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Required by 1
Configuration
Options name: net_mpd
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| NG_IPACCT | off | Use ng_ipacct kernel module from port |
| RADIUS | on | Enable RADIUS support |
- USES
- cpe
- Service scripts
mpd5
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| mpd5/mpd-5.9.tar.gz | 627566 | 1f2cda9b3e610713f94e90f3826bbb0d638c6fb678986b1eaa9cd9930b0d66ba |
Master sites 1
- SF/mpd/Mpd5/Mpd-${PORTVERSION}