From owner-freebsd-ports Mon May 14 22:40:12 2001 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 39E6637B424 for ; Mon, 14 May 2001 22:40:02 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.1/8.11.1) id f4F5e2Q86706; Mon, 14 May 2001 22:40:02 -0700 (PDT) (envelope-from gnats) Received: from ns5.sony.co.jp (ns5.Sony.CO.JP [202.238.80.5]) by hub.freebsd.org (Postfix) with ESMTP id BB72737B424 for ; Mon, 14 May 2001 22:39:22 -0700 (PDT) (envelope-from yohta@mistral.imasy.or.jp) Received: from mail2.sony.co.jp (gatekeeper8.Sony.CO.JP [202.238.80.22]) by ns5.sony.co.jp (R8) with ESMTP id f4F5dL772494 for ; Tue, 15 May 2001 14:39:21 +0900 (JST) Received: from mail2.sony.co.jp (localhost [127.0.0.1]) by mail2.sony.co.jp (R8) with ESMTP id f4F5dLY15873 for ; Tue, 15 May 2001 14:39:21 +0900 (JST) Received: from mistral.imasy.or.jp ([43.1.172.41]) by mail2.sony.co.jp (R8) with ESMTP id f4F5dKv15857 for ; Tue, 15 May 2001 14:39:21 +0900 (JST) Received: (from yohta@localhost) by mistral.imasy.or.jp (8.11.3/8.11.3/mistral) id f4F5dJQ24926; Tue, 15 May 2001 14:39:19 +0900 (JST) (envelope-from yohta) Message-Id: <200105150539.f4F5dJQ24926@mistral.imasy.or.jp> Date: Tue, 15 May 2001 14:39:19 +0900 (JST) From: mistral@imasy.or.jp Reply-To: mistral@imasy.or.jp To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: ports/27328: new port: stone - Simple TCP/UDP Packet Repeater Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 27328 >Category: ports >Synopsis: new port: stone - Simple TCP/UDP Packet Repeater >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: Mon May 14 22:40:01 PDT 2001 >Closed-Date: >Last-Modified: >Originator: Yoshihiko Sarumaru >Release: FreeBSD 4.3-STABLE i386 >Organization: IMASY >Environment: System: FreeBSD mistral.imasy.or.jp 4.3-STABLE FreeBSD 4.3-STABLE #2: Wed May 9 17:38:34 JST 2001 yohta@mistral.imasy.or.jp:/usr/obj/usr/src/sys/PCG-505R i386 >Description: a new port for `stone'. Stone repeats TCP/UDP packet in applicatino layer. It also has capability to convert POP -> APOP, HTTP -> HTTPS. >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: # # net # net/stone # net/stone/Makefile # net/stone/distinfo # net/stone/pkg-comment # net/stone/pkg-descr # net/stone/pkg-plist # net/stone/files # net/stone/files/patch-aa # net/stone/files/patch-ab # net/stone/files/ports.patch # net/stone/files/base.patch # echo c - net mkdir -p net > /dev/null 2>&1 echo c - net/stone mkdir -p net/stone > /dev/null 2>&1 echo x - net/stone/Makefile sed 's/^X//' >net/stone/Makefile << 'END-of-net/stone/Makefile' X# New ports collection makefile for: stone X# Date created: 25 April 2001 X# Whom: Yoshihiko Sarumaru X# X# $FreeBSD$ X# X XPORTNAME= stone XPORTVERSION= 2.1c XCATEGORIES= net XMASTER_SITES= http://www.gcd.org/sengoku/stone/ X XMAINTAINER= mistral@imasy.or.jp X XMAN1= ${PORTNAME}.1 XMANLANG= "" ja X X.include X Xpre-patch: X.if exists(/usr/bin/openssl) XALL_TARGET= bsd-ssl XEXTRA_PATCHES= ${FILESDIR}/base.patch X.elif exists(${PREFIX}/bin/openssl) XALL_TARGET= bsd-ssl XEXTRA_PATCHES= ${FILESDIR}/ports.patch X.else XALL_TARGET= bsd-pop X @${ECHO} "You can build stone with SSL support by installing OpenSSL." X.endif X Xdo-install: X ${INSTALL_PROGRAM} ${WRKSRC}/stone ${PREFIX}/bin/stone X ${INSTALL_MAN} ${WRKSRC}/stone.1 ${PREFIX}/man/man1/stone.1 X ${INSTALL_MAN} ${WRKSRC}/stone.1.ja ${PREFIX}/man/ja/man1/stone.1 X X.include END-of-net/stone/Makefile echo x - net/stone/distinfo sed 's/^X//' >net/stone/distinfo << 'END-of-net/stone/distinfo' XMD5 (stone-2.1c.tar.gz) = 959e66fbac30c06a2acb47c27bd06d01 END-of-net/stone/distinfo echo x - net/stone/pkg-comment sed 's/^X//' >net/stone/pkg-comment << 'END-of-net/stone/pkg-comment' XStone is a TCP/IP packet repeater in the application layer END-of-net/stone/pkg-comment echo x - net/stone/pkg-descr sed 's/^X//' >net/stone/pkg-descr << 'END-of-net/stone/pkg-descr' XStone is a TCP/IP packet repeater in the application layer. It Xrepeats TCP and UDP packets from inside to outside of a firewall, or Xfrom outside to inside. X XStone has following features: X X1. Simple. X Stone's source code is only 3000 lines long (written in C X language), so you can minimize the risk of security X holes. X X2. Stone supports SSL. X Using OpenSSL (http://www.openssl.org/), stone can X encrypt/decrypt packets. X X3. Stone is a http proxy. X Stone can also be a tiny http proxy. X X4. POP -> APOP conversion. X With stone and a mailer that does not support APOP, you can X access to an APOP server. X XWWW: http://www.gcd.org/sengoku/stone/ END-of-net/stone/pkg-descr echo x - net/stone/pkg-plist sed 's/^X//' >net/stone/pkg-plist << 'END-of-net/stone/pkg-plist' Xbin/stone END-of-net/stone/pkg-plist echo c - net/stone/files mkdir -p net/stone/files > /dev/null 2>&1 echo x - net/stone/files/patch-aa sed 's/^X//' >net/stone/files/patch-aa << 'END-of-net/stone/files/patch-aa' X--- Makefile.orig Thu Apr 26 15:28:17 2001 X+++ Makefile Thu Apr 26 15:28:05 2001 X@@ -19,7 +19,7 @@ X SSL_LIBS= -L/usr/local/ssl/lib -lssl -lcrypto X X POP_FLAGS= -DUSE_POP X-POP_LIBS= md5c.o X+POP_LIBS= -lmd X X all: X @echo "run make with one of the following arguments" END-of-net/stone/files/patch-aa echo x - net/stone/files/patch-ab sed 's/^X//' >net/stone/files/patch-ab << 'END-of-net/stone/files/patch-ab' X--- stone.c.orig Sat Feb 24 17:32:01 2001 X+++ stone.c Tue May 15 14:27:54 2001 X@@ -87,6 +87,7 @@ X #include X #include X #include X+#include X typedef void (*FuncPtr)(void*); X X #ifdef WINDOWS X@@ -240,7 +241,6 @@ X char *cipher_list = NULL; X #else X #ifdef USE_POP X-#include "global.h" X #include "md5.h" X #endif X #endif X@@ -2862,10 +2862,10 @@ X X FILE *openconfig() { X int pfd[2]; X- char host[STRMAX]; X+ char host[MAXHOSTNAMELEN]; X #ifdef CPP X if (CppCommand != NULL && *CppCommand != '\0') { X- if (gethostname(host,STRMAX-1) < 0) { X+ if (gethostname(host,MAXHOSTNAMELEN-1) < 0) { X message(LOG_ERR,"gethostname err=%d",errno); X exit(1); X } END-of-net/stone/files/patch-ab echo x - net/stone/files/ports.patch sed 's/^X//' >net/stone/files/ports.patch << 'END-of-net/stone/files/ports.patch' X--- Makefile.orig Thu Apr 26 15:25:03 2001 X+++ Makefile Thu Apr 26 15:27:36 2001 X@@ -15,8 +15,8 @@ X # -DOS2 OS/2 with EMX X # -DWINDOWS Windows95/98/NT X X-SSL_FLAGS= -DUSE_SSL -I/usr/local/ssl/include X-SSL_LIBS= -L/usr/local/ssl/lib -lssl -lcrypto X+SSL_FLAGS= -DUSE_SSL -I$(PREFIX)/include X+SSL_LIBS= -L$(PREFIX)/lib -lssl -lcrypto X X POP_FLAGS= -DUSE_POP X POP_LIBS= -lmd END-of-net/stone/files/ports.patch echo x - net/stone/files/base.patch sed 's/^X//' >net/stone/files/base.patch << 'END-of-net/stone/files/base.patch' X--- Makefile.orig Thu Apr 26 15:25:03 2001 X+++ Makefile Thu Apr 26 15:23:26 2001 X@@ -15,8 +15,8 @@ X # -DOS2 OS/2 with EMX X # -DWINDOWS Windows95/98/NT X X-SSL_FLAGS= -DUSE_SSL -I/usr/local/ssl/include X-SSL_LIBS= -L/usr/local/ssl/lib -lssl -lcrypto X+SSL_FLAGS= -DUSE_SSL X+SSL_LIBS= -lssl -lcrypto X X POP_FLAGS= -DUSE_POP X POP_LIBS= -lmd END-of-net/stone/files/base.patch exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message