Bug 44756 - New port: TLS/SSL-aware FTP server (BSDftpd-ssl)
Summary: New port: TLS/SSL-aware FTP server (BSDftpd-ssl)
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Tilman Keskinoz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-10-30 16:10 UTC by Nick Leuta
Modified: 2003-04-06 16:24 UTC (History)
0 users

See Also:


Attachments
file.shar (5.27 KB, text/plain)
2002-10-30 16:10 UTC, Nick Leuta
no flags Details
fbsd5-port.diff (19.48 KB, patch)
2003-03-29 14:12 UTC, Tilman Linneweh
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Nick Leuta 2002-10-30 16:10:02 UTC
BSDftpd-ssl is a TLS/SSL-enhanced FTP server. This package contains FTP server
(ftpd). The TLS/SSL enhancement allows RFC2228 "FTP Security Extensions"-
compliant TLS/SSL support for both control and data connections; with standard
FTP clients this software operates as the standard FTP server.
Comment 1 Tilman Keskinoz freebsd_committer freebsd_triage 2002-10-31 14:29:47 UTC
State Changed
From-To: open->closed

Duplicate of ports/44757
Comment 2 Tilman Keskinoz freebsd_committer freebsd_triage 2002-10-31 23:42:53 UTC
State Changed
From-To: closed->open

I can't read :-(, This is no duplicate. 


Comment 3 Tilman Keskinoz freebsd_committer freebsd_triage 2002-10-31 23:42:53 UTC
Responsible Changed
From-To: freebsd-ports->arved

I can't read :-(, This is no duplicate.
Comment 4 Nick Leuta 2002-11-02 15:11:26 UTC
Hello,

It's an attempt #2 :-)

>4. One Port which installs both Sever and Client, with an Option to
>install only the client.

Now both server and client will be installed by default. "CLIENT_ONLY" allows
to install only the client.

Or i misunderstand something?

# 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:
#
#	bsdftpd-ssl
#	bsdftpd-ssl/Makefile
#	bsdftpd-ssl/distinfo
#	bsdftpd-ssl/pkg-comment
#	bsdftpd-ssl/pkg-descr
#	bsdftpd-ssl/pkg-plist
#	bsdftpd-ssl/files
#	bsdftpd-ssl/files/pkg-comment.client
#	bsdftpd-ssl/files/pkg-message.server
#	bsdftpd-ssl/files/pkg-plist.client
#	bsdftpd-ssl/files/pkg-descr.client
#
echo c - bsdftpd-ssl
mkdir -p bsdftpd-ssl > /dev/null 2>&1
echo x - bsdftpd-ssl/Makefile
sed 's/^X//' >bsdftpd-ssl/Makefile << 'END-of-bsdftpd-ssl/Makefile'
X# New ports collection makefile for:	bsdftpd-ssl-server
X# Date created:				2 November 2002
X# Whom:					Nick Leuta
X#
X# $FreeBSD$
X#
X
XPORTNAME=	bsdftpd-ssl
XPORTVERSION=	0.6.0
XPORTREVISION=	0
XCATEGORIES=	ftp
XMASTER_SITES=	http://bsdftpd-ssl.sc.ru/files/bsdftpd-ssl/
XDISTNAME=	bsdftpd-6.0-ssl-${PORTVERSION}
X
XMAINTAINER=	skynick@stu.lipetsk.ru
X
X# Client only part
X.if defined(CLIENT_ONLY)
XPKGNAMESUFFIX=	-client
XCOMMENT=	${FILESDIR}/pkg-comment.client
XDESCR=		${FILESDIR}/pkg-descr.client
XPLIST=		${FILESDIR}/pkg-plist.client
X.endif
X# Client part
XMAN1=	ftps.1
X# Server part
X.if !defined(CLIENT_ONLY)
XMAN8=	ftpd.8
XMLINKS=	ftpd.8 ftpd-ssl.8
XPKGMESSAGE=	${FILESDIR}/pkg-message.server
X.endif
X
XMANCOMPRESSED=	yes
XUSE_OPENSSL=	yes
X
XBINOWN=	root
XBINGRP=	wheel
XSHAREOWN=	${BINOWN}
XSHAREGRP=	${BINGRP}
XMANOWN=	${BINOWN}
XMANGRP=	${BINGRP}
XBINMODE=	555
XSHAREMODE=	444
XMANMODE=	${SHAREMODE}
X
XMANDIR=	${PREFIX}/man/man
XDOCDIR=	${DOCSDIR}${PKGNAMESUFFIX}
X
Xpre-build:
X	(cd ${WRKSRC} && ./config.sh FreeBSD) || exit
Xdo-build:
X# Client part
X	(cd ${WRKSRC}/ftp && make) || exit
X# Server part
X.if !defined(CLIENT_ONLY)
X	(cd ${WRKSRC}/ftpd && make) || exit
X.endif
X
Xdo-install:
X# Client part
X	${INSTALL_PROGRAM} ${WRKSRC}/ftp/ftps ${PREFIX}/bin/ftps
X	${INSTALL_MAN} ${WRKSRC}/ftp/ftps.1.gz ${MANDIR}1/ftps.1.gz
X# Server part
X.if !defined(CLIENT_ONLY)
X	${INSTALL_PROGRAM} ${WRKSRC}/ftpd/ftpd ${PREFIX}/libexec/ftpd
X	${INSTALL_MAN} ${WRKSRC}/ftpd/ftpd.8.gz ${MANDIR}8/ftpd.8.gz
X.endif
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCDIR}
X	${INSTALL_DATA} -p ${WRKSRC}/COPYRIGHT ${DOCDIR}/COPYRIGHT
X	${INSTALL_DATA} -p ${WRKSRC}/README ${DOCDIR}/README
X	${INSTALL_DATA} -p ${WRKSRC}/INSTALL ${DOCDIR}/INSTALL
X	${INSTALL_DATA} -p ${WRKSRC}/ChangeLog ${DOCDIR}/ChangeLog
X
X	${MKDIR} ${DOCDIR}/docs
X	${INSTALL_DATA} -p ${WRKSRC}/docs/README ${DOCDIR}/docs/README
X	${INSTALL_DATA} -p ${WRKSRC}/docs/cert-basics.txt ${DOCDIR}/docs/cert-basics.txt
X	${INSTALL_DATA} -p ${WRKSRC}/docs/cert-howto.txt ${DOCDIR}/docs/cert-howto.txt
X	${INSTALL_DATA} -p ${WRKSRC}/docs/ciphers.txt ${DOCDIR}/docs/ciphers.txt
X	${INSTALL_DATA} -p ${WRKSRC}/docs/licenses ${DOCDIR}/docs/licenses
X	${INSTALL_DATA} -p ${WRKSRC}/docs/standards.txt ${DOCDIR}/docs/standards.txt
X	${INSTALL_DATA} -p ${WRKSRC}/docs/verify.txt ${DOCDIR}/docs/verify.txt
X	${INSTALL_DATA} -p ${WRKSRC}/docs/x509_auth.txt ${DOCDIR}/docs/x509_auth.txt
X
X	${MKDIR} ${DOCDIR}/cert
X	${INSTALL_SCRIPT} -p ${WRKSRC}/cert/cert-nopass.sh ${DOCDIR}/cert/cert-nopass.sh
X	${INSTALL_SCRIPT} -p ${WRKSRC}/cert/cert-pass.sh ${DOCDIR}/cert/cert-pass.sh
X	${INSTALL_SCRIPT} -p ${WRKSRC}/cert/dummy.sh ${DOCDIR}/cert/dummy.sh
X	${INSTALL_SCRIPT} -p ${WRKSRC}/cert/xCA.sh ${DOCDIR}/cert/xCA.sh
X.endif
X
X.include <bsd.port.mk>
END-of-bsdftpd-ssl/Makefile
echo x - bsdftpd-ssl/distinfo
sed 's/^X//' >bsdftpd-ssl/distinfo << 'END-of-bsdftpd-ssl/distinfo'
XMD5 (bsdftpd-6.0-ssl-0.6.0.tar.gz) = ccfaaeaf7c57834db7ab5e25f754d118
END-of-bsdftpd-ssl/distinfo
echo x - bsdftpd-ssl/pkg-comment
sed 's/^X//' >bsdftpd-ssl/pkg-comment << 'END-of-bsdftpd-ssl/pkg-comment'
XFTP server with TLS/SSL support
END-of-bsdftpd-ssl/pkg-comment
echo x - bsdftpd-ssl/pkg-descr
sed 's/^X//' >bsdftpd-ssl/pkg-descr << 'END-of-bsdftpd-ssl/pkg-descr'
XBSDftpd-ssl is a TLS/SSL-enhanced FTP server. The TLS/SSL enhancement allows
XRFC2228 "FTP Security Extensions"-compliant TLS/SSL support for both control
Xand data connections. This package contains FTP server (ftpd) and command-line
XFTP client utility (ftps). Server and client are fully compatible with standard
XFTP protocol.
X
XWWW: http://bsdftpd-ssl.sc.ru
END-of-bsdftpd-ssl/pkg-descr
echo x - bsdftpd-ssl/pkg-plist
sed 's/^X//' >bsdftpd-ssl/pkg-plist << 'END-of-bsdftpd-ssl/pkg-plist'
Xbin/ftps
Xlibexec/ftpd
X%%PORTDOCS%%share/doc/bsdftpd-ssl/COPYRIGHT
X%%PORTDOCS%%share/doc/bsdftpd-ssl/README
X%%PORTDOCS%%share/doc/bsdftpd-ssl/INSTALL
X%%PORTDOCS%%share/doc/bsdftpd-ssl/ChangeLog
X%%PORTDOCS%%share/doc/bsdftpd-ssl/cert/cert-nopass.sh
X%%PORTDOCS%%share/doc/bsdftpd-ssl/cert/cert-pass.sh
X%%PORTDOCS%%share/doc/bsdftpd-ssl/cert/dummy.sh
X%%PORTDOCS%%share/doc/bsdftpd-ssl/cert/xCA.sh
X%%PORTDOCS%%share/doc/bsdftpd-ssl/docs/README
X%%PORTDOCS%%share/doc/bsdftpd-ssl/docs/cert-basics.txt
X%%PORTDOCS%%share/doc/bsdftpd-ssl/docs/cert-howto.txt
X%%PORTDOCS%%share/doc/bsdftpd-ssl/docs/ciphers.txt
X%%PORTDOCS%%share/doc/bsdftpd-ssl/docs/licenses
X%%PORTDOCS%%share/doc/bsdftpd-ssl/docs/standards.txt
X%%PORTDOCS%%share/doc/bsdftpd-ssl/docs/verify.txt
X%%PORTDOCS%%share/doc/bsdftpd-ssl/docs/x509_auth.txt
X%%PORTDOCS%%@dirrm share/doc/bsdftpd-ssl/cert
X%%PORTDOCS%%@dirrm share/doc/bsdftpd-ssl/docs
X%%PORTDOCS%%@dirrm share/doc/bsdftpd-ssl
END-of-bsdftpd-ssl/pkg-plist
echo c - bsdftpd-ssl/files
mkdir -p bsdftpd-ssl/files > /dev/null 2>&1
echo x - bsdftpd-ssl/files/pkg-comment.client
sed 's/^X//' >bsdftpd-ssl/files/pkg-comment.client << 'END-of-bsdftpd-ssl/files/pkg-comment.client'
XFTP command-line client utility with TLS/SSL support
END-of-bsdftpd-ssl/files/pkg-comment.client
echo x - bsdftpd-ssl/files/pkg-message.server
sed 's/^X//' >bsdftpd-ssl/files/pkg-message.server << 'END-of-bsdftpd-ssl/files/pkg-message.server'
XYou will also need to read "Configuration" and "Supplement information" parts
Xof INSTALL file from package documentation for subsequent configuration issues.
END-of-bsdftpd-ssl/files/pkg-message.server
echo x - bsdftpd-ssl/files/pkg-plist.client
sed 's/^X//' >bsdftpd-ssl/files/pkg-plist.client << 'END-of-bsdftpd-ssl/files/pkg-plist.client'
Xbin/ftps
X%%PORTDOCS%%share/doc/bsdftpd-ssl-client/COPYRIGHT
X%%PORTDOCS%%share/doc/bsdftpd-ssl-client/README
X%%PORTDOCS%%share/doc/bsdftpd-ssl-client/INSTALL
X%%PORTDOCS%%share/doc/bsdftpd-ssl-client/ChangeLog
X%%PORTDOCS%%share/doc/bsdftpd-ssl-client/cert/cert-nopass.sh
X%%PORTDOCS%%share/doc/bsdftpd-ssl-client/cert/cert-pass.sh
X%%PORTDOCS%%share/doc/bsdftpd-ssl-client/cert/dummy.sh
X%%PORTDOCS%%share/doc/bsdftpd-ssl-client/cert/xCA.sh
X%%PORTDOCS%%share/doc/bsdftpd-ssl-client/docs/README
X%%PORTDOCS%%share/doc/bsdftpd-ssl-client/docs/cert-basics.txt
X%%PORTDOCS%%share/doc/bsdftpd-ssl-client/docs/cert-howto.txt
X%%PORTDOCS%%share/doc/bsdftpd-ssl-client/docs/ciphers.txt
X%%PORTDOCS%%share/doc/bsdftpd-ssl-client/docs/licenses
X%%PORTDOCS%%share/doc/bsdftpd-ssl-client/docs/standards.txt
X%%PORTDOCS%%share/doc/bsdftpd-ssl-client/docs/verify.txt
X%%PORTDOCS%%share/doc/bsdftpd-ssl-client/docs/x509_auth.txt
X%%PORTDOCS%%@dirrm share/doc/bsdftpd-ssl-client/cert
X%%PORTDOCS%%@dirrm share/doc/bsdftpd-ssl-client/docs
X%%PORTDOCS%%@dirrm share/doc/bsdftpd-ssl-client
END-of-bsdftpd-ssl/files/pkg-plist.client
echo x - bsdftpd-ssl/files/pkg-descr.client
sed 's/^X//' >bsdftpd-ssl/files/pkg-descr.client << 'END-of-bsdftpd-ssl/files/pkg-descr.client'
XBSDftpd-ssl is a TLS/SSL-enhanced FTP server. This package contains
Xcommand-line FTP client utility (ftps). The TLS/SSL enhancement allows RFC2228
X"FTP Security Extensions"-compliant TLS/SSL support for both control and data
Xconnections; with standard FTP servers this software operates as the standard
XFTP client.
X
XWWW: http://bsdftpd-ssl.sc.ru
END-of-bsdftpd-ssl/files/pkg-descr.client
exit
Comment 5 Nick Leuta 2002-12-05 17:08:03 UTC
The bsdftpd-ssl 0.6.1 released, and it's a patch for the last ("all-in-one")
version of the port.

=======
SkyNick

--
diff -urN bsdftpd-ssl.ori/Makefile bsdftpd-ssl/Makefile
--- bsdftpd-ssl.ori/Makefile	Thu Dec  5 19:42:35 2002
+++ bsdftpd-ssl/Makefile	Thu Dec  5 19:50:04 2002
@@ -1,15 +1,15 @@
-# New ports collection makefile for:	bsdftpd-ssl-server
-# Date created:				2 November 2002
+# New ports collection makefile for:	bsdftpd-ssl
+# Date created:				5 December 2002
 # Whom:					Nick Leuta
 #
 # $FreeBSD$
 #
 
 PORTNAME=	bsdftpd-ssl
-PORTVERSION=	0.6.0
+PORTVERSION=	0.6.1
 PORTREVISION=	0
 CATEGORIES=	ftp
-MASTER_SITES=	http://bsdftpd-ssl.sc.ru/files/bsdftpd-ssl/
+MASTER_SITES=	http://bsdftpd-ssl.sc.ru/files/bsdftpd-ssl/archive/0.6/src/
 DISTNAME=	bsdftpd-6.0-ssl-${PORTVERSION}
 
 MAINTAINER=	skynick@stu.lipetsk.ru
diff -urN bsdftpd-ssl.ori/distinfo bsdftpd-ssl/distinfo
--- bsdftpd-ssl.ori/distinfo	Thu Dec  5 19:42:35 2002
+++ bsdftpd-ssl/distinfo	Thu Dec  5 19:42:46 2002
@@ -1 +1 @@
-MD5 (bsdftpd-6.0-ssl-0.6.0.tar.gz) = ccfaaeaf7c57834db7ab5e25f754d118
+MD5 (bsdftpd-6.0-ssl-0.6.1.tar.gz) = bbaafe9dd12487e19ed737003c6997b5
Comment 6 Tilman Linneweh 2003-03-29 14:12:23 UTC
I suck...I still haven't looked at this yet :-(
Forward to the gnats DB, so that i can't miss it in my overflowing
inbox.

Begin forwarded message:

Date: Tue, 25 Feb 2003 20:32:17 +0300
From: "Nick Leuta" <skynick@stu.lipetsk.ru>
To: "Tilman Linneweh" <arved@FreeBSD.org>
Subject: Re: ports/44756: New port: TLS/SSL-aware FTP server
(BSDftpd-ssl)


Hello,

:-)))

Thank you very much for your problem report.
It has the internal identification <some-number-here>.
The individual assigned to look at your
report is: SkyNick.

:-))))

Problems with 0.6.1 seems to be fixed, a patch for original sources is
attached for test purposes. I've found a lot of "Frozen" words at
http://www.freebsd.org/releng/index.html, so I think that I have at
least a
3-4 days to make a 0.6.2 - I prefer to have native support for FreeBSD.

I've encountered some troubles with OpenPAM, but they aren't related
directly to this program - the same problem can occur with any program
that
doesn't use PAM to _ask_ (and not to _verify_) password (i.e. with
FreeBSD's
own ftpd, telnetd and so on). So, I prefer to run some additional tests
before release (and to update the documentation).

======
SkyNick

Comment 7 Tilman Keskinoz freebsd_committer freebsd_triage 2003-04-06 16:24:02 UTC
State Changed
From-To: open->closed

Committed (finally), thanks for your patience.