Can't get shell accounts working (Merit 2.4.4)

Aaron Johnson (adj@fortnet.org)
Wed, 11 Oct 1995 14:44:58 -0600

At least I think that's what it is.

First, the setup:

PM2e30 running ComOS 3.1.4
it used to be set up with "set all host default" until
reading a note from someone having exactly the same
problem in portmaster-users about a week ago. It is now
set to "set port all prompt" as suggested by WEB.

Merit Radius 2.4.4
Running on HPUX 9.04, compiled with gcc 2.6.3 with
CFLAGS='-O0 -traditional -D__hpux' (also tried with
-O1 and -O2)
My users file is absolutely stock, according to cmp:

$ cmp ~/merit-radius-2.4.4/raddb/users /etc/raddb/users; echo $?
0
$

The only changes made to authfile were commenting out all of the
merit entries, and changing my domain, DEFAULT, and NULL to all
use UNIX-PW

Clients has ben congiured properly, as well, as I can
authenticate.

The problem:

dialing into the portmaster gets me a 'host:' prompt

The portmaster asks for a username and password. These seem to
be OK with radiusd: it lets me in. BUT, it starts up a PPP
connection, which is most emphatically NOT what I want. The
entries in the logfile seem to indicate that the PortMaster is
sending a hint of 'dumb' along with the Auth-Request:

Wed Oct 11 14:11:25 1995: rad_authenticate: 199/4 "adj" at 199.45.144.248\
dumb
Wed Oct 11 14:11:25 1995: Authentication: 199/4 'adj' via 199.45.144.248\
from 199.45.144.248 port 1 dumb - OK

Typing SLIP at the 'host:' prompt works correctly.
Typing PPP at the 'host:' prompt works correctly.
Starting PPP at the 'host:' prompt works correctly.
But I can't seem to get a shell connection to work.

Please help. I do not yet grok radiusd.c:protocol_check() which at
first glance seems to be where the magic is supposed to happen.

I'm more than happy to provide any logs, tracefiles, etc that will help
solve this one.

Thanks in advance.