Getting UUCP to work over 'RAW' TCP-IP
Mark J Elkins
mje at olsa99.UUCP
Mon Aug 27 22:47:37 AEST 1990
I GOT IT WORKING!!!
Firstly - thanks to Bill Fuller (fuller at kadsma.kodak.com) and Jeromy
Druker (jsd at proxima.UUCP) .. who understood the problem and were able
to make some suggestions.
Others replied - either presuming I wanted 'UUCP over Streams' or even
more - wanting to know how to do it..
My _new_ Systems entry....
xp5 Any TCP Any 23 in:--in: secret word: secret
My 'xp5' is an SCO 386 machine with SCO's TCP-IP - so I do not have a
'uucpd' to run. The '23' is the ethernet (telnet) port No. (where
the phone number normally goes - sorta logical hey?). The source does
an 'atoi' on this field - which is why the original entry of 'xp5'
kept comming up with port 5! If this field is blank (ie a '-') or the
name has no number in it ('atoi' returns Zero, Ouch!), then the source
does a 'getservbyname("uucp","tcp")' which sets the port number to
whatever is in your '/etc/services' file. eg....
uucp 540/tcp uucpd # experimental
The information in Devices is almost totally ignored - ie.. as long
as the first, second and last fields are 'TCP' - it seems to work...
BUT... although the code in 'callers.c' seemed OK.. I then got the
error 'interface(TCP) failed'. This is because someone has removed
all the references to 'TCP' in 'interface.c'. I then added...
#ifdef TCP
/* TCP bits - put in by MJE */
{ "TCP", read, write, ioctl, usetup, uteardown },
#endif /* TCP */
between the entries for DIAL201 and TLI... so that the TCP builtin would
use the default read/write routines... and now everything seems to work...
chdir(/usr/spool/uucp/xp5)
conn(xp5)
Device Type TCP wanted
Internal caller type TCP
tcpdial host xp5, port 23
family: 2
port: 23
addr: c8010105
set interface TCP
processdev: calling setdevcfg(uucico, TCP)
getto ret 5
chat: TCGETA failed, errno 114
expect: (in:)
{^A{^C^M^J^M^JSystem V.2.3.2 UNIX (xp5)^M^J^M^@^M^J^M^@login:got it
sendthem (secret^M)
expect: (word:)
secret^M^JPassword:got it
sendthem (secret^M)
imsg >^M^J^PShere=xp5^@Login Successful: System=xp5
omsg "Solsa99 -Q0 -x9"
imsg >^PROK^@msg-ROK
Rmtname xp5, Role MASTER, Ifn - 5, Loginuser - root
rmesg - 'P' imsg >^PPg^@got Pg
The only 'BUG' is that certain 'ioctl's fail... eg the line...
chat: TCGETA failed, errno 114
I'm using the usual 'g' proto - because SCO doesn't know about
anything else (till I re-compile uucico for it!)
Some questions remain....
1 - Why was I told to have a Device entry of 'TCP TCP 64 uucp TCP' ?
2 - What does 'uucpd' do? (when you can use port 23 and 'telnetd' -
which gives login/passwd protection...)
3 - What happened to the TCP references in 'interface.c'?
--
. . ___. .__ Olivetti Systems & Networks, Unix Support - Africa
/| /| / /__ UUCP: {uunet,olgb1,olnl1}!olsa99!mje (Mark Elkins)
/ |/ |ARK \_/ /__ LKINS mje at olsa99.UUCP (Postmaster) Tel: +27 11 339 9093
More information about the Comp.unix.questions
mailing list