Skip site navigation (1)Skip section navigation (2)
Date:      18 Oct 2001 09:12:27 -0000
From:      drt@un.bewaff.net
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/31349: new port
Message-ID:  <20011018091227.25342.qmail@c0re.rc23.cx>

next in thread | raw e-mail | index | archive | help

>Number:         31349
>Category:       ports
>Synopsis:       new port
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Oct 18 02:20:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     D. T. Tzeck
>Release:        FreeBSD 4.2-STABLE i386
>Organization:
c0re GmbH 
>Environment:


>Description:

This is a new port for didentd, an RfC1423 (identd) server for FreeBSD and
Linux written with security and privacy in mind. The port itself respects
PREFIX when building and installing, but some programms in the didentd
package which are for creating configuration files are assuming always
/usr/local for PREFIX.

>How-To-Repeat:


>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	didentd/
#	didentd/pkg-comment
#	didentd/Makefile
#	didentd/distinfo
#	didentd/pkg-descr
#	didentd/pkg-plist
#	didentd/files
#	didentd/files/patch-aa
#
echo c - didentd/
mkdir -p didentd/ > /dev/null 2>&1
echo x - didentd/pkg-comment
sed 's/^X//' >didentd/pkg-comment << 'END-of-didentd/pkg-comment'
XModular RfC1423 (identd) server sending encrypted audit tokens.
END-of-didentd/pkg-comment
echo x - didentd/Makefile
sed 's/^X//' >didentd/Makefile << 'END-of-didentd/Makefile'
X# New ports collection makefile for: publicfile
X# Date created:		15 Oct 2001
X# Whom:			Doobee R. Tzeck
X#
X# $FreeBSD$
X#
X
XPORTNAME=	didentd
XPORTVERSION=	0.2
XCATEGORIES=	net
XMASTER_SITES=	http://untergrund.bewaff.net/~drt/c0re.jp/c0de/didentd/ http://c0re.jp/c0de/didentd/
X
XMAINTAINER=	drt@un.bewaff.net
X
XRUN_DEPENDS=	tcpserver:${PORTSDIR}/sysutils/ucspi-tcp
X
XALL_TARGET=	all
XINSTALL_TARGET=	install
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${PREFIX}/share/doc/didentd
X	${INSTALL_MAN} ${WRKSRC}/BLURB ${PREFIX}/share/doc/didentd
X	${INSTALL_MAN} ${WRKSRC}/INSTALL ${PREFIX}/share/doc/didentd
X	${INSTALL_MAN} ${WRKSRC}/INTERNALS ${PREFIX}/share/doc/didentd
X	${INSTALL_MAN} ${WRKSRC}/README ${PREFIX}/share/doc/didentd
X	${INSTALL_MAN} ${WRKSRC}/THANKS ${PREFIX}/share/doc/didentd
X	${INSTALL_MAN} ${WRKSRC}/TODO ${PREFIX}/share/doc/didentd
X	${INSTALL_MAN} ${WRKSRC}/WHY-ENCRYPT ${PREFIX}/share/doc/didentd
X	${INSTALL_MAN} ${WRKSRC}/WHY-TAP ${PREFIX}/share/doc/didentd
X.endif
X
X.include <bsd.port.mk>
END-of-didentd/Makefile
echo x - didentd/distinfo
sed 's/^X//' >didentd/distinfo << 'END-of-didentd/distinfo'
XMD5 (didentd-0.2.tar.gz) = 57dcf69b4a3dce6324e14aa29938ba13
END-of-didentd/distinfo
echo x - didentd/pkg-descr
sed 's/^X//' >didentd/pkg-descr << 'END-of-didentd/pkg-descr'
Xdidentd is a modular RfC1423 (identd) server for FreeBSD and Linux written
Xwith security in mind. The Server normally runs chrooted under /proc/net on
Xan unprivileged id.  
X
XNormally didentd does not send an username but an encrypted audit token to
Xthe client. This token contains all information about the requested
Xconnection:  userid owning the connection, source ip:port, destination ip:port,
Xa timestamp.
X
XIf a remote admin has a complaint about something from your machine he can
Xsend this audit token back to you, you can pipe it through didentd-decrypt
Xand find out which user did the connection. didentd-decrypt outputs all the
Xinformation from the audit token. So you can have the benefit of ident
Xwithout revealing internal information from your system. 
X
XThere is also didentd-name which is a server returning the username of the
Xuid owning the requested connection. This is the classic ident approach. 
X
Xdidentd-static is a server which delivers a fixed reply defined by the
Xadministrator to every request. 
X
XWWW: http://c0re.jp/c0de/didentd/
END-of-didentd/pkg-descr
echo x - didentd/pkg-plist
sed 's/^X//' >didentd/pkg-plist << 'END-of-didentd/pkg-plist'
Xbin/didentd 
Xbin/didentd-name 
Xbin/didentd-static
Xbin/didentd-conf 
Xbin/didentd-name-conf 
Xbin/didentd-static-conf
Xbin/didentd-decrypt 
Xman/man8/didentd.8 
Xman/man8/didentd-name.8 
Xman/man8/didentd-decrypt.8
X%%PORTDOCS%%share/doc/didentd/BLURB
X%%PORTDOCS%%share/doc/didentd/INSTALL
X%%PORTDOCS%%share/doc/didentd/INTERNALS
X%%PORTDOCS%%share/doc/didentd/README
X%%PORTDOCS%%share/doc/didentd/THANKS
X%%PORTDOCS%%share/doc/didentd/THANKS
X%%PORTDOCS%%share/doc/didentd/THANKS
X%%PORTDOCS%%share/doc/didentd/WHY-TAP
X%%PORTDOCS%%@dirrm share/doc/didentd
END-of-didentd/pkg-plist
echo c - didentd/files
mkdir -p didentd/files > /dev/null 2>&1
echo x - didentd/files/patch-aa
sed 's/^X//' >didentd/files/patch-aa << 'END-of-didentd/files/patch-aa'
X--- /home/drt/didentd/Makefile	Thu Oct 18 00:41:53 2001
X+++ work/didentd-0.2/Makefile	Sun Oct 14 07:58:33 2001
X@@ -2,7 +2,7 @@
X 
X PROGS = didentd didentd-decrypt didentd-name didentd-static didentd-conf didentd-name-conf didentd-static-conf
X 
X-CFLAGS += -g -Wall -Idjblib
X+CFLAGS = -g -Wall -Idjblib
X 
X all: djblib.a $(PROGS) 
X 
X@@ -64,10 +64,10 @@
X 	ranlib djblib.a
X 
X install: $(PROGS)
X-	install -c -m 755 -s didentd didentd-name didentd-static /usr/local/bin
X-	install -c -m 755 -s didentd-conf didentd-name-conf didentd-static-conf /usr/local/bin
X-	install -c -m 755 -s didentd-decrypt /usr/local/bin
X-	install -c -m 644 didentd.8 didentd-name.8 didentd-decrypt.8 /usr/local/man/man8
X+	install -m 755 -s didentd didentd-name didentd-static /usr/local/bin
X+	install -m 755 -s didentd-conf didentd-name-conf didentd-static-conf /usr/local/bin
X+	install -m 755 -s didentd-decrypt /usr/local/bin
X+	install -m 644 didentd.8 didentd-name.8 didentd-decrypt.8 /usr/local/man/man8
X 
X clean:
X 	rm -f $(PROGS) *.o 
END-of-didentd/files/patch-aa
exit


>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20011018091227.25342.qmail>