summaryrefslogtreecommitdiff
path: root/russian/tac+ia/files
diff options
context:
space:
mode:
authorSADA Kenji <sada@FreeBSD.org>2001-09-17 19:38:26 +0000
committerSADA Kenji <sada@FreeBSD.org>2001-09-17 19:38:26 +0000
commit3fb7aae6db7fbfa727d5223815b483d0bc588f84 (patch)
treefc6ace8e08cf482f0b752ad8a6089b2b4563fee1 /russian/tac+ia/files
parentNew port editors/gnuserv-emacs20 (diff)
New port: russian/tac+ia
tacacs+ is program that allow authorization and authentication via net on remote access servers. Authnticate users, authorize commands and log accounting information. PR: ports/26642 Submitted by: Anton Voronin <anton@urc.ac.ru>
Notes
Notes: svn path=/head/; revision=47924
Diffstat (limited to 'russian/tac+ia/files')
-rw-r--r--russian/tac+ia/files/patch-aa22
-rw-r--r--russian/tac+ia/files/patch-maxsess12
-rw-r--r--russian/tac+ia/files/tac_plus.sh23
3 files changed, 57 insertions, 0 deletions
diff --git a/russian/tac+ia/files/patch-aa b/russian/tac+ia/files/patch-aa
new file mode 100644
index 000000000000..4f1059fd7608
--- /dev/null
+++ b/russian/tac+ia/files/patch-aa
@@ -0,0 +1,22 @@
+--- tac_plus/Makefile.in.orig Tue Sep 5 16:39:12 2000
++++ tac_plus/Makefile.in Fri Apr 13 12:41:54 2001
+@@ -42,7 +42,7 @@
+ OBJS = $(SRC:.c=.o)
+ SRCS = $(SRC:%=$(srcdir)/%)
+
+-all: tac_plus generate_passwd tdb @DYN@dynipd
++all: tac_plus generate_passwd @DYN@tdb dynipd
+
+ dynipd: dynipd.o sockread.o allow.o
+ $(CC) -o dynipd $(LDFLAGS) dynipd.o sockread.o allow.o @LIBDB@ @LIBNSL@ @LIBSOCKET@ @LIBBIND@
+@@ -81,8 +81,8 @@
+
+ install:
+ $(INSTALL_PROGRAM) tac_plus $(sbindir)
+- $(INSTALL_DATA) $(srcdir)/tac_plus.1 $(mandir)/man1
+- $(INSTALL_PROGRAM) tdb $(sbindir)
++ $(INSTALL_DATA) $(srcdir)/tac_plus.8 $(mandir)/man8
++@DYN@ $(INSTALL_PROGRAM) tdb $(sbindir)
+ @DYN@ $(INSTALL_PROGRAM) dynipd $(sbindir)
+
+ depend-gcc:
diff --git a/russian/tac+ia/files/patch-maxsess b/russian/tac+ia/files/patch-maxsess
new file mode 100644
index 000000000000..3fc89123c92e
--- /dev/null
+++ b/russian/tac+ia/files/patch-maxsess
@@ -0,0 +1,12 @@
+--- tac_plus/maxsess.c.orig Mon Sep 25 16:41:35 2000
++++ tac_plus/maxsess.c Tue Apr 17 01:29:41 2001
+@@ -741,7 +741,8 @@
+ }
+
+ /* If it's really too high, don't authorize more services */
+- if (sess >= maxsess) {
++/* if (sess >= maxsess) { */
++ if (sess > maxsess) { /* NAS reports the current attempt as an opened session too */
+ char buf[80];
+
+ sprintf(buf,
diff --git a/russian/tac+ia/files/tac_plus.sh b/russian/tac+ia/files/tac_plus.sh
new file mode 100644
index 000000000000..a7465a4b1f51
--- /dev/null
+++ b/russian/tac+ia/files/tac_plus.sh
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
+ echo "$0: Cannot determine the PREFIX" >&2
+ exit 1
+fi
+
+case "$1" in
+start)
+ [ -x ${PREFIX}/sbin/tac_plus -a -f ${PREFIX}/etc/tac_plus/tac_plus.conf ] && ${PREFIX}/sbin/tac_plus -L \
+ && [ -x ${PREFIX}/sbin/acctd ] && ${PREFIX}/sbin/acctd \
+ && echo -n ' tac_plus'
+ ;;
+stop)
+ killall tac_plus acctd && echo -n ' tac_plus'
+ echo
+ ;;
+*)
+ echo "Usage: `basename $0` {start|stop}" >&2
+ ;;
+esac
+
+exit 0