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.
WWW: http://www.sourceforge.net/projects/mpd
===> The following configuration options are available for mpd-4.4.1_1:
NG_CAR=off (default) "Use ng_car kernel module from port (< 7.0 only)"
NG_IPACCT=off (default) "Use ng_ipacct kernel module from port"
===> Use 'make config' to modify these settings
- Update to 4.3
Changes:
- Added configure script for better system features detection
and so added ability to build without ng_car module.
- Several new PPPoE and L2TP configuration options.
- Reimplemented RADIUS Class attribute support.
- Added native 64bit ng_ppp stat counters support.
- Added initial ng_ipacct node support.
- Several bugs fixed in PPTP, L2TP, DoD and proxy-arp.
Submitted by: mav (maintainer)
- Remove the DESTDIR modifications from individual ports as we have a new,
fully chrooted DESTDIR, which does not need such any more.
Sponsored by: Google Summer of Code 2007
Approved by: portmgr (pav)
- Update ng_car to 0.5 and mpd4 to 4.2.2
- Fix compatibility with FreeBSD 5.x
- Install a kernel module in /boot/modules
- Fix possible races with ldconfig in rc.d script
- Change a maintainer email on @FreeBSD.org one
Submitted by: mav
- Update to 4.1rc2. Developer decides to omit 4.0 and release 4.1.
- Change PORTNAME to mpd and utilize LATEST_LINK.
- Place distfile on SourceForge.
- The release is built well on 4.11.
Submitted by: maintainer
- Update to RC1
- Add new features in pkg-descr
- Pass maintainership to submitter
Submitted by: Alexander Motin <mav at alkar.net>
Approved by: glebius (former maintainer)
- Update to 4.0b5
- Get rid of pkg-plist. It's dynamical now and respects NOPORTDOCS.
- rcNG'fy
PR: ports/92655 (based on)
Submitted by: maintainer, sat (PR)
Update to new beta release of mpd4 - 4.0b4. Several important bugfixes has
been made in this release. Also the new release introduces better integration
with new nodes in RELENG_6 branch - ng_tcpmss(4) and ng_netflow(4).
Approved by: archie