Commit Graph

1418 Commits

Author SHA1 Message Date
David F. Skoll
7bb8beb860 ECP patches from Frank Cusack:
- If encryption is required, don't bring up IP/IPv6/IPX until the
  encryption negotiation has completed.
- Shut down LCP if the peer sends an LCP ConfRej instead of CCP ConfRej
  to our MPPE offer.  This fixes a bug where the server could not enforce
  use of encryption in some cases.
- Don't send the M=<message> part of an MS-CHAPv2 success packet to peers
  that don't know how to deal with it.  This allows pre-win2k systems to
  authenticate.
- Don't shut down lcp if MPPE was present in peer's CCP offer along with
  other options.  This allows pre-win2k systems to do MPPE (they offer
  Stac LZS with MPPE).
- Add the beginnings of ecp.c.
- Other minor changes.
2002-05-21 17:26:49 +00:00
David F. Skoll
85fb3a1ac8 Applied patch from Nerijus Baliunas <nerijus@users.sourceforge.net> to
document callback option.
2002-05-10 14:57:26 +00:00
David F. Skoll
506314b474 Fixed PoPToP URL 2002-04-02 23:25:38 +00:00
David F. Skoll
f79e0204d1 Corrected Linux MPPE kernel modules (Frank Cusack)
Corrected minor bug in chap.c (Frank Cusack)
Allow domain\user in MSCHAPv2 (Frank Cusack)
2002-04-02 14:15:07 +00:00
David F. Skoll
ca1af9f74d Corrected version of MPPE kernel support (Frank Cusack) 2002-04-02 14:12:48 +00:00
David F. Skoll
bdcfa30186 Fixed Linux 2.2.20 kernel MPPE patch (Frank Cusack) 2002-04-02 14:11:04 +00:00
David F. Skoll
487bb16936 Added RADIUS support for MPPE (patch from Frank Cusack) 2002-04-02 14:09:35 +00:00
David F. Skoll
dbab7400ab Added kernel MPPE patches (2.2.20 kernel only!) from Frank Cusack. 2002-04-02 14:01:37 +00:00
David F. Skoll
67ccbff7ff Add README.MPPE 2002-04-02 13:55:48 +00:00
David F. Skoll
b38527fb14 First large MPPE patch from Frank Cusack. 2002-04-02 13:55:00 +00:00
David F. Skoll
2ddcabd59d Fix double-free bug in common/zlib.c. DOES NOT FIX pppdump's copy, though. 2002-04-02 13:34:03 +00:00
David F. Skoll
da44517ffe Install Microsoft dictionaries (patch from Frank Cusack) 2002-04-02 13:17:13 +00:00
David F. Skoll
b1f674e323 Add "nic-xxx" hack to rp-pppoe plugin. 2002-04-02 13:11:00 +00:00
David F. Skoll
def6a984bf Fixed plugin installation path. 2002-03-24 13:23:08 +00:00
David F. Skoll
c336f283d7 Correct (really!) implementation of device name hook in PPPoE plugin. 2002-03-14 21:54:06 +00:00
David F. Skoll
1b4bb33c10 Fixed bug in device-name hook in PPPoE plugin. Thanks to Russ Couturier
of Synthetic Networks for finding this bug.
2002-03-14 20:32:41 +00:00
David F. Skoll
96705f5afd Handle RADIUS Session-Timeout attribute. 2002-03-12 00:28:56 +00:00
David F. Skoll
d0f67b16e6 Fixed incorrect order of args in option list (Frank Cusack) 2002-03-06 15:00:30 +00:00
David F. Skoll
a701a7c75e Forgot to add dictionary.microsoft. 2002-03-06 13:23:09 +00:00
David F. Skoll
0d6e51644d Merged check for buffer overflow from radiusclient 0.3.2. 2002-03-05 15:36:17 +00:00
David F. Skoll
bcfa20820f Patch from Frank Cusack to add support for MSCHAPv2.
Enhanced radiusclient to support INCLUDE lines in dictionary.
2002-03-05 15:14:06 +00:00
David F. Skoll
8ed456439d Patch from Frank Cusack to make RADIUS plugin support MS-CHAP authentication. 2002-03-04 14:59:52 +00:00
David F. Skoll
8832e3ba20 Check for vendor code before trying to interpret RADIUS attributes. 2002-03-01 15:16:51 +00:00
David F. Skoll
c062322f9e Large patch from Frank Cusack <fcusack@fcusack.com> to add proper
support for MS-CHAP (client and server are now supported.)

Allow another plugin to select a different RADIUS server.

Modified radiusclient library to include two new APIs:
rc_acct_using_server and rc_auth_using_server in which caller specifies
which RADIUS servers to use, instead of using the default ones in the
config file.  The /etc/radiusclient/servers file must still contain
secrets for those servers.
2002-03-01 14:39:19 +00:00
David F. Skoll
a6b70c095f Added CHAP-challenge attribute to dictionary. 2002-02-28 13:43:25 +00:00
David F. Skoll
de87fc02dd Service-name was not being set correctly in PPPoE plugin. 2002-02-27 16:00:30 +00:00
David F. Skoll
79624399f8 Whitespace tidying. 2002-02-27 15:51:20 +00:00
David F. Skoll
c0b0a40bc5 Add newline to ppp.pam (courtesy Frank Cusack) 2002-02-26 03:17:34 +00:00
David F. Skoll
e2a41a7402 Another patch from Frank Cusack to fix install: target. 2002-02-20 02:22:35 +00:00
David F. Skoll
de4afebf8f Minor patches as suggested by Frank Cusack <fcusack@fcusack.com> to ensure
everything gets installed in $(DESTDIR)
2002-02-19 22:10:17 +00:00
David F. Skoll
c30d204fe8 Added new hooks:
snoop_send_hook and snoop_recv_hook allow plugins to watch the flow
of frames (typically we're interested in LCP frames).  This is useful for
implementing L2TP, because the L2TP access concentrator would like to collect
some information from LCP and perhaps authentication protocols and forward
the information to the LNS.
2002-02-12 20:07:10 +00:00
Michal Ostrowski
5580a43ba4 Enable more verbose PPPoE plugin output 2002-02-12 04:36:00 +00:00
Michal Ostrowski
5012ee48c5 Plugin for supplying CHAP password via a dedicated fd. (Arvin Schnell <arvin@suse.de>) 2002-02-12 00:55:25 +00:00
David F. Skoll
734747f7ef Added radius_pre_auth_hook to let additional plugins stacked on top
of RADIUS do interesting things.
2002-02-08 17:28:31 +00:00
David F. Skoll
561ca44f6f Updated config.h.in 2002-01-22 16:15:41 +00:00
David F. Skoll
d95598c16f Added RADIUS suppport. 2002-01-22 16:03:05 +00:00
David F. Skoll
14768a012e Made proxyarp search for the best matching interface (the one with the highest
netmask) instead of the first matching interface.
2002-01-22 16:01:33 +00:00
David F. Skoll
fcdb3f7ce6 Fixed reversal of arguments to strlcpy. 2002-01-14 15:31:34 +00:00
David F. Skoll
260a30f093 Noted that multilink implies the use of TDB. 2002-01-14 14:26:31 +00:00
David F. Skoll
e38fa6a29a Made multilink and tdb code compile-time options. By default, they are
included, so the default build is unchanged.
2002-01-14 14:25:10 +00:00
Russell Coker
3371dbae29 Made setipaddr() non-static so it can be called from plugins (particularly
portslave).
Also fix a trivial multiple-definition warning in ppp/pppd/ipcp.c and a
comma-at-end-of-enum warning in ppp/pppd/pppd.h.
2002-01-11 18:31:42 +00:00
Russell Coker
58d58e6be9 Fix for locking on Linux and related systems, particularly for devfs.
Also include <time.h> to avoid some warnings.
2002-01-11 18:27:17 +00:00
Russell Coker
e635acbbac Stop it dumping random data to syslog on plugin version mismatch. 2002-01-11 18:11:51 +00:00
Russell Coker
6b006296e2 Include <string.h> to fix minor warnings. 2002-01-11 18:10:58 +00:00
Russell Coker
215baf28fc Made the exit return code be reported via WEXITSTATUS(status) instead of status,
also fixed a trivial memory leak.
2002-01-11 18:10:16 +00:00
Russell Coker
d05576dd19 Added <time.h> to stop warnings, and made it check errors from
pam_open_session().
2002-01-11 18:07:45 +00:00
Russell Coker
efda946faf Enlarged the report buffer to 256 bytes. 2002-01-11 18:05:44 +00:00
Russell Coker
31ddd66442 Clarified maxfail. 2002-01-11 18:04:37 +00:00
Russell Coker
b1314fc1d0 Fixed some minor syntax errors. 2002-01-11 18:02:45 +00:00
Michal Ostrowski
3aef9371a5 Add if_pppox.h, to avoid dependency on existence of linux-kernel source tree 2001-12-15 00:34:24 +00:00