From 72e0923e0605bd886509498fe0ba0544b7d9be72 Mon Sep 17 00:00:00 2001 From: Juan Romero Pardines Date: Sun, 20 Apr 2003 06:27:44 +0000 Subject: [PATCH] Initial import of ezbounce 1.02 A Highly Configurable IRC Proxy Features: * Multi-user support: lets you have multiple users each with different passwords and priviledges * Full access control with allow and ban lists * Fully transparent DCC proxying * Detaching capability to allow users to disconnect from the proxy, but keep the IRC session alive and attach to it later * Logs conversations while detached * SSL Support * Can listen on and bind connections to different virtual hosts * Uses nonblocking sockets for connections * Fake ident support (with help of special ident daemon included) * Ability to reload configuration file while running * Numerous tweakable settings. * And more Closes my own pr pkg/20594. --- ezbounce/DESCR | 18 +++++++++++++++++ ezbounce/Makefile | 40 ++++++++++++++++++++++++++++++++++++++ ezbounce/PLIST | 12 ++++++++++++ ezbounce/distinfo | 4 ++++ ezbounce/files/ezbounce.sh | 18 +++++++++++++++++ 5 files changed, 92 insertions(+) create mode 100644 ezbounce/DESCR create mode 100644 ezbounce/Makefile create mode 100644 ezbounce/PLIST create mode 100644 ezbounce/distinfo create mode 100755 ezbounce/files/ezbounce.sh diff --git a/ezbounce/DESCR b/ezbounce/DESCR new file mode 100644 index 0000000000..75270c7603 --- /dev/null +++ b/ezbounce/DESCR @@ -0,0 +1,18 @@ +A Highly Configurable IRC Proxy + +Features: + +* Multi-user support: lets you have multiple users each with different + passwords and priviledges +* Full access control with allow and ban lists +* Fully transparent DCC proxying +* Detaching capability to allow users to disconnect from the proxy, but keep + the IRC session alive and attach to it later +* Logs conversations while detached +* SSL Support +* Can listen on and bind connections to different virtual hosts +* Uses nonblocking sockets for connections +* Fake ident support (with help of special ident daemon included) +* Ability to reload configuration file while running +* Numerous tweakable settings. +* And more diff --git a/ezbounce/Makefile b/ezbounce/Makefile new file mode 100644 index 0000000000..2029cc55b1 --- /dev/null +++ b/ezbounce/Makefile @@ -0,0 +1,40 @@ +# $NetBSD: Makefile,v 1.1.1.1 2003/04/20 06:27:44 xtraeme Exp $ +# + +DISTNAME= ezbounce-1.02 +CATEGORIES= chat +MASTER_SITES= http://druglord.freelsd.org/ezbounce/ \ + http://www.shellcentral.com/downloads/files/ + +MAINTAINER= jrp@hispabsd.org +HOMEPAGE= http://druglord.freelsd.org/ezbounce/ +COMMENT= Highly Configurable IRC Proxy + +USE_BUILDLINK2= YES +GNU_CONFIGURE= YES +USE_PKGINSTALL= YES + +CONFIGURE_ARGS+= --with-ssl + +EGDIR= ${PREFIX}/share/examples/ezbounce +DOCDIR= ${PREFIX}/share/doc/ezbounce + +RCD_SCRIPTS= ezbounce + +CONF_FILES= ${EGDIR}/ezbounce.conf.default ${PKG_SYSCONFDIR}/ezbounce.conf + +do-install: + ${INSTALL_DATA_DIR} ${EGDIR} + ${INSTALL_PROGRAM} ${WRKSRC}/ezbounce ${PREFIX}/sbin + ${INSTALL_SCRIPT} ${WRKSRC}/ezbchk ${PREFIX}/sbin + ${INSTALL_DATA} ${WRKSRC}/sample.conf ${EGDIR}/ezbounce.conf.default + ${INSTALL_DATA} ${WRKSRC}/ezb.conf ${PKG_SYSCONFDIR}/ezbounce.conf + ${INSTALL_PROGRAM} ${WRKSRC}/mdidentd/mdidentd ${PREFIX}/sbin + ${INSTALL_DATA} ${WRKSRC}/misc/ezbounce.1 ${PREFIX}/man/man1 + ${INSTALL_DATA_DIR} ${DOCDIR} + cd ${WRKSRC} && \ + for f in README* TODO CHANGES; do \ + ${INSTALL_DATA} $$f ${DOCDIR}; done + +.include "../../security/openssl/buildlink2.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/ezbounce/PLIST b/ezbounce/PLIST new file mode 100644 index 0000000000..5469e59946 --- /dev/null +++ b/ezbounce/PLIST @@ -0,0 +1,12 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2003/04/20 06:27:44 xtraeme Exp $ +man/man1/ezbounce.1 +sbin/ezbchk +sbin/ezbounce +sbin/mdidentd +share/doc/ezbounce/CHANGES +share/doc/ezbounce/README +share/doc/ezbounce/README.SSL +share/doc/ezbounce/TODO +share/examples/ezbounce/ezbounce.conf.default +@dirrm share/examples/ezbounce +@dirrm share/doc/ezbounce diff --git a/ezbounce/distinfo b/ezbounce/distinfo new file mode 100644 index 0000000000..7d3c15e276 --- /dev/null +++ b/ezbounce/distinfo @@ -0,0 +1,4 @@ +$NetBSD: distinfo,v 1.1.1.1 2003/04/20 06:27:44 xtraeme Exp $ + +SHA1 (ezbounce-1.02.tar.gz) = ed28a9081e14a4205323f944cc7ed84ff2a8197c +Size (ezbounce-1.02.tar.gz) = 188548 bytes diff --git a/ezbounce/files/ezbounce.sh b/ezbounce/files/ezbounce.sh new file mode 100755 index 0000000000..2a79e14021 --- /dev/null +++ b/ezbounce/files/ezbounce.sh @@ -0,0 +1,18 @@ +#!/bin/sh +# +# $NetBSD: ezbounce.sh,v 1.1.1.1 2003/04/20 06:27:44 xtraeme Exp $ +# + +# PROVIDE: ezbounce +# REQUIRE: DAEMON + +. /etc/rc.subr + +name="ezbounce" +rcvar=$name +command="@PREFIX@/sbin/${name} @PKG_SYSCONFDIR@/$name.conf" +pidfile="/var/run/${name}.pid" +required_files="@PKG_SYSCONFDIR@/$name.conf" + +load_rc_config $name +run_rc_command "$1"