- Code should now compile cleanly on Caldera and Slackware Linux
- Fixed rp-pppoe.spec file to work on Mandrake and Red Hat.
- Deleted some obsolete files
- Fixed bug in Solaris/x86 port (thanks to Philippe Levan)
- Made shell scripts nicer under Solaris (again, Philippe Levan)
- Made adsl-status look under /var/run and /etc/ppp for PID files. Should
fix problems with NetBSD.
- Added PPPD_EXTRA to pppoe.conf; made the PID file depend on the config
file name. This makes it easier to run multiple PPPoE sessions.
- Tested for zero-length TCP option-length field, and for reverse-packing
of type/code bitfields. Thanks to Robert Schlabbach for pointing out
these problems.
- Set umask to 077 in adsl-setup.in to protect created files like
/etc/ppp/pap-secrets.
- Fixed spec file to automatically add .gz extension to man files as required
- Tightened firewall rules.
- Better check for /var/run in adsl-status; minor shell script fixes and
cleanups for NetBSD and Solaris.
- Added FAQ to HOW-TO-CONNECT regarding running a script each time a
connection is made.
- Fixed the init script to create/remove /var/lock/subsys/adsl (patch
courtesy of Charley Carter.)
- Added support (under Linux) for N_HDLC line discipline which should
greatly reduce CPU usage. My tests show it cuts CPU usage in half.
My 486 DX2/66 gets 800 kb/s at 22% CPU usage.
- adsl-connect uses "setsid" (if available) so that adsl-stop doesn't kill
its caller. There is (IMO) a bug in pppd which kills all processes in
its process group if the "pty" option is used. The setsid program gets
around this bug, on Linux at least.
- Port to Solaris, courtesy of David Holland.
- Renamed spec file from "spec" to "rp-pppoe.spec" and made some cleanups.
NOTE: Red Hat, in their infinite wisdom, decided to make the new RPM
compress man pages automatically. You may have problems building RPM's
from source unless you get the latest rpm package and make sure it
compresses man pages.
- Added "-f" option to pppoe to allow use of any Ethernet frame type
for PPPoE. USE WITH CAUTION -- this is a workaround for broken DSL
providers, not something you should monkey with freely!
- Added pppoe-sniff program to help expose non-standard PPPoE
implementations.
- Fixed minor bugs in bounds-checking
- Modified adsl-status to use output of "netstat -r -n" to determine
whether or not link is up. This should make it independent of locale,
I hope!
- Added "-k" and "-d" options to pppoe.
- Addition of pppoe-server
- Massive internal code restructuring
- Zealous bounds-checking everywhere.
- adsl-setup now quotes user name and password in /etc/ppp/pap-secrets.
- Ported to OpenBSD, FreeBSD and NetBSD, courtesy of Geoff Mottram
and Yannis Sismanis.
- Rearranged adsl-* shell scripts, courtesy of Heiko Schlittermann.
- Fixed bug in which Host-Uniq did not work if access concentrator sent
a cookie.
- Addition of SuSE-specific "init" script, courtesy of Gary Cameron.