diff options
author | Atsushi Murai <amurai@FreeBSD.org> | 1995-02-26 12:18:08 +0000 |
---|---|---|
committer | Atsushi Murai <amurai@FreeBSD.org> | 1995-02-26 12:18:08 +0000 |
commit | 53c9f6c0c48df668bb8fa282cd0b12cb8690bcce (patch) | |
tree | d05da3a88d3d54962fad8582d501f1b7ad9500b9 /usr.sbin/ppp/systems.c | |
parent | 550f8550ec70dde086df88fb9d38b44410d299bc (diff) | |
download | src-53c9f6c0c48df668bb8fa282cd0b12cb8690bcce.tar.gz src-53c9f6c0c48df668bb8fa282cd0b12cb8690bcce.zip |
New user Process PPP based on iij-ppp0.94beta2.
o Supporting SYNC SIO device (But need a device driver)
- add "set speed sync"
o Fixing bug for Predictor-1 function.
o Add new parameter that re-sent interval for set timeout commands.
o Improving RTT (Round Trip Time) and reducing processor time.
- Previous Timer service was using polling, and now using
SIGALRM ;-)
- A 0.94beta2 will not work correctly....
-- Follows are additinal feature not including 0.94beta2
o Support Proxy ARP
- add "enable/disable proxy" commands
o Marging common routine in CHAP/PAP.
o Enhancing LCP/IPCP log information.
o Support local Authfication connection on port 300x and tty.
- You can set up pair of your "hostname -s" and
password in ppp.secret. if either ppp.secret file nor
your hostname line don't exist, It will notify a message
and working as same as previous version.(Backword compatibility)
- If you did set up them, It's allow connection but nothing to do
except help and passwd command.
- add "passwd yourpasswd" commands
o Support afilter - keep Alive filter that a packet can send/receiving
according to ifilter/ofilter but doesn't count it as preventing idle
timer expires.
- Same syntax of other filters.
o Fixing bugs reported by current user for previous one. Thanks !!
Reviewed by: Atsushi Murai (amurai@spec.co.jp)
Notes
Notes:
svn path=/head/; revision=6735
Diffstat (limited to 'usr.sbin/ppp/systems.c')
-rw-r--r-- | usr.sbin/ppp/systems.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/usr.sbin/ppp/systems.c b/usr.sbin/ppp/systems.c index 75298c2c196b..1541b06abcc8 100644 --- a/usr.sbin/ppp/systems.c +++ b/usr.sbin/ppp/systems.c @@ -16,15 +16,16 @@ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. - * - * $Id: systems.c,v 1.1.1.1 1995/01/31 06:29:55 amurai Exp $ * + * $Id:$ + * * TODO: */ #include "fsm.h" #include "vars.h" #include "ipcp.h" #include "pathnames.h" +#include "vars.h" extern void DecodeCommand(); @@ -93,7 +94,7 @@ char *file; } if (fp == NULL) { SetPppId(); - sprintf(line, "%s/%s", _PATH_PPP, file); + sprintf(line, "%s/%s",_PATH_PPP, file); fp = fopen(line, "r"); } if (fp == NULL) { @@ -121,6 +122,7 @@ char *file; char *cp, *wp; int n; int val = -1; + u_char olauth; char line[200]; fp = NULL; @@ -132,7 +134,7 @@ char *file; } if (fp == NULL) { SetPppId(); /* fix from pdp@ark.jr3uom.iijnet.or.jp */ - sprintf(line, "%s/%s", _PATH_PPP, file); + sprintf(line, "%s/%s",_PATH_PPP, file); fp = fopen(line, "r"); } if (fp == NULL) { @@ -164,7 +166,10 @@ char *file; fprintf(stderr, "%s", cp); #endif SetPppId(); + olauth = VarLocalAuth; + VarLocalAuth = LOCAL_AUTH; DecodeCommand(cp, strlen(cp), 0); + VarLocalAuth = olauth; SetUserId(); } else if (*cp == '#') { continue; |