ports/53269: New port: security/proxycheck - scans for open proxy servers

Paul Chvostek paul+fbsd at it.ca
Fri Jun 13 08:30:17 UTC 2003


>Number:         53269
>Category:       ports
>Synopsis:       New port: security/proxycheck - scans for open proxy servers
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jun 13 01:30:15 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Paul Chvostek
>Release:        FreeBSD 4.7-STABLE i386
>Organization:
>Environment:
System: FreeBSD foo.it.ca 4.7-STABLE FreeBSD 4.7-STABLE #1: Sun Nov 10 01:01:32 EST 2002 paul at foo.it.ca:/usr/src/sys/compile/foo i386


>Description:
        Scans for open proxy servers.  Used with DSBL.org.
>How-To-Repeat:
	n/a
>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:
#
#	proxycheck/
#	proxycheck/Makefile
#	proxycheck/distinfo
#	proxycheck/files
#	proxycheck/files/patch-ac
#	proxycheck/files/patch-aa
#	proxycheck/files/patch-ab
#	proxycheck/pkg-descr
#	proxycheck/pkg-plist
#
echo c - proxycheck/
mkdir -p proxycheck/ > /dev/null 2>&1
echo x - proxycheck/Makefile
sed 's/^X//' >proxycheck/Makefile << 'END-of-proxycheck/Makefile'
X# New ports collection makefile for:	proxycheck
X# Date created:				Fri Jun 13 02:26:04 EDT 2003
X# Whom:					Paul Chvostek <paul at it.ca>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	proxycheck
XPORTVERSION=	0.45
XCATEGORIES=	security
XMASTER_SITES=	http://www.corpit.ru/mjt/proxycheck/:0 \
X		http://www.it.ca/~paul/src/:0
XDISTFILES=	${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}:0
X
X.if !defined(NOPORTDOCS)
XEXTRACT_ONLY=	${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}
XMASTER_SITES+=	http://www.corpit.ru/mjt/:1 \
X		http://www.it.ca/~paul/src/:1
XDISTFILES+=	proxycheck.html:1
X.endif
X
XMAINTAINER=	paul+ports at it.ca
XCOMMENT=	Check for open proxy servers
X
XMAN1=		proxycheck.1
X
Xdo-install:
X		@${INSTALL_PROGRAM} ${WRKSRC}/proxycheck ${PREFIX}/sbin/
X		@${INSTALL_MAN} ${WRKSRC}//proxycheck.1 ${PREFIX}/man/man1/
X.if !defined(NOPORTDOCS)
X		@${MKDIR} ${DOCSDIR}
X		@${INSTALL_DATA} ${WRKSRC}/CHANGES ${DOCSDIR}
X		@${INSTALL_DATA} ${DISTDIR}/proxycheck.html ${DOCSDIR}
X.endif
X
X.include <bsd.port.mk>
END-of-proxycheck/Makefile
echo x - proxycheck/distinfo
sed 's/^X//' >proxycheck/distinfo << 'END-of-proxycheck/distinfo'
XMD5 (proxycheck-0.45.tar.gz) = 281eebe5ac6727dcdabf1cefcb2424cf
XMD5 (proxycheck.html) = 3d393ad5c49e58f20fe9f1d43c359395
END-of-proxycheck/distinfo
echo c - proxycheck/files
mkdir -p proxycheck/files > /dev/null 2>&1
echo x - proxycheck/files/patch-ac
sed 's/^X//' >proxycheck/files/patch-ac << 'END-of-proxycheck/files/patch-ac'
X--- proxycheck.1.orig	Fri Jun 13 03:07:05 2003
X+++ proxycheck.1	Fri Jun 13 03:07:42 2003
X@@ -72,7 +72,7 @@
X (username, password, recipient address, cookie server, ...) are
X expected to be found in environment variables.  Run \fBproxycheck\fR
X with \fB\-h\fR option to see a list of recognized variables and
X-their default values.  By default, \fBproxycheck\fR will anonimously
X+their default values.  By default, \fBproxycheck\fR will anonymously
X submit all found proxies to unconfirmed.dsbl.org (which isn't very
X useful).  For trusted DSBL user, at least DSBL_USER and DSBL_PASS
X variables should be set properly.
END-of-proxycheck/files/patch-ac
echo x - proxycheck/files/patch-aa
sed 's/^X//' >proxycheck/files/patch-aa << 'END-of-proxycheck/files/patch-aa'
X--- Makefile.orig	Sun May 11 10:47:38 2003
X+++ Makefile	Fri Jun 13 03:01:04 2003
X@@ -2,15 +2,15 @@
X # Makefile for proxycheck.  GPL
X 
X-CC = cc
X-CFLAGS = -O
X+CC ?= cc
X+CFLAGS += -O
X DEFS = -D_GNU_SOURCE
X LD = $(CC)
X-LDFLAGS =
X+# LDFLAGS =
X 
X # For Solaris, we need -lsocket -lnsl and -lresolv for inet_aton
X-RSOCKLIBS = `[ -f /usr/lib/libsocket.so ] && echo -lresolv -lsocket -lnsl || :`
X-SOCKLIBS = `[ -f /usr/lib/libsocket.so ] && echo -lsocket -lnsl || :`
X+# RSOCKLIBS = `[ -f /usr/lib/libsocket.so ] && echo -lresolv -lsocket -lnsl || :`
X+# SOCKLIBS = `[ -f /usr/lib/libsocket.so ] && echo -lsocket -lnsl || :`
X 
X USE_CFLAGS = $(CFLAGS) $(DEFS)
X 
END-of-proxycheck/files/patch-aa
echo x - proxycheck/files/patch-ab
sed 's/^X//' >proxycheck/files/patch-ab << 'END-of-proxycheck/files/patch-ab'
X--- proxycheck.c.orig	Fri Jun 13 03:07:12 2003
X+++ proxycheck.c	Fri Jun 13 03:07:53 2003
X@@ -974,7 +974,7 @@
X     dstspec = strdup(pxybuf);
X   }
X 
X-  dsbluser = egetenv("DSBL_USER", "anonimous");
X+  dsbluser = egetenv("DSBL_USER", "anonymous");
X   dsblpass = egetenv("DSBL_PASS", "");
X   dsblfrom = egetenv("DSBL_FROM", dsbluser);
X   dsblrcpt = egetenv("DSBL_RCPT", "listme at listme.dsbl.org");
X@@ -1015,7 +1015,7 @@
X   { "dsbl", dsblh, dsbld, dsble, dsbli, "[:smtpserver[:port]]",
X     "attempt to submit proxy to DSBL-like system\n"
X     "   DSBL settings are expected to be in environment:\n"
X-    "\t$DSBL_USER - username (anonimous)\n"
X+    "\t$DSBL_USER - username (anonymous)\n"
X     "\t$DSBL_PASS - password (default is empty)\n"
X     "\t$DSBL_COOKIE_HOST - cookie server (cookie.dsbl.org)\n"
X     "\t$DSBL_COOKIE - already obtained DSBL cookie\n"
END-of-proxycheck/files/patch-ab
echo x - proxycheck/pkg-descr
sed 's/^X//' >proxycheck/pkg-descr << 'END-of-proxycheck/pkg-descr'
Xproxycheck is a simple tool that may be used to check whether a given
Xhost or set of hosts has open proxy server running.
X
XSee http://www.corpit.ru/mjt/proxycheck.html for more information.
X
Xproxycheck was written by Michael Tokarev and comes ready to contribute
Xresults to DSBL.org.
X
XWWW: http://www.corpit.ru/mjt/proxycheck.html
X
X- Paul Chvostek <paul+ports at it.ca>
END-of-proxycheck/pkg-descr
echo x - proxycheck/pkg-plist
sed 's/^X//' >proxycheck/pkg-plist << 'END-of-proxycheck/pkg-plist'
Xsbin/proxycheck
X%%PORTDOCS%%share/doc/proxycheck/CHANGES
X%%PORTDOCS%%share/doc/proxycheck/proxycheck.html
X%%PORTDOCS%%@dirrm share/doc/proxycheck
END-of-proxycheck/pkg-plist
exit

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



More information about the freebsd-ports-bugs mailing list