113711SrootList of Changes to UUCP 2*25703SbloomCHANGES 5.5 86/01/06 313711Sroot 418612SralphAdded support for Eunice. 513711Sroot 618612SralphAdded new dialers: 718612Sralph Racal Vadic 212 818612Sralph Racal Vadic 811 dialer with 831 adaptor 918612Sralph Racal Vadic 820 dialer with 831 adaptor 1018612Sralph Racal Vadic MACS, 811 dialer with 831 adaptor 1118612Sralph Racal Vadic MACS, 820 dialer with 831 adaptor 1223581Sbloom Dec DF112 1318612Sralph 4.2BSD style networking on top of tcp/ip ('t' protocol) 1418612Sralph X.25/PAD support ('f' protocol) 1518612Sralph Novation 1623581Sbloom Penril 1713711Sroot 1818612SralphRunning uucico with debugging on requires read access to L.sys. 1913711Sroot 2018612SralphIf "NOSTRANGERS" is defined in uucp.h, the remote site 2118612Sralphmust be in you L.sys or the call will be rejected. 2213711Sroot 2318612SralphLock files may be kept in a subdirectory if desired. 2413711Sroot 2518612SralphSTST files are kept in a subdirectory. 2613711Sroot 2718612SralphCORRUPT subdirectory contains corrupted C. and X. files that could 2818612Sralphnot be processed. (Instead of just exiting) 2913711Sroot 3018612SralphYou can specify a maximum grade to send either on the command line (-gX) 3123581Sbloomor in the L.sys file (Any/C|Evening will only send class C [usually 3218612Sralphmail] or higher during the day and will send everything in the evening) 3318612SralphSee UUAIDS/L.sys for examples. 3413711Sroot 3518612SralphL.sys (and any of the files in lib/uucp) can contain comments by 3618612Sralphputting a # as the first character on a line. Lines may be 3718612Sralphcontinued by placing a \ as the last character of the line. 3813711Sroot 3918612Sralph-R flag reverses role. (Lets the remote system be master first instead 4018612Sralphof slave) 4113711Sroot 4218612Sralph-L flag only calls "local" sites. Local sites are those sites having 4318612Sralphone of LOCAL,TCP or DIRECT in the ACU field of L.sys. 4413711Sroot 4518612SralphIf /etc/nologin is present (usually created by a graceful shutdown), 4618612Sralphuucico and uuxqt will gracefully exit instead of getting killed 4718612Sralphoff when the system goes down. 4813711Sroot 4918612SralphDoes an exponential backoff on retry time if call fails instead 5018612Sralphof always waiting the default 5 minutes. The default may be 5118612Sralphoverridden by adding ",TIME" to the time field in L.sys. e.g. 5218612Sralph"seismo Any,2" will use a default retry time of 2 minutes. 5313711Sroot 5418612SralphIf uucico receives a SIGFPE while running, it will toggle debugging 5518612Sralphon and off. 5613711Sroot 5718612SralphBetter status messages provided for uustat. 5813711Sroot 5918612SralphNew program uuq to give more decriptive information on status of 6018612Sralphjobs in uucp queue. 6113711Sroot 6218612SralphDon't send files to remote system if it is returning out of 6318612Sralphtemp space error. 6413711Sroot 6518612SralphCorrectly does the closing hangup sequence. 6613711Sroot 6718612Sralphcondevs.c was broken into a file for each dialer in the 6818612Sralphdirectory aculib for much easier maintenance. 6913711Sroot 7018612SralphOnly try at most TRYCALLS to dial a site instead of one try 7118612Sralphfor each dialer (lost big on systems with many dialers) 7213711Sroot 7318612SralphAdd ABORT sequence to the expect/send sequence so don't have 7418612Sralphto wait for timeout if can't get through dataswitch. e.g. 7518612Sralph noao Evening ACU 1200 6021234565 "" \d\r CLASS NOAOUUCP ABORT Down GO \d\r ogin:-\b-ogin: uucplogin word: uucppassword 7618612Sralphwill only call noao in the evening (evening is defined by the phone rates). 7718612SralphIt will expect nothing and then wait 1 second (\d) and send a carriage return. 7818612SralphLook for CLASS, then send NOAOUUCP. From then on, if it sees the word Down 7918612Sralphbefore finishing logging in, it will hang up immediately. In the mean time, 8018612Sralphit looks for GO and if it sees it, delays 1 second and sends a CR. Looks 8118612Sralphfor ogin:, etc. This abort sequence is very useful if you must go through a 8218612Sralphdataswitch to get to the computer. 8313711Sroot 8418612SralphThe time field in L.sys now handles "Evening" and "Night" in addition 8518612Sralphto Any, Mo,Tu,We,Th,Fr,Sa,Su. Evening and Night are defined to 8618612Sralphbe when the phone rates are cheaper. 8718612Sralph Evening = Wk1700-0800|Sa|Su 8818612Sralph Night = Any2300-0800|Sa|Su0800-1700 8913711Sroot 9018612SralphThe expect/send code now supports: 9118612Sralph \s space 9218612Sralph \d delay 1 second 9318612Sralph \r carriage return with no linefeed 9418612Sralph \b break 9518612Sralph \c don't send a CR after these characters 9618612Sralph \xxx the octal character xxx (e.g. \s == \040 9713711Sroot 9818612SralphL-devices now handles "chat" scripts (like HoneyDanber) to get 9918612Sralphthrough local port selectors and smart modems more easily 10018612Sralphwithout mucking up every line of L.sys. See UUAIDs/L-devices for 10118612Sralphdetails. 10213711Sroot 10325151SbloomThe 'g' protocol code was cleaned up a lot and is now almost 10418612Sralphreadable. 10513711Sroot 10618612SralphIf you need a parity other than even (the default) to login to 10718612Sralphanother system, you can change it in L.sys by putting in a 10818612Sralphsequence like "" P_ZERO (expect nothing, send zero parity). 10918612Sralph Odd Parity P_ODD 11018612Sralph Even Parity P_EVEN 11118612Sralph Zero Parity P_ZERO 11218612Sralph One Parity P_ONE 11313711Sroot 11418612SralphIf DONTCOPY is defined in uucp.h, uucp will not make a copy 11518612Sralphof the source file by default. (This is the way System 3 does it). 11613711Sroot 11718612SralphIf an X. request fails, the notification is returned to the 11818612Sralphoriginator of the request instead of "uucp" on the previous 11918612Sralphsystem. 12013711Sroot 12118612SralphThe man pages are actually accurate! 12213711Sroot 12318612SralphIf LOGBYSITE is defined, uucp logging is done with 12418612Sralpha log file per site instead of one LOGFILE. (Like Honey DanBer does) 12513711Sroot 12618612SralphThere is a new file (optional) L.aliases that makes life simpler when 12718612Sralpha site changes it's name. uucp, uux, uucico, etc all check it so 12818612Sralphwhen a site is renamed (e.g convex <- parsec) all you have to do is add 12918612Sralphan entry in L.aliases of the form: 13018612Sralphnewname oldname 13113711Sroot 13218612Sralphuucico will not try and resend files it has already sent (when the 13318612Sralphfiles are specified in one C. file) 13413711Sroot 13518612SralphIncorporated Bill Sebok's code to dial in and out on the same modem. 13625151SbloomNOTE: acucntrl is heavily Vax/4.xbsd specific and will require work to 13725151Sbloomrun on any other system. 13823581Sbloom 13923581SbloomFor compatibility with Honey DanBer, in the Date fields of L.sys, 14023581Sbloom | was changed to , (| is supported, but not encouraged) 14123581Sbloom , was changed to ; (to allow , to be the date seperator) 14223581Sbloom 14323581SbloomFor Honey DanBer compatibility, the Grade flag is now passed as 14423581Sbloom -vgrade=X instead of the old -pX 14523581Sbloom 14623581SbloomDon't truncate site names to 7 characters (truncate to 14 if 14723581Sbloomanyone gets that absurd) for HDB compatibility. L.aliases may 14823581Sbloombe used to map host with longer names in L.sys to 7 character 14923581Sbloomnames that some hosts send. Entries should be 15023581Sbloom 15123581Sbloom fullname 7-char-name 15225151Sbloom 15325151SbloomYou can specify a time for the expect send sequences with ~ instead 15425151Sbloomof getting the default MAXMSGTIME. E.g. 15525151Sbloom system Any ACU 1200 1234567 ogin~20-\r-ogin~10-\b-ogin user password pw 15625151Sbloomwill look for ogin for 20 seconds, send CR, look for ogin for 10 15725151Sbloomseconds, send a BREAK and look for ogin for MAXMSGTIME seconds 158*25703Sbloom 159*25703SbloomAdded code to support GTEs PC Pursuit service. It's mainly the handling of the 160*25703Sbloomdialback they use. 161*25703Sbloom 162*25703SbloomAdded time "NonPeak" for Tymnet/Telenet services that charge lower 163*25703Sbloomrates from 6pm-7am M-F and Sat & Sun. 164