Greetings.

I am using Radiator (was: 2.13.1, now: 2.14.1) under BSDI 4.01 and
have a couple of difficulties:

Safer Authentication:
=====================
- I don't want to run Radiator under uid root, so I run it under 'radius'.
   BSDI has very detailed ideas about the correct permissions of the system
   password files (/etc/master.passwd and /etc/spwd.db in particular),
   and corrects them whenever you run 'passwd' , 'chfn' , 'chpass', etc.
   While I have hacked adduser into submission, I still have to rely on
   a cronjob that runs every minute and chowns/chmods these files to
   root:radius with 0640 permissions.

   Naturally, there is a race condition here: change the password for a
   user, and the password file is unreadable for Radiator until the
   minute is full - Radiator craps out with an error message and DOES NOT 
   recover.

   How can Radiator be configured to keep re-trying to read the password
   file indefinitely in case of an error ?

   I am considering to point my <AuthBy Unix> realm to a copied
   password file with the Filename option, but: how does Radiator deal
   with the "widepasswords" (/etc/login.conf class config) option of
   BSDI ? does it auto-recognize 3DES and MD5 password hashes without
   going through system routines like getpass() ?


Multiple Login protection and SNMP:
===================================

- what SNMP package does Radiator really require ? I have UCD's SNMP
   package 3.6.2 and the CPAN SNMP-1.8.2 package installed - which seemed
   to horribly fail for 2.13.1 due to the API for SNMP having changed
   somewhat.

- I had events where a Lucen^H^H^H^H^H Livingston PM3 would keep
   crashing every few days, taking all radius accounting
   stop records into the bitgrave with it: when it rebooted, none of
   the users that were on during the time of the crash could log
   back in because Radiator thought their sessions were still active -
   and I saw several weird SNMP messages indicating that SNMP calls
   failed (I sniffed the SNMP requests over the wire, they were being
   handled correctly).

   How does Radiator keep tabs on multiple logins ? I have used ESVA-Radius
   (Livingston-derived) for the longest of times, and it kept a list in
   a certain file hierarchy, which made it easy to 'peek' into that
   file hierarchy and erase 'stuck' users (that would almost never happen).
   The file hierarchy made for a nice and easy 'pmwho' tool, too.

   Does Radiator clear the perceived user off a port when a new login on
   that port occurs ?

Auto-restart from cron:
=======================

- I start radiator on system startup with:
   /usr/bin/su -l radius -c "/path/to/radiusd"

   Due to the permissions problems, I wish to restart Radiator as a safe-guard
   every hour or so, especially in off-hours. When I kill Radiator from
   a cron job (/bin/sh script) and try to restart it , su core-dumps with
   a segmentation fault. I am almost sure this is related to Radiator's
   detaching from the current tty (there isn't any during a cron job).

   Can anyone shed some light on this particular behavior ?

Thanks,
bye,Kai

--
[EMAIL PROTECTED]             "Just say No" to Spam            Kai Schlichting
Palo Alto, New York, You name it             Sophisticated Technical Peon
Kai's SpamShield <tm> is FREE!                 http://SpamShield.Conti.nu
|                                                                       |
LeasedLines-FrameRelay-IPLs-ISDN-PPP-Cisco-Consulting-VoiceFax-Data-Muxes
WorldWideWebAnything-Intranets-NetAdmin-UnixAdmin-Security-ReallyHardMath


===
Archive at http://www.thesite.com.au/~radiator/
To unsubscribe, email '[EMAIL PROTECTED]' with
'unsubscribe radiator' in the body of the message.

Reply via email to