Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.ecn.uoknor.edu!feed1.news.erols.com!disgorge.news.demon.net!demon!dispatch.news.demon.net!demon!awfulhak.demon.co.uk!awfulhak.demon.co.uk!not-for-mail From: brian@awfulhak.demon.co.uk (Brian Somers) Newsgroups: comp.unix.bsd.freebsd.misc Subject: Re: ppp Date: 19 May 1997 02:09:44 GMT Organization: Awfulhak Limited. Message-ID: <5locp9$f2t$1@awfulhak.demon.co.uk> References: <5l1052$b9o$1@awfulhak.demon.co.uk> <5lf5rh$3av@ui-gate.utell.co.uk> Reply-To: brian@awfulhak.org NNTP-Posting-Host: awfulhak.lan.awfulhak.org X-NNTP-Posting-Host: awfulhak.demon.co.uk [158.152.17.1] Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Newsreader: knews 0.9.8 Lines: 83 Xref: euryale.cc.adfa.oz.au comp.unix.bsd.freebsd.misc:41096 In article <5lf5rh$3av@ui-gate.utell.co.uk>, brian@shift.utell.net (Brian Somers) writes: > In article <5l1052$b9o$1@awfulhak.demon.co.uk>, > brian@awfulhak.demon.co.uk (Brian Somers) writes: >> The following modifications have been done to ppp in >> the 2.2 branch: >> >> o Increase maximum chat args from 20 to 40, >> stop scribbling when the limit is hit. >> o Allow mixed case commands. >> o Allow HISADDR, MYADDR, ALL and INTERFACE >> in mixed case. >> o Add reconnect command. >> o Add redial next timer (for next number redial). >> o Change logfile name to ppp.tunX.log. >> o Discard HDLC frames with less than two bytes. >> o Make background mode exit on loss of carrier. >> o Initialise lqrsendcnt for each connection. >> o Initialise VarLocalAuth for each connection. >> o Exit on failure to open the log file. >> o Ignore SIGPIPE. >> o Select() on the correct number of fds. >> o Only compress TCP packets. >> o Update documentation. >> o Bring in various minor fixes from -current. >> o Create a ttyXX.if and tunX.pid file. >> o Check many more return values. >> o Do some additional bounds checking. > [.....] > > Subsequently, the following mods have been made: > > o Disallow HISADDR of 0.0.0.0 (NAK it) > o Misc cosmetic changes > o Create tunX.pid and ttyXX.if irrespective of being -direct > o Document tunX.pid correctly (no longer ppp.tunX.pid) > o Don't reconnect (set reconnect...) after timeout And again: o Fix reconnect anomolies. o Make reconnect apply to failed LQR hangups (& mention in man page). o Make reconnect effective in -background mode. o Listen on socket in -background mode. o Try all phone numbers in -background mode. o Insist on system arg in -background mode. o Make a control-connection close command exit in -background mode. o Output status message to stdout on exit of parent in -background mode. o Don't notify parent of success too soon. o Describe termination EX_* code. o Miscelaneous diagnostic corrections. o Remove redundant connect_time variable from modem.c. o Don't repeatedly DownConnection(). Thanks for any comments (bug reports). A web page pointing to ppp documentation can be found at http://www.awfulhak.org/ppp.html A copy of the source can be found at http://www.freebsd.org/~brian/ppp-2.2-970518.tar.gz (this will now compile in any directory and contains it's own copy of uucplock.c - not exactly the same as the cvs code). A compiled binary can be found at http://www.freebsd.org/~brian/ppp-2.2-970518.bin.gz Don't forget to make the binary setuid root: # gunzip -c <ppp-2.2-970518.bin.gz >ppp # install -o root -g bin -m 4555 ppp /usr/sbin The only known problem is (still) that setting the MTU doesn't work properly, and a possibly incorrect HDLC report after connection. TIA. -- Brian <brian@awfulhak.org>, <brian@freebsd.org> <http://www.awfulhak.org> Don't _EVER_ lose your sense of humour....