aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authoreadler <eadler@FreeBSD.org>2011-10-27 02:44:49 +0800
committereadler <eadler@FreeBSD.org>2011-10-27 02:44:49 +0800
commit4d632775eb75c8d764481c8c2c7512d8d2f07084 (patch)
treecc6706a5166c76a10d6f235370a2ea936f013fe6 /net
parent9d82b93a3715d2410aa369b179318edc695424ab (diff)
downloadfreebsd-ports-gnome-4d632775eb75c8d764481c8c2c7512d8d2f07084.tar.gz
freebsd-ports-gnome-4d632775eb75c8d764481c8c2c7512d8d2f07084.tar.zst
freebsd-ports-gnome-4d632775eb75c8d764481c8c2c7512d8d2f07084.zip
radsecproxy is a generic RADIUS proxy that in addition to to usual RADIUS
UDP transport, also supports TLS (RadSec), as well as RADIUS over TCP and DTLS. The aim is for the proxy to have sufficient features to be flexible, while at the same time to be small, efficient and easy to configure. WWW: http://software.uninett.no/radsecproxy/ PR: ports/147943 Submitted by: Honza Betik <honza@betik.cz> Approved by: bapt (mentor)
Diffstat (limited to 'net')
-rw-r--r--net/Makefile1
-rw-r--r--net/radsecproxy/Makefile31
-rw-r--r--net/radsecproxy/distinfo2
-rw-r--r--net/radsecproxy/files/radsecproxy.in46
-rw-r--r--net/radsecproxy/pkg-descr6
-rw-r--r--net/radsecproxy/pkg-plist3
6 files changed, 89 insertions, 0 deletions
diff --git a/net/Makefile b/net/Makefile
index 9587c2d5bef6..82bb675f1726 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -910,6 +910,7 @@
SUBDIR += radiusclient
SUBDIR += radiusd-cistron
SUBDIR += radreport
+ SUBDIR += radsecproxy
SUBDIR += radvd
SUBDIR += raggle
SUBDIR += rdesktop
diff --git a/net/radsecproxy/Makefile b/net/radsecproxy/Makefile
new file mode 100644
index 000000000000..2fc66be93aaa
--- /dev/null
+++ b/net/radsecproxy/Makefile
@@ -0,0 +1,31 @@
+# New ports collection makefile for: radsecproxy
+# Date created: 2011-10-25
+# Whom: Honza Betik
+#
+# $FreeBSD$
+
+PORTNAME= radsecproxy
+PORTVERSION= 1.4.2
+CATEGORIES= net
+MASTER_SITES= http://software.uninett.no/radsecproxy/
+
+MAINTAINER= m.tsatsenko@gmail.com
+COMMENT= Radsecproxy is a generic RADIUS proxy
+
+LICENSE= GPLv2 BSD
+LICENSE_COMB= dual
+
+MAN1= radsecproxy.1
+MAN5= radsecproxy.conf.5
+
+GNU_CONFIGURE= yes
+USE_RC_SUBR= ${PORTNAME}
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/radsecproxy ${PREFIX}/bin/catgconf
+ ${INSTALL_PROGRAM} ${WRKSRC}/radsecproxy ${PREFIX}/sbin/radsecproxy
+ ${INSTALL_DATA} ${WRKSRC}/radsecproxy.conf-example ${PREFIX}/etc/radsecproxy.conf-example
+ ${INSTALL_MAN} ${WRKSRC}/radsecproxy.1 ${PREFIX}/man/man1/radsecproxy.1
+ ${INSTALL_MAN} ${WRKSRC}/radsecproxy.conf.5 ${PREFIX}/man/man5/radsecproxy.conf.5
+ ${INSTALL_DATA} ${WRKSRC}/radsecproxy.conf-example ${PREFIX}/etc/radsecproxy.conf-example
+.include <bsd.port.mk>
diff --git a/net/radsecproxy/distinfo b/net/radsecproxy/distinfo
new file mode 100644
index 000000000000..64ed839b6e38
--- /dev/null
+++ b/net/radsecproxy/distinfo
@@ -0,0 +1,2 @@
+SHA256 (radsecproxy-1.4.2.tar.gz) = 76f2db133c22883bd87bd0c6f2c258c14d7c01751845d425abb4a1599401757e
+SIZE (radsecproxy-1.4.2.tar.gz) = 188224
diff --git a/net/radsecproxy/files/radsecproxy.in b/net/radsecproxy/files/radsecproxy.in
new file mode 100644
index 000000000000..26a347fe680c
--- /dev/null
+++ b/net/radsecproxy/files/radsecproxy.in
@@ -0,0 +1,46 @@
+#!/bin/sh
+
+# PROVIDE: radsecproxy
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+
+# Add the following line to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# radsecproxy_enable (bool): Set to NO by default.
+# Set it to YES to enable radsecproxy.
+
+. /etc/rc.subr
+
+name="radsecproxy"
+rcvar=`set_rcvar`
+
+: ${radsecproxy_enable:="NO"}
+: ${radsecproxy_user:="nobody"}
+: ${radsecproxy_group:="nobody"}
+: ${radsecproxy_pidfile:="/var/run/radsecproxy/radsecproxy.pid"}
+
+user=${radsecproxy_user}
+group=${radsecproxy_group}
+pidfile=${radsecproxy_pidfile}
+required_files=%%PREFIX%%/etc/radsecproxy.conf
+
+command="%%PREFIX%%/sbin/${name}"
+command_args="-c %%PREFIX%%/etc/radsecproxy.conf -i ${pidfile}"
+
+start_precmd="radsecproxy_prestart"
+stop_postcmd="radsecproxy_poststop"
+
+radsecproxy_prestart()
+{
+ mkdir -p $(dirname $pidfile)
+ chown ${user}:${group} $(dirname $pidfile)
+}
+
+radsecproxy_poststop()
+{
+ rm -f ${pidfile}
+}
+
+load_rc_config $name
+run_rc_command "$1"
diff --git a/net/radsecproxy/pkg-descr b/net/radsecproxy/pkg-descr
new file mode 100644
index 000000000000..261f62f9c0b9
--- /dev/null
+++ b/net/radsecproxy/pkg-descr
@@ -0,0 +1,6 @@
+radsecproxy is a generic RADIUS proxy that in addition to to usual RADIUS
+UDP transport, also supports TLS (RadSec), as well as RADIUS over TCP and
+DTLS. The aim is for the proxy to have sufficient features to be flexible,
+while at the same time to be small, efficient and easy to configure.
+
+WWW: http://software.uninett.no/radsecproxy/
diff --git a/net/radsecproxy/pkg-plist b/net/radsecproxy/pkg-plist
new file mode 100644
index 000000000000..41c85894aaee
--- /dev/null
+++ b/net/radsecproxy/pkg-plist
@@ -0,0 +1,3 @@
+bin/catgconf
+sbin/radsecproxy
+etc/radsecproxy.conf-example