Date: Fri, 13 Jun 2003 04:23:51 -0400 (EDT) From: Paul Chvostek <paul+fbsd@it.ca> To: FreeBSD-gnats-submit@FreeBSD.org Cc: Paul Chvostek <paul+fbsd@it.ca> Subject: ports/53269: New port: security/proxycheck - scans for open proxy servers Message-ID: <200306130823.h5D8NptP052276@foo.it.ca> Resent-Message-ID: <200306130830.h5D8UFVG028244@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@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@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@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@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@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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200306130823.h5D8NptP052276>