From owner-freebsd-ports Sat Feb 3 15: 0:31 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 C309737B491 for ; Sat, 3 Feb 2001 15:00:04 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.1/8.11.1) id f13N04l10003; Sat, 3 Feb 2001 15:00:04 -0800 (PST) (envelope-from gnats) Received: from andrew.nonstop.net.il (webedge.nonstop.net.il [213.57.71.5]) by hub.freebsd.org (Postfix) with ESMTP id 99C3537B401 for ; Sat, 3 Feb 2001 14:59:58 -0800 (PST) Received: from alchemy.oven.org ([213.57.98.184]) by andrew.nonstop.net.il with ESMTP id <20010203230003.CWY3262.andrew@alchemy.oven.org> for ; Sun, 4 Feb 2001 01:00:03 +0200 Received: (from mapc@localhost) by alchemy.oven.org (8.11.2/8.11.2) id f13Mxgw22528; Sun, 4 Feb 2001 00:59:42 +0200 (IST) (envelope-from mapc) Message-Id: <200102032259.f13Mxgw22528@alchemy.oven.org> Date: Sun, 4 Feb 2001 00:59:42 +0200 (IST) From: roman@xpert.com To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: ports/24837: [NEW PORT] security/fwbuilder - GUI ipfilter rule builder Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 24837 >Category: ports >Synopsis: [NEW PORT] security/fwbuilder - GUI ipfilter rule builder >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Feb 03 15:00:03 PST 2001 >Closed-Date: >Last-Modified: >Originator: Roman Shterenzon >Release: FreeBSD 4.2-STABLE i386 >Organization: >Environment: >Description: Firewall Builder consists of object-oriented GUI and set of policy compilers for various firewall platforms. In Firewall Builder, firewall policy is a set of rules, each rule consists of abstract objects which represent real network objects and services (hosts, routers, firewalls, networks, protocols). Firewall Builder helps user maintain database of objects and allows policy editing using simple drag-and-drop operations. Preferences and objects databases are stored in XML format. GUI and policy compilers are completely independent. Support for a new firewall platform can be added to GUI without any changes done to the program, although new policy compiler must be written. This provides for consistent abstract model and the same GUI for different firewall platforms. Currently three most popular free firewalls are supported: ipchains, iptables and ipfilter. Because of this, Firewall Builder can be used to manage firewalls built on variety of platforms including, but not limited to, Linux running ipchains or iptables and FreeBSD or Solaris running ipfilter. WWW: http://www.crocodile.org/~vadim/fwbuilder/ >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: # # fwbuilder # fwbuilder/Makefile # fwbuilder/distinfo # fwbuilder/pkg-comment # fwbuilder/pkg-descr # fwbuilder/pkg-plist # fwbuilder/files # fwbuilder/files/patch-aa # fwbuilder/files/patch-ab # fwbuilder/files/patch-ac # fwbuilder/files/patch-ad # fwbuilder/files/patch-ae # fwbuilder/files/patch-af # echo c - fwbuilder mkdir -p fwbuilder > /dev/null 2>&1 echo x - fwbuilder/Makefile sed 's/^X//' >fwbuilder/Makefile << 'END-of-fwbuilder/Makefile' X# New ports collection makefile for: fwbuilder X# Date Created: 3 Feb 2001 X# Whom: Roman Shterenzon X# X# $FreeBSD$ X# X XPORTNAME= fwbuilder XPORTVERSION= 0.8.7 XCATEGORIES= security XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= ${PORTNAME} X XMAINTAINER= roman@xpert.com X XLIB_DEPENDS= xml.5:${PORTSDIR}/textproc/libxml \ X gtkmm.1:${PORTSDIR}/x11-toolkits/gtk-- X XUSE_GMAKE= yes XUSE_X_PREFIX= yes XUSE_GTK= yes XUSE_LIBTOOL= yes XUSE_GNOMELIBS= yes XWITHOUT_ESOUND= yes X X.include END-of-fwbuilder/Makefile echo x - fwbuilder/distinfo sed 's/^X//' >fwbuilder/distinfo << 'END-of-fwbuilder/distinfo' XMD5 (fwbuilder-0.8.7.tar.gz) = f0baca74d572db03b1ff009daf1f0096 END-of-fwbuilder/distinfo echo x - fwbuilder/pkg-comment sed 's/^X//' >fwbuilder/pkg-comment << 'END-of-fwbuilder/pkg-comment' XFirewall Builder GUI for IPFilter END-of-fwbuilder/pkg-comment echo x - fwbuilder/pkg-descr sed 's/^X//' >fwbuilder/pkg-descr << 'END-of-fwbuilder/pkg-descr' XFirewall Builder consists of object-oriented GUI and set of policy compilers Xfor various firewall platforms. In Firewall Builder, firewall policy is a set Xof rules, each rule consists of abstract objects which represent real network Xobjects and services (hosts, routers, firewalls, networks, protocols). XFirewall Builder helps user maintain database of objects and allows policy Xediting using simple drag-and-drop operations. X XPreferences and objects databases are stored in XML format. XGUI and policy compilers are completely independent. Support for a new firewall Xplatform can be added to GUI without any changes done to the program, although Xnew policy compiler must be written. This provides for consistent abstract Xmodel and the same GUI for different firewall platforms. Currently three most Xpopular free firewalls are supported: ipchains, iptables and ipfilter. XBecause of this, Firewall Builder can be used to manage firewalls built on Xvariety of platforms including, but not limited to, Linux running ipchains or Xiptables and FreeBSD or Solaris running ipfilter. X XWWW: http://www.crocodile.org/~vadim/fwbuilder/ X XRoman Shterenzon END-of-fwbuilder/pkg-descr echo x - fwbuilder/pkg-plist sed 's/^X//' >fwbuilder/pkg-plist << 'END-of-fwbuilder/pkg-plist' Xbin/fwb_ipchains Xbin/fwb_ipfilter Xbin/fwb_iptables Xbin/fwbuilder Xinclude/fwcompiler.h Xlib/libfwcompiler.a Xshare/doc/fwbuilder/AUTHORS Xshare/doc/fwbuilder/COPYING Xshare/doc/fwbuilder/ChangeLog Xshare/doc/fwbuilder/Credits Xshare/doc/fwbuilder/FAQ Xshare/doc/fwbuilder/NEWS Xshare/doc/fwbuilder/README.compiler-framework Xshare/doc/fwbuilder/README.examples Xshare/doc/fwbuilder/README.gui Xshare/doc/fwbuilder/README.ipchains Xshare/doc/fwbuilder/README.ipfilter Xshare/doc/fwbuilder/Requirements Xshare/doc/fwbuilder/objects.xml Xshare/gnome/fwbuilder/fwbuilder.dtd Xshare/gnome/fwbuilder/fwbuilder_prefs.xml Xshare/gnome/fwbuilder/objects_init.xml Xshare/pixmaps/fwbuilder/accept.png Xshare/pixmaps/fwbuilder/blank.xpm Xshare/pixmaps/fwbuilder/check.xpm Xshare/pixmaps/fwbuilder/clock.png Xshare/pixmaps/fwbuilder/deny.png Xshare/pixmaps/fwbuilder/drag_object.xpm Xshare/pixmaps/fwbuilder/error.png Xshare/pixmaps/fwbuilder/firewall.png Xshare/pixmaps/fwbuilder/firewall_64.png Xshare/pixmaps/fwbuilder/folder.png Xshare/pixmaps/fwbuilder/folder_64.png Xshare/pixmaps/fwbuilder/generic.xpm Xshare/pixmaps/fwbuilder/host.png Xshare/pixmaps/fwbuilder/host_64.png Xshare/pixmaps/fwbuilder/icmp.xpm Xshare/pixmaps/fwbuilder/interface.xpm Xshare/pixmaps/fwbuilder/ip.xpm Xshare/pixmaps/fwbuilder/log.png Xshare/pixmaps/fwbuilder/neg.xpm Xshare/pixmaps/fwbuilder/net.png Xshare/pixmaps/fwbuilder/net_64.png Xshare/pixmaps/fwbuilder/question.png Xshare/pixmaps/fwbuilder/ref.xpm Xshare/pixmaps/fwbuilder/reject.png Xshare/pixmaps/fwbuilder/tcp.xpm Xshare/pixmaps/fwbuilder/udp.xpm Xshare/pixmaps/fwbuilder/uncheck.xpm Xshare/pixmaps/fwbuilder/warning.xpm X@dirrm share/doc/fwbuilder X@dirrm share/gnome/fwbuilder X@dirrm share/pixmaps/fwbuilder END-of-fwbuilder/pkg-plist echo c - fwbuilder/files mkdir -p fwbuilder/files > /dev/null 2>&1 echo x - fwbuilder/files/patch-aa sed 's/^X//' >fwbuilder/files/patch-aa << 'END-of-fwbuilder/files/patch-aa' X--- configure.orig Fri Feb 2 02:17:34 2001 X+++ configure Sat Feb 3 23:34:26 2001 X@@ -2277,8 +2277,8 @@ X LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \ X LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \ X DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \ X-${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \ X-$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target \ X+${CONFIG_SHELL-/bin/sh} /usr/local/share/libtool/ltconfig --no-reexec \ X+$libtool_flags --no-verify --disable-ltlibs /usr/local/share/libtool/ltmain.sh $lt_target \ X || { echo "configure: error: libtool configure failed" 1>&2; exit 1; } X X # Reload cache, that may have been modified by ltconfig X@@ -2292,7 +2292,7 @@ X X X # This can be used to rebuild libtool when needed X-LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh" X+LIBTOOL_DEPS="/usr/local/share/libtool/ltconfig --disable-ltlibs /usr/local/share/libtool/ltmain.sh" X X # Always use our own libtool. X LIBTOOL='$(SHELL) $(top_builddir)/libtool' X@@ -3145,14 +3145,14 @@ X PTHREAD_LIB="-lpthreads" X else X echo "$ac_t""no" 1>&6 X-echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6 X-echo "configure:3150: checking for pthread_create in -lc_r" >&5 X+echo $ac_n "checking for pthread_create in -pthread""... $ac_c" 1>&6 X+echo "configure:3150: checking for pthread_create in -pthread" >&5 X ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'` X if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then X echo $ac_n "(cached) $ac_c" 1>&6 X else X ac_save_LIBS="$LIBS" X-LIBS="-lc_r $LIBS" X+LIBS="-pthread $LIBS" X cat > conftest.$ac_ext <&6 X- PTHREAD_LIB="-lc_r" X+ PTHREAD_LIB="-pthread" X else X echo "$ac_t""no" 1>&6 X echo $ac_n "checking for pthread_create""... $ac_c" 1>&6 X@@ -3979,7 +3979,7 @@ X X else X cat >> confdefs.h <fwbuilder/files/patch-ab << 'END-of-fwbuilder/files/patch-ab' X--- examples/Makefile.in.orig Sat Feb 3 23:01:10 2001 X+++ examples/Makefile.in Sat Feb 3 23:01:36 2001 X@@ -13,7 +13,7 @@ X examplesdir = $(docdir) X X INSTALL = @INSTALL@ X-INSTALL_PROGRAM=@INSTALL_PROGRAM@ X+INSTALL_DATA=@INSTALL_DATA@ X X mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs X X@@ -24,7 +24,7 @@ X X install: X $(mkinstalldirs) $(examplesdir) X- $(INSTALL_PROGRAM) -m 0644 $(EXAMPLES) $(examplesdir) X+ $(INSTALL_DATA) $(EXAMPLES) $(examplesdir) X X uninstall: X list='$(EXAMPLES)'; for file in $$list; do \ END-of-fwbuilder/files/patch-ab echo x - fwbuilder/files/patch-ac sed 's/^X//' >fwbuilder/files/patch-ac << 'END-of-fwbuilder/files/patch-ac' X--- doc/Makefile.in.orig Sat Feb 3 23:04:02 2001 X+++ doc/Makefile.in Sat Feb 3 23:03:24 2001 X@@ -12,7 +12,7 @@ X docdir = @DOCDIR@/fwbuilder X X INSTALL = @INSTALL@ X-INSTALL_PROGRAM=@INSTALL_PROGRAM@ X+INSTALL_DATA=@INSTALL_DATA@ X X mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs X X@@ -33,7 +33,7 @@ X X install: X $(mkinstalldirs) $(docdir) X- $(INSTALL_PROGRAM) -m 0644 $(DOCS) $(docdir) X+ $(INSTALL_DATA) $(DOCS) $(docdir) X X uninstall: X list='$(DOCS)'; for file in $$list; do \ END-of-fwbuilder/files/patch-ac echo x - fwbuilder/files/patch-ad sed 's/^X//' >fwbuilder/files/patch-ad << 'END-of-fwbuilder/files/patch-ad' X--- etc/Makefile.in.orig Sat Feb 3 23:10:14 2001 X+++ etc/Makefile.in Sat Feb 3 23:10:40 2001 X@@ -11,7 +11,7 @@ X mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs X X INSTALL = @INSTALL@ X-INSTALL_PROGRAM = @INSTALL_PROGRAM@ X+INSTALL_DATA = @INSTALL_DATA@ X X all: fwbuilder_prefs.xml X X@@ -27,9 +27,9 @@ X X install: objects_init.xml fwbuilder_prefs.xml X $(mkinstalldirs) $(datadir) X- $(INSTALL_PROGRAM) objects_init.xml $(datadir) X- $(INSTALL_PROGRAM) fwbuilder_prefs.xml $(datadir) X- $(INSTALL_PROGRAM) fwbuilder.dtd $(datadir) X+ $(INSTALL_DATA) objects_init.xml $(datadir) X+ $(INSTALL_DATA) fwbuilder_prefs.xml $(datadir) X+ $(INSTALL_DATA) fwbuilder.dtd $(datadir) X X uninstall: X rm -f $(datadir)/objects_init.xml END-of-fwbuilder/files/patch-ad echo x - fwbuilder/files/patch-ae sed 's/^X//' >fwbuilder/files/patch-ae << 'END-of-fwbuilder/files/patch-ae' X--- src/compiler-framework/Makefile.in.orig Sat Feb 3 23:11:36 2001 X+++ src/compiler-framework/Makefile.in Sat Feb 3 23:11:57 2001 X@@ -11,7 +11,7 @@ X X CC= @CC@ X INSTALL = @INSTALL@ X-INSTALL_PROGRAM=@INSTALL_PROGRAM@ X+INSTALL_DATA=@INSTALL_DATA@ X mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs X X XML_CFLAGS = @XML_CFLAGS@ X@@ -45,9 +45,9 @@ X X install: $(FWLIB) $(HEADERS) X $(mkinstalldirs) $(libdir) X- $(INSTALL_PROGRAM) $(FWLIB) $(libdir) X+ $(INSTALL_DATA) $(FWLIB) $(libdir) X $(mkinstalldirs) $(includedir) X- $(INSTALL_PROGRAM) $(HEADERS) $(includedir) X+ $(INSTALL_DATA) $(HEADERS) $(includedir) X X X uninstall: END-of-fwbuilder/files/patch-ae echo x - fwbuilder/files/patch-af sed 's/^X//' >fwbuilder/files/patch-af << 'END-of-fwbuilder/files/patch-af' X--- etc/fwbuilder_prefs.xml.in.orig Sun Feb 4 00:21:57 2001 X+++ etc/fwbuilder_prefs.xml.in Sun Feb 4 00:22:27 2001 X@@ -3,8 +3,8 @@ X X X @PACKAGE_PIXMAPS_DIR@ X- /usr/bin/snmpget X- /usr/bin/snmpwalk X+ /usr/local/bin/snmpget X+ /usr/local/bin/snmpwalk X X X 1 END-of-fwbuilder/files/patch-af exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message