BSD Ports

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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest5.9_195.9_195.9_135.9_185.9_19
FreeBSD:14:quarterly5.9_195.9_19n/a5.9_185.9_19
FreeBSD:15:latest5.9_195.9_19n/a5.9_185.9_18
FreeBSD:15:quarterly5.9_195.9_19n/an/an/a
FreeBSD:16:latest5.9_195.9_19n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Configuration

Options name: net_mpd

OptionDefaultDescription
DOCSoffBuild and/or install documentation
NG_IPACCToffUse ng_ipacct kernel module from port
RADIUSonEnable RADIUS support
USES
cpe
Service scripts
mpd5

Files

distinfo 1
FileSizeSHA256
mpd5/mpd-5.9.tar.gz6275661f2cda9b3e610713f94e90f3826bbb0d638c6fb678986b1eaa9cd9930b0d66ba
Master sites 1
  • SF/mpd/Mpd5/Mpd-${PORTVERSION}

Commit history 1

DateCommitCreditsLog message
292438a44a Eugene Grosbein net/mpd5: retry resolving of peer name
Import r2539 from upstream: if L2TP, PPtTP, TCP or UDP peer specified with domain name and its resolving fails, retry until success even for default case of "resolve-once" more. Bump PORTREVISION for this bugfix.