Date: Thu, 25 Feb 1999 09:17:16 +0000 ( ) From: "Victor M. Mondragon A." <mdragon@vera.net> To: Chris Shenton <cshenton@uucom.com> Cc: GVB <gvbmail@tns.net>, freebsd-net@FreeBSD.ORG Subject: Re: RADIUS Solutions [synchronizing passwords across systems] Message-ID: <Pine.LNX.4.02.9902250828370.35945-100000@mail.vera.net> In-Reply-To: <86lnhnu83x.fsf@samizdat.uucom.com>
next in thread | previous in thread | raw e-mail | index | archive | help
> GVB <gvbmail@tns.net> writes: > > > I will be running two FreeBSD machines for Radius Authentication. > > Both using Meritt AAA and /etc/passwd for authentication. What is > > the best way to synchronize passwd files between the two systems > > immediatly (or 5 minute incriments) upon user adds and password > > changes, etc. NIS? rsync? etc.. Our solution is simple and works very fast: I wrote a simple inetd service ([getpw.c] avaliable from _me_ by mail request ~4K sources), which uses the getpwnam(2) function and a custom database #include <db.h> Add the following line to /etc/services: getpw 1111/tcp #network authentication And this one goes in /etc/inetd.conf: getpw stream tcp nowait root /usr/libexec/tcpd /usr/sbin/getpw Now try it using telnet # kill -HUP your_inetd_process_number #telnet your.host 1111 user987 <-- type the username user987:525:radius:101:Bj95X221nM:FFAAFFF8766Ag <-- you'll get this So this means user987 has uid=525 on group=radius gid=101 encryped_passwd=Bj95X221nM comment=FFAAFFF8766A We use the comment filed as a 'text/hex structure' for the access privileges for each user i.e: What WWW pages are allowed, access phone lines, modem use credit, use the fax-mail, is he/she a group/dept leader, etc. This service can be accessed from C, perl and even shell scripts, so it may be easy to adapt to a radius athentificator (have you seen the one developed in perl, I know it is in the CPAN as well as many other radius stuff) --------------------------------------------------------------------------- Victor Manuel Mondragon mdragon@vera.net --------------------------------------------------------------------------- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.4.02.9902250828370.35945-100000>