mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-28 05:29:48 +00:00
radiusd - a authentication server
This commit is contained in:
parent
894cce194e
commit
33b259e1e2
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=3310
32
net/radius/Makefile
Normal file
32
net/radius/Makefile
Normal file
@ -0,0 +1,32 @@
|
||||
# New ports collection makefile for: radius
|
||||
# Version required: merit radius 2.4.21
|
||||
# Date created: 4. July 1996
|
||||
# Whom: torstenb@FreeBSD.ORG
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
|
||||
DISTNAME= radius.2.4.21
|
||||
PKGNAME= radius-2.4.21
|
||||
CATEGORIES= net
|
||||
MASTER_SITES= ftp://ftp.merit.edu/pub/radius/release/
|
||||
|
||||
# Restrictive copyright in src/rlmadmin.c
|
||||
RESTRICTED= "use for non-profit, non-commercial purposes on a shareware basis"
|
||||
|
||||
NO_WRKSUBDIR= yes
|
||||
INSTALL_TARGET= install-all
|
||||
|
||||
pre-install:
|
||||
mkdir -p ${PREFIX}/lib/radius/db ${PREFIX}/lib/radius/acct
|
||||
|
||||
.if !defined(NOMANCOMPRESS)
|
||||
post-install:
|
||||
gzip -9nf ${PREFIX}/man/man5/authfile.5 ${PREFIX}/man/man5/clients.5 \
|
||||
${PREFIX}/man/man5/dictionary.5 ${PREFIX}/man/man5/users.5 \
|
||||
${PREFIX}/man/man8/builddbm.8 ${PREFIX}/man/man8/radcheck.8 \
|
||||
${PREFIX}/man/man8/radiusd.8 ${PREFIX}/man/man8/radpwtst.8 \
|
||||
${PREFIX}/man/man8/rlmadmin.8
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
1
net/radius/distinfo
Normal file
1
net/radius/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (radius.2.4.21.tar.gz) = 26e3e310ffdeb9e174e87a59494c86a8
|
136
net/radius/files/patch-aa
Normal file
136
net/radius/files/patch-aa
Normal file
@ -0,0 +1,136 @@
|
||||
*** Makefile.orig Thu Feb 22 20:14:50 1996
|
||||
--- Makefile Thu Jul 4 22:24:34 1996
|
||||
***************
|
||||
*** 49,59 ****
|
||||
# Where the configuration files live.
|
||||
RADDB = ./raddb
|
||||
# Some installation stuff.
|
||||
! DAEMON_INSDIR = /usr/private/etc
|
||||
! BIN_INSDIR = /usr/private/etc
|
||||
! MAN_INSDIR = /usr/local/man
|
||||
! RADDB_INSDIR = /usr/private/etc/raddb
|
||||
! RADACCT_INSDIR = /usr/private/etc/radacct
|
||||
# The server does not need to be owned by root, unless some shadow password
|
||||
# scheme needs it. You might create a user id "radius" for just this purpose.
|
||||
# The O macro is for OSF/1 and HP-UX, see below.
|
||||
--- 49,59 ----
|
||||
# Where the configuration files live.
|
||||
RADDB = ./raddb
|
||||
# Some installation stuff.
|
||||
! DAEMON_INSDIR = ${PREFIX}/sbin
|
||||
! BIN_INSDIR = ${PREFIX}/bin
|
||||
! MAN_INSDIR = ${PREFIX}/man
|
||||
! RADDB_INSDIR = ${PREFIX}/lib/radius/db
|
||||
! RADACCT_INSDIR = ${PREFIX}/lib/radius/acct
|
||||
# The server does not need to be owned by root, unless some shadow password
|
||||
# scheme needs it. You might create a user id "radius" for just this purpose.
|
||||
# The O macro is for OSF/1 and HP-UX, see below.
|
||||
***************
|
||||
*** 62,68 ****
|
||||
RADGRP = bin
|
||||
|
||||
# Define COMPRESS to hold the name of your favourite compress program:
|
||||
! #COMPRESS = -DRADIUS_COMPRESS=\"/usr/local/bin/gzip\"
|
||||
|
||||
# Define SRV to hold any combination of server names you'd like to override:
|
||||
#SRV3 = -DDEFAULT_TACACS_SERVER=\"vms.dns.name\"
|
||||
--- 62,68 ----
|
||||
RADGRP = bin
|
||||
|
||||
# Define COMPRESS to hold the name of your favourite compress program:
|
||||
! COMPRESS = -DRADIUS_COMPRESS=\"/usr/bin/gzip\"
|
||||
|
||||
# Define SRV to hold any combination of server names you'd like to override:
|
||||
#SRV3 = -DDEFAULT_TACACS_SERVER=\"vms.dns.name\"
|
||||
***************
|
||||
*** 211,222 ****
|
||||
#
|
||||
#--------------------------------------------------------------------------
|
||||
|
||||
! CC = cc
|
||||
! CFLAGS = -g
|
||||
! LDFLAGS =
|
||||
! LIBS =
|
||||
! RANLIB = ranlib
|
||||
! INSTALL = /bin/install
|
||||
|
||||
#
|
||||
# Solaris 2.x
|
||||
--- 211,222 ----
|
||||
#
|
||||
#--------------------------------------------------------------------------
|
||||
|
||||
! #CC = cc
|
||||
! #CFLAGS = -g
|
||||
! #LDFLAGS =
|
||||
! #LIBS =
|
||||
! #RANLIB = ranlib
|
||||
! #INSTALL = /bin/install
|
||||
|
||||
#
|
||||
# Solaris 2.x
|
||||
***************
|
||||
*** 298,308 ****
|
||||
|
||||
#CC = cc
|
||||
#CFLAGS = -O
|
||||
! #LDFLAGS =
|
||||
! #LIBS = -lcrypt -lcompat
|
||||
! #MOSTUTIL = $(RADCHECK) $(RADPWTST) $(RADPASS)
|
||||
! #RANLIB = ranlib
|
||||
! #INSTALL = /usr/bin/install
|
||||
|
||||
#
|
||||
# AIX 3.2.5 (if using xlc(1) add -D_ALL_SOURCE to CFLAGS below)
|
||||
--- 298,311 ----
|
||||
|
||||
#CC = cc
|
||||
#CFLAGS = -O
|
||||
! CFLAGS += -DRADIUS_DIR=\"${PREFIX}/lib/radius/db\" \
|
||||
! -DRADACCT_DIR=\"${PREFIX}/lib/radius/acct\" \
|
||||
! -DRADIUS_COMPRESS=\"/usr/bin/gzip\"
|
||||
! LDFLAGS =
|
||||
! LIBS = -lcrypt -lcompat
|
||||
! MOSTUTIL = $(RADCHECK) $(RADPWTST) $(RADPASS)
|
||||
! RANLIB = ranlib
|
||||
! INSTALL = /usr/bin/install -c
|
||||
|
||||
#
|
||||
# AIX 3.2.5 (if using xlc(1) add -D_ALL_SOURCE to CFLAGS below)
|
||||
***************
|
||||
*** 607,623 ****
|
||||
/bin/mkdir $(RADDB_INSDIR) ;\
|
||||
fi
|
||||
$(INSTALL) -m 660 $(O) $(RADOWN) -g $(RADGRP) $(RADDB)/authfile \
|
||||
! $(RADDB_INSDIR)/authfile
|
||||
$(INSTALL) -m 660 $(O) $(RADOWN) -g $(RADGRP) $(RADDB)/clients \
|
||||
! $(RADDB_INSDIR)/clients
|
||||
$(INSTALL) -m 644 $(O) $(RADOWN) -g $(RADGRP) $(RADDB)/dictionary \
|
||||
! $(RADDB_INSDIR)/dictionary
|
||||
$(INSTALL) -m 644 $(O) $(RADOWN) -g $(RADGRP) $(RADDB)/rlmadmin.help \
|
||||
! $(RADDB_INSDIR)/rlmadmin.help
|
||||
$(INSTALL) -m 660 $(O) $(RADOWN) -g $(RADGRP) $(RADDB)/users \
|
||||
! $(RADDB_INSDIR)/users
|
||||
$(INSTALL) -m 4755 $(O) root -g $(RADGRP) $(SPECIAL) \
|
||||
! $(RADDB_INSDIR)/rlmadmin
|
||||
-if [ ! -d $(RADACCT_INSDIR) ] ;\
|
||||
then \
|
||||
/bin/mkdir $(RADACCT_INSDIR) ;\
|
||||
--- 610,626 ----
|
||||
/bin/mkdir $(RADDB_INSDIR) ;\
|
||||
fi
|
||||
$(INSTALL) -m 660 $(O) $(RADOWN) -g $(RADGRP) $(RADDB)/authfile \
|
||||
! $(RADDB_INSDIR)/authfile.sample
|
||||
$(INSTALL) -m 660 $(O) $(RADOWN) -g $(RADGRP) $(RADDB)/clients \
|
||||
! $(RADDB_INSDIR)/clients.sample
|
||||
$(INSTALL) -m 644 $(O) $(RADOWN) -g $(RADGRP) $(RADDB)/dictionary \
|
||||
! $(RADDB_INSDIR)/dictionary.sample
|
||||
$(INSTALL) -m 644 $(O) $(RADOWN) -g $(RADGRP) $(RADDB)/rlmadmin.help \
|
||||
! $(RADDB_INSDIR)/rlmadmin.help.sample
|
||||
$(INSTALL) -m 660 $(O) $(RADOWN) -g $(RADGRP) $(RADDB)/users \
|
||||
! $(RADDB_INSDIR)/users.sample
|
||||
$(INSTALL) -m 4755 $(O) root -g $(RADGRP) $(SPECIAL) \
|
||||
! $(RADDB_INSDIR)/rlmadmin.sample
|
||||
-if [ ! -d $(RADACCT_INSDIR) ] ;\
|
||||
then \
|
||||
/bin/mkdir $(RADACCT_INSDIR) ;\
|
34
net/radius/files/patch-ab
Normal file
34
net/radius/files/patch-ab
Normal file
@ -0,0 +1,34 @@
|
||||
*** src/radiusd.c.orig Thu Jul 4 12:26:45 1996
|
||||
--- src/radiusd.c Thu Jul 4 12:27:13 1996
|
||||
***************
|
||||
*** 477,482 ****
|
||||
--- 477,495 ----
|
||||
sigaction (SIGIOT, &action, NULL); /* Perhaps also known as SIGABRT ! */
|
||||
sigaction (SIGFPE, &action, NULL);
|
||||
|
||||
+ /* the max number of open files should never be used as an argument
|
||||
+ * for select(). On systems that support more than 256 open files
|
||||
+ * select() is not able to handle that many fd's.
|
||||
+ * In this case the max. number of fd's for select should not be
|
||||
+ * set to the maximum number of descriptors.
|
||||
+ * Since I'm too lazy to correct the code I set dtablesize to
|
||||
+ * FD_SETSIZE. This is the only portable way to use select() on
|
||||
+ * all descriptors. See also "Advanced Programming in the Unix
|
||||
+ * Environment" (from W. Richard Stevens) and the BSD 4.4 manpage for
|
||||
+ * select(2).
|
||||
+ */
|
||||
+ dtablesize = FD_SETSIZE;
|
||||
+ #ifdef BOGUS_CODE
|
||||
#ifdef _SC_OPEN_MAX
|
||||
if ((dtablesize = sysconf (_SC_OPEN_MAX)) == -1)
|
||||
{
|
||||
***************
|
||||
*** 486,491 ****
|
||||
--- 499,505 ----
|
||||
#else /* Assume BSD */
|
||||
dtablesize = getdtablesize ();
|
||||
#endif /* _SC_OPEN_MAX */
|
||||
+ #endif /* BOGUS_CODE */
|
||||
|
||||
for (j = dtablesize; j >= 3; j--)
|
||||
{
|
1
net/radius/pkg-comment
Normal file
1
net/radius/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
radiusd - a remote authentication server
|
3
net/radius/pkg-descr
Normal file
3
net/radius/pkg-descr
Normal file
@ -0,0 +1,3 @@
|
||||
radiusd is a server that handels access-requests for user authentication
|
||||
from radius clients. These clients may be terminal servers, Network
|
||||
Access Servers or other RADIUS servers.
|
19
net/radius/pkg-plist
Normal file
19
net/radius/pkg-plist
Normal file
@ -0,0 +1,19 @@
|
||||
bin/radcheck
|
||||
bin/radpwtst
|
||||
bin/radpass
|
||||
sbin/radiusd
|
||||
lib/radius/db/authfile.sample
|
||||
lib/radius/db/clients.sample
|
||||
lib/radius/db/dictionary.sample
|
||||
lib/radius/db/rlmadmin.help.sample
|
||||
lib/radius/db/users.sample
|
||||
lib/radius/db/rlmadmin.sample
|
||||
man/man5/dictionary.5.gz
|
||||
man/man5/users.5.gz
|
||||
man/man5/authfile.5.gz
|
||||
man/man5/clients.5.gz
|
||||
man/man8/radiusd.8.gz
|
||||
man/man8/radpwtst.8.gz
|
||||
man/man8/rlmadmin.8.gz
|
||||
man/man8/builddbm.8.gz
|
||||
man/man8/radcheck.8.gz
|
Loading…
Reference in New Issue
Block a user