The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
* [TUHS] seismo/uunet uucp
@ 2024-07-02 14:26 Lyndon Nerenberg (VE7TFX/VE6BBM)
  2024-07-02 15:05 ` [TUHS] " Clem Cole
  2024-07-02 20:15 ` Jeremy C. Reed
  0 siblings, 2 replies; 15+ messages in thread
From: Lyndon Nerenberg (VE7TFX/VE6BBM) @ 2024-07-02 14:26 UTC (permalink / raw)
  To: tuhs

Does the source to the Rick Adams version of UUCP still exist anywhere?

--lyndon

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [TUHS] Re: seismo/uunet uucp
  2024-07-02 14:26 [TUHS] seismo/uunet uucp Lyndon Nerenberg (VE7TFX/VE6BBM)
@ 2024-07-02 15:05 ` Clem Cole
  2024-07-02 16:00   ` Lyndon Nerenberg (VE7TFX/VE6BBM)
  2024-07-02 20:15 ` Jeremy C. Reed
  1 sibling, 1 reply; 15+ messages in thread
From: Clem Cole @ 2024-07-02 15:05 UTC (permalink / raw)
  To: Lyndon Nerenberg (VE7TFX/VE6BBM); +Cc: tuhs

[-- Attachment #1: Type: text/plain, Size: 593 bytes --]

What is particular are you looking for? (I could be wrong here) but I
never kept it separately as but I had thought that Honeyman picked up
Rick's changes for later versions of honey-dan-ber  which I believe the
last revision was part of SVR4.  The last UUCP I ran was an SVR3-based
version, but by the time of SVR4, I had stopped any active UUCP work since
I had real IP network access.
ᐧ

On Tue, Jul 2, 2024 at 10:26 AM Lyndon Nerenberg (VE7TFX/VE6BBM) <
lyndon@orthanc.ca> wrote:

> Does the source to the Rick Adams version of UUCP still exist anywhere?
>
> --lyndon
>

[-- Attachment #2: Type: text/html, Size: 1245 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [TUHS] Re: seismo/uunet uucp
  2024-07-02 15:05 ` [TUHS] " Clem Cole
@ 2024-07-02 16:00   ` Lyndon Nerenberg (VE7TFX/VE6BBM)
  2024-07-02 16:32     ` Rich Salz
  2024-07-02 18:08     ` arnold
  0 siblings, 2 replies; 15+ messages in thread
From: Lyndon Nerenberg (VE7TFX/VE6BBM) @ 2024-07-02 16:00 UTC (permalink / raw)
  To: Clem Cole; +Cc: tuhs

Clem Cole writes:

> What is particular are you looking for? (I could be wrong here) but I
> never kept it separately as but I had thought that Honeyman picked up
> Rick's changes for later versions of honey-dan-ber

What I'm particulary interested in is the last version of the
original (not HDB) uucp that they ran on SunOS (or whatever followed
-- I forget what OS they switched to afterwards).

My curiosity is to see what changes he made vs. the V7/BSD versions.
But I'm also looking for a well debugged version of the of the
pre-HDB version to run on my own machines.  With all the stupidity
in SMTP mail these days, a bunch of us have been setting up private
UUCP links to bypass all the middlebox nonsense and DMARC idiocy.
I was never a fan of the HDB configuration style, so I'm looking
for a rock solid implementation of Old School UUCP, and I figure
the seiso/uunet code is as bullet proof as it gets.

With that I can glue on TLS and we're good to go.

--lyndon

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [TUHS] Re: seismo/uunet uucp
  2024-07-02 16:00   ` Lyndon Nerenberg (VE7TFX/VE6BBM)
@ 2024-07-02 16:32     ` Rich Salz
  2024-07-02 17:16       ` Lyndon Nerenberg (VE7TFX/VE6BBM)
  2024-07-03 20:17       ` Alexander Schreiber
  2024-07-02 18:08     ` arnold
  1 sibling, 2 replies; 15+ messages in thread
From: Rich Salz @ 2024-07-02 16:32 UTC (permalink / raw)
  To: Lyndon Nerenberg (VE7TFX/VE6BBM); +Cc: tuhs

[-- Attachment #1: Type: text/plain, Size: 169 bytes --]

Almost definitely, anything Seismo/UUNET/Rick did would be passed back to
CSRG.

You're going to glue TLS to UUCP?  You know it's interactive (two way)
protocol, right?

[-- Attachment #2: Type: text/html, Size: 239 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [TUHS] Re: seismo/uunet uucp
  2024-07-02 16:32     ` Rich Salz
@ 2024-07-02 17:16       ` Lyndon Nerenberg (VE7TFX/VE6BBM)
  2024-07-02 17:28         ` Grant Taylor via TUHS
  2024-07-02 18:05         ` Rich Salz
  2024-07-03 20:17       ` Alexander Schreiber
  1 sibling, 2 replies; 15+ messages in thread
From: Lyndon Nerenberg (VE7TFX/VE6BBM) @ 2024-07-02 17:16 UTC (permalink / raw)
  To: Rich Salz; +Cc: tuhs

Rich Salz writes:

> Almost definitely, anything Seismo/UUNET/Rick did would be passed back to
> CSRG.

But did it?  I don't remember seeing it in any of the source trees
I was monkeying with.  Not that that means much.  But I also don't
remember ever seeing a non-gnu UUCP associated with any post-4.2 
release.  Thus leading back to my original question ...

> You're going to glue TLS to UUCP?  You know it's interactive (two way)
> protocol, right?

Yup.  It's just wrapping the connection with TLS, ala https vs http.
People have been doing it for decades (e.g. suucp in more tha a few
/etc/services files).  With HDB you can arrange this by doing some
contortions in the Dialers file that make it call out to 'openssl
s_client ...' IIRC.  It has been a looong time ...

--lyndon

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [TUHS] Re: seismo/uunet uucp
  2024-07-02 17:16       ` Lyndon Nerenberg (VE7TFX/VE6BBM)
@ 2024-07-02 17:28         ` Grant Taylor via TUHS
  2024-07-02 18:05         ` Rich Salz
  1 sibling, 0 replies; 15+ messages in thread
From: Grant Taylor via TUHS @ 2024-07-02 17:28 UTC (permalink / raw)
  To: tuhs

On 7/2/24 12:16 PM, Lyndon Nerenberg (VE7TFX/VE6BBM) wrote:
> Yup.  It's just wrapping the connection with TLS, ala https vs http. 
> People have been doing it for decades (e.g. suucp in more tha a few 
> /etc/services files).  With HDB you can arrange this by doing some 
> contortions in the Dialers file that make it call out to 'openssl 
> s_client ...' IIRC.  It has been a looong time ...

Does the UUCP that you're working with have any concept of -> support 
TCP based connections?  Or are you relying on external programs to dial 
TCP / TLS connections and similarly something else to host TCP / TLS 
connections and launch UUCP?



-- 
Grant. . . .
unix || die


^ permalink raw reply	[flat|nested] 15+ messages in thread

* [TUHS] Re: seismo/uunet uucp
  2024-07-02 17:16       ` Lyndon Nerenberg (VE7TFX/VE6BBM)
  2024-07-02 17:28         ` Grant Taylor via TUHS
@ 2024-07-02 18:05         ` Rich Salz
  1 sibling, 0 replies; 15+ messages in thread
From: Rich Salz @ 2024-07-02 18:05 UTC (permalink / raw)
  To: Lyndon Nerenberg (VE7TFX/VE6BBM); +Cc: tuhs

[-- Attachment #1: Type: text/plain, Size: 187 bytes --]

>
> > Almost definitely, anything Seismo/UUNET/Rick did would be passed back to
> > CSRG.
>
> But did it?
>

And how do you know S/U/R did any changes?

Shrug.  Not my hobby.  Good luck.

[-- Attachment #2: Type: text/html, Size: 449 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [TUHS] Re: seismo/uunet uucp
  2024-07-02 16:00   ` Lyndon Nerenberg (VE7TFX/VE6BBM)
  2024-07-02 16:32     ` Rich Salz
@ 2024-07-02 18:08     ` arnold
  2024-07-02 18:56       ` Lyndon Nerenberg (VE7TFX/VE6BBM)
  1 sibling, 1 reply; 15+ messages in thread
From: arnold @ 2024-07-02 18:08 UTC (permalink / raw)
  To: lyndon, clemc; +Cc: tuhs

"Lyndon Nerenberg (VE7TFX/VE6BBM)" <lyndon@orthanc.ca> wrote:

> Clem Cole writes:
>
> > What is particular are you looking for? (I could be wrong here) but I
> > never kept it separately as but I had thought that Honeyman picked up
> > Rick's changes for later versions of honey-dan-ber
>
> What I'm particulary interested in is the last version of the
> original (not HDB) uucp that they ran on SunOS (or whatever followed
> -- I forget what OS they switched to afterwards).
>
> My curiosity is to see what changes he made vs. the V7/BSD versions.
> But I'm also looking for a well debugged version of the of the
> pre-HDB version to run on my own machines.  With all the stupidity
> in SMTP mail these days, a bunch of us have been setting up private
> UUCP links to bypass all the middlebox nonsense and DMARC idiocy.
> I was never a fan of the HDB configuration style, so I'm looking
> for a rock solid implementation of Old School UUCP, and I figure
> the seiso/uunet code is as bullet proof as it gets.
>
> With that I can glue on TLS and we're good to go.
>
> --lyndon

Maybe check out GNU UUCP? I think it could use old style
configuration files.

Arnold

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [TUHS] Re: seismo/uunet uucp
  2024-07-02 18:08     ` arnold
@ 2024-07-02 18:56       ` Lyndon Nerenberg (VE7TFX/VE6BBM)
  2024-07-02 19:14         ` arnold
  0 siblings, 1 reply; 15+ messages in thread
From: Lyndon Nerenberg (VE7TFX/VE6BBM) @ 2024-07-02 18:56 UTC (permalink / raw)
  To: arnold; +Cc: tuhs

arnold@skeeve.com writes:

> Maybe check out GNU UUCP? I think it could use old style
> configuration files.

Come on, this is TUHS :-)  I'm trying to resurrect the original
code, not some newcomer clone :-)

--lyndon

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [TUHS] Re: seismo/uunet uucp
  2024-07-02 18:56       ` Lyndon Nerenberg (VE7TFX/VE6BBM)
@ 2024-07-02 19:14         ` arnold
  2024-07-02 21:58           ` Clem Cole
  0 siblings, 1 reply; 15+ messages in thread
From: arnold @ 2024-07-02 19:14 UTC (permalink / raw)
  To: lyndon, arnold; +Cc: tuhs

"Lyndon Nerenberg (VE7TFX/VE6BBM)" <lyndon@orthanc.ca> wrote:

> arnold@skeeve.com writes:
>
> > Maybe check out GNU UUCP? I think it could use old style
> > configuration files.
>
> Come on, this is TUHS :-)  I'm trying to resurrect the original
> code, not some newcomer clone :-)
>
> --lyndon

Oh, sorry. I merely thought that you wanted to get something done
and working.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [TUHS] Re: seismo/uunet uucp
  2024-07-02 14:26 [TUHS] seismo/uunet uucp Lyndon Nerenberg (VE7TFX/VE6BBM)
  2024-07-02 15:05 ` [TUHS] " Clem Cole
@ 2024-07-02 20:15 ` Jeremy C. Reed
  1 sibling, 0 replies; 15+ messages in thread
From: Jeremy C. Reed @ 2024-07-02 20:15 UTC (permalink / raw)
  To: Lyndon Nerenberg (VE7TFX/VE6BBM); +Cc: tuhs

On Tue, 2 Jul 2024, Lyndon Nerenberg (VE7TFX/VE6BBM) wrote:

> Does the source to the Rick Adams version of UUCP still exist anywhere?

See the CSRG SCCS archives.
4.3BSD has 5.6     85/06/24
4.4BSD has 8.1     93/06/06

2.9BSD-30aug85.gz  has changes from rick@seismo.ARPA
June 19, 1985

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [TUHS] Re: seismo/uunet uucp
  2024-07-02 19:14         ` arnold
@ 2024-07-02 21:58           ` Clem Cole
  2024-07-03  0:17             ` Lyndon Nerenberg (VE7TFX/VE6BBM)
  0 siblings, 1 reply; 15+ messages in thread
From: Clem Cole @ 2024-07-02 21:58 UTC (permalink / raw)
  To: lyndon; +Cc: tuhs

[-- Attachment #1: Type: text/plain, Size: 6888 bytes --]

Lyndon,

I just untar'ed "file6" of the 4.3BSD *.tap file from TUHS, which has the
usr.bin sources (which include UUCP).

This is clearly a BSD version but has been influenced by Honey-Dan-Ber.

It seems to have the 't' protocol. [I did not look to see if it has the 'e'
protocol, which was the earlier TCP over ethernet that I released from
Masscomp about four years earlier and is also in UUNET Netnews Archives.]
Given the comments about supporting Tymnet's NonPeak services, I feel
pretty confident that this is post Rich Adam's work.

Clem
--- CHANGES FILE ---
List of Changes to UUCP
CHANGES 5.7 86/02/12

Added support for Eunice.

Added new dialers:
Racal Vadic 212
Racal Vadic 811 dialer with 831 adaptor
Racal Vadic 820 dialer with 831 adaptor
Racal Vadic MACS, 811 dialer with 831 adaptor
Racal Vadic MACS, 820 dialer with 831 adaptor
Dec DF112
4.2BSD style networking on top of tcp/ip ('t' protocol)
X.25/PAD support ('f' protocol)
Novation
Penril
Hayes 2400 Smartmodem
Concord Data Systems CDS 224
ATT 2224 2400 baud modem

Running uucico with debugging on requires read access to L.sys.

If "NOSTRANGERS" is defined in uucp.h, the remote site
must be in you L.sys or the call will be rejected.

Lock files may be kept in a subdirectory if desired.

STST files are kept in a subdirectory.

CORRUPT subdirectory contains corrupted C. and X. files that could
not be processed. (Instead of just exiting)

You can specify a maximum grade to send either on the command line (-gX)
or in the L.sys file (Any/C|Evening will only send class C [usually
mail] or higher during the day and will send everything in the evening)
See UUAIDS/L.sys for examples.

L.sys (and any of the files in lib/uucp) can contain comments by
putting a # as the first character on a line. Lines may be
continued by placing a \ as the last character of the line.

-R flag reverses role. (Lets the remote system be master first instead
of slave)

-L flag only calls "local" sites. Local sites are those sites having
one of LOCAL,TCP or DIRECT in the ACU field of L.sys.

If /etc/nologin is present (usually created by a graceful shutdown),
uucico and uuxqt will gracefully exit instead of getting killed
off when the system goes down.

Does an exponential backoff on retry time if call fails instead
of always waiting the default 5 minutes. The default may be
overridden by adding ",TIME" to the time field in L.sys. e.g.
"seismo Any,2" will use a default retry time of 2 minutes.

If uucico receives a SIGFPE while running, it will toggle debugging
on and off.

Better status messages provided for uustat.

New program uuq to give more decriptive information on status of
jobs in uucp queue.

Don't send files to remote system if it is returning out of
temp space error.

Correctly does the closing hangup sequence.

condevs.c was broken into a file for each dialer in the
directory aculib for much easier maintenance.

Only try at most TRYCALLS to dial a site instead of one try
for each dialer (lost big on systems with many dialers)

Add ABORT sequence to the expect/send sequence so don't have
to wait for timeout if can't get through dataswitch. e.g.
noao Evening ACU 1200 6021234565 "" \d\r CLASS NOAOUUCP ABORT Down GO \d\r
ogin:-\b-ogin: uucplogin word: uucppassword
will only call noao in the evening (evening is defined by the phone rates).
It will expect nothing and then wait 1 second (\d) and send a carriage
return.
Look for CLASS, then send NOAOUUCP. From then on, if it sees the word Down
before finishing logging in, it will hang up immediately. In the mean time,
it looks for GO and if it sees it, delays 1 second and sends a CR. Looks
for ogin:, etc. This abort sequence is very useful if you must go through a
dataswitch to get to the computer.

The time field in L.sys now handles "Evening" and "Night" in addition
to Any, Mo,Tu,We,Th,Fr,Sa,Su. Evening and Night are defined to
be when the phone rates are cheaper.
Evening = Wk1700-0800|Sa|Su
Night = Any2300-0800|Sa|Su0800-1700

The expect/send code now supports:
\s space
\d delay 1 second
\r carriage return with no linefeed
\b break
\c don't send a CR after these characters
\xxx the octal character xxx (e.g. \s == \040

L-devices now handles "chat" scripts (like HoneyDanber) to get
through local port selectors and smart modems more easily
without mucking up every line of L.sys. See UUAIDs/L-devices for
details.

The 'g'  protocol code was cleaned up a lot and is now almost
readable.

If you need a parity other than even (the default) to login to
another system, you can change it in L.sys by putting in a
sequence like "" P_ZERO (expect nothing, send zero parity).
Odd Parity P_ODD
Even Parity P_EVEN
Zero Parity P_ZERO
One Parity P_ONE

If DONTCOPY is defined in uucp.h, uucp will not make a copy
of the source file by default. (This is the way System 3 does it).

If an X. request fails, the notification is returned to the
originator of the request instead of "uucp" on the previous
system.

The man pages are actually accurate!

If LOGBYSITE is defined, uucp logging is done with
a log file per site instead of one LOGFILE. (Like Honey DanBer does)

There is a new file (optional) L.aliases that makes life simpler when
a site changes it's name. uucp, uux, uucico, etc all check it so
when a site is renamed (e.g convex <- parsec) all you have to do is add
an entry in L.aliases of the form:
newname oldname

uucico will not try and resend files it has already sent (when the
files are specified in one C. file)

Incorporated Bill Sebok's code to dial in and out on the same modem.
NOTE: acucntrl is heavily Vax/4.xbsd specific and will require work to
run on any other system.

For compatibility with Honey DanBer, in the Date fields of L.sys,
| was changed to , (| is supported, but not encouraged)
, was changed to ; (to allow , to be the date seperator)

For Honey DanBer compatibility, the Grade flag is now passed as
-vgrade=X instead of the old -pX

Don't truncate site names to 7 characters (truncate to 14 if
anyone gets that absurd) for HDB compatibility.  L.aliases may
be used to map host with longer names in L.sys to 7 character
names that some hosts send.  Entries should be

fullname 7-char-name

You can specify a time for the expect send sequences with ~ instead
of getting the default MAXMSGTIME. E.g.
system Any ACU 1200 1234567 ogin~20-\r-ogin~10-\b-ogin user password pw
will look for ogin for 20 seconds, send CR, look for ogin for 10
seconds, send a BREAK and look for ogin for MAXMSGTIME seconds

Added code to support GTEs PC Pursuit service. It's mainly the handling of
the
dialback they use.

Added time "NonPeak" for Tymnet/Telenet services that charge lower
rates from 6pm-7am M-F and Sat & Sun.
ᐧ
ᐧ

[-- Attachment #2: Type: text/html, Size: 9120 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [TUHS] Re: seismo/uunet uucp
  2024-07-02 21:58           ` Clem Cole
@ 2024-07-03  0:17             ` Lyndon Nerenberg (VE7TFX/VE6BBM)
  2024-07-03  6:40               ` arnold
  0 siblings, 1 reply; 15+ messages in thread
From: Lyndon Nerenberg (VE7TFX/VE6BBM) @ 2024-07-03  0:17 UTC (permalink / raw)
  To: Clem Cole; +Cc: tuhs

Clem Cole writes:

> I just untar'ed "file6" of the 4.3BSD *.tap file from TUHS, which has the
> usr.bin sources (which include UUCP).

Clem, that appears to be what I'm looking for. I thought 4.3 had
already switched to gnu, so I never thought to look there.

Thanks!

--lyndon

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [TUHS] Re: seismo/uunet uucp
  2024-07-03  0:17             ` Lyndon Nerenberg (VE7TFX/VE6BBM)
@ 2024-07-03  6:40               ` arnold
  0 siblings, 0 replies; 15+ messages in thread
From: arnold @ 2024-07-03  6:40 UTC (permalink / raw)
  To: lyndon, clemc; +Cc: tuhs

"Lyndon Nerenberg (VE7TFX/VE6BBM)" <lyndon@orthanc.ca> wrote:

> Clem Cole writes:
>
> > I just untar'ed "file6" of the 4.3BSD *.tap file from TUHS, which has the
> > usr.bin sources (which include UUCP).
>
> Clem, that appears to be what I'm looking for. I thought 4.3 had
> already switched to gnu, so I never thought to look there.
>
> Thanks!
>
> --lyndon

As a matter of history, I don't think GNU UUCP existed that early.
I could be wrong, but I don't think I am.

Arnold

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [TUHS] Re: seismo/uunet uucp
  2024-07-02 16:32     ` Rich Salz
  2024-07-02 17:16       ` Lyndon Nerenberg (VE7TFX/VE6BBM)
@ 2024-07-03 20:17       ` Alexander Schreiber
  1 sibling, 0 replies; 15+ messages in thread
From: Alexander Schreiber @ 2024-07-03 20:17 UTC (permalink / raw)
  To: Rich Salz; +Cc: tuhs

On Tue, Jul 02, 2024 at 12:32:23PM -0400, Rich Salz wrote:
> Almost definitely, anything Seismo/UUNET/Rick did would be passed back to
> CSRG.
> 
> You're going to glue TLS to UUCP?  You know it's interactive (two way)
> protocol, right?

Wrapping UUCP in stunnel isn't exactly rocket science - and my mail
has been flowing through this for more than 20 years ;-)

Kind regards,
           Alex.
-- 
"Opportunity is missed by most people because it is dressed in overalls and
 looks like work."                                      -- Thomas A. Edison

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2024-07-03 20:30 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-07-02 14:26 [TUHS] seismo/uunet uucp Lyndon Nerenberg (VE7TFX/VE6BBM)
2024-07-02 15:05 ` [TUHS] " Clem Cole
2024-07-02 16:00   ` Lyndon Nerenberg (VE7TFX/VE6BBM)
2024-07-02 16:32     ` Rich Salz
2024-07-02 17:16       ` Lyndon Nerenberg (VE7TFX/VE6BBM)
2024-07-02 17:28         ` Grant Taylor via TUHS
2024-07-02 18:05         ` Rich Salz
2024-07-03 20:17       ` Alexander Schreiber
2024-07-02 18:08     ` arnold
2024-07-02 18:56       ` Lyndon Nerenberg (VE7TFX/VE6BBM)
2024-07-02 19:14         ` arnold
2024-07-02 21:58           ` Clem Cole
2024-07-03  0:17             ` Lyndon Nerenberg (VE7TFX/VE6BBM)
2024-07-03  6:40               ` arnold
2024-07-02 20:15 ` Jeremy C. Reed

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).