Release Notes: Compilation problems on various platforms were fixed. The Makefiles now obey DESTDIR to relocate installed files. The kernel-mode PPPoE plugin is easier to compile, since you do no longer need to specify the path to pppd.h if it's installed under /usr/include.
Release Notes: A new pppoe-server option lets you limit the number of sessions per MAC address. Various minor bugs were fixed.
Release Notes: The code was refactored to shrink the size of the pppoe-executable. The ability to omit debugging code was also added. A bug in the MD5 code that caused pppoe-server to segfault on 64-bit architectures was fixed.
Release Notes: A new -O option was added to pppoe-server to specify a different options file for pppd (instead of the default /etc/ppp/pppoe-server-options). A typo in the firewall-standalone sample firewall script and one in pppoe-connect were fixed. Some incorrect coding in configure.in was fixed. pppoe-server now prepends "nic-" to the interface name if used with the kernel-mode plugin, allowing the use of any Ethernet interface (not just ones starting with "eth").
Release Notes: The kernel-mode plugin works again; it was broken by changes to the pppd program. A long-standing bug in the pppoe-server program (which called pppd with arguments in the wrong order) has been fixed. All the adsl-* scripts have been renamed to pppoe-* for consistency and to more accurately describe their function. The kernel-mode plugin can use any interface if you prefix the interface name with "nic-"; it's no longer restricted to interfaces that start with "eth". The userland pppoe program runs as "nobody" rather than "root" once the session has started.
Release Notes: Compilation problems on Solaris were fixed. Linux users need not upgrade from 3.4.
Release Notes: The kernel-mode plugin is now built against the latest CVS ppp source. pppoe now logs the PPPoE session number when a session terminates. MSS-Clamping now works with compressed protocol fields, and pppoe ignores SIGINT/SIGHUP so that LCP termination can proceed normally if pppd is killed. Major internal code cleanups were made.
Release Notes: Solaris client fixes, a new DEFAULTROUTE=yes|no option in configuration file, better address pool file parsing by the server (it also allows ranges of addresses on a line: a.b.c.d-e), and new -d (debug) and -P (check pool file syntax) options in pppoe-server.
Release Notes: In previous versions, the client would incorrectly accept PADT's from any MAC address and terminate the connection. This has been fixed. Also, minor fixes were made in the Makefile for Turbolinux.