1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-13 07:34:50 +00:00

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.

WWW: http://www.crocodile.org/~vadim/fwbuilder/

- New checksum, Archive on sourceforge.net had changed.
- use new version of gtkmm

PR:		24837
Submitted by:	roman@xpert.com
This commit is contained in:
Dirk Meyer 2001-03-21 06:51:00 +00:00
parent b7e6e54f6d
commit 57201f80be
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=40150
34 changed files with 718 additions and 0 deletions

View File

@ -31,6 +31,7 @@
SUBDIR += firewalk
SUBDIR += fragrouter
SUBDIR += fuzz
SUBDIR += fwbuilder
SUBDIR += fwtk
SUBDIR += gag
SUBDIR += gnupg

View File

@ -0,0 +1,26 @@
# New ports collection makefile for: fwbuilder
# Date Created: 3 Feb 2001
# Whom: Roman Shterenzon <roman@xpert.com>
#
# $FreeBSD$
#
PORTNAME= fwbuilder
PORTVERSION= 0.8.7
CATEGORIES= security
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= roman@xpert.com
LIB_DEPENDS= xml.5:${PORTSDIR}/textproc/libxml \
gtkmm.2:${PORTSDIR}/x11-toolkits/gtk--
USE_GMAKE= yes
USE_X_PREFIX= yes
USE_GTK= yes
USE_LIBTOOL= yes
USE_GNOMELIBS= yes
WITHOUT_ESOUND= yes
.include <bsd.port.mk>

View File

@ -0,0 +1 @@
MD5 (fwbuilder-0.8.7.tar.gz) = f0baca74d572db03b1ff009daf1f0096

View File

@ -0,0 +1,38 @@
--- configure.orig Fri Feb 2 02:17:34 2001
+++ configure Sun Feb 4 01:26:08 2001
@@ -3145,14 +3145,14 @@
PTHREAD_LIB="-lpthreads"
else
echo "$ac_t""no" 1>&6
-echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
-echo "configure:3150: checking for pthread_create in -lc_r" >&5
+echo $ac_n "checking for pthread_create in -pthread""... $ac_c" 1>&6
+echo "configure:3150: checking for pthread_create in -pthread" >&5
ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
ac_save_LIBS="$LIBS"
-LIBS="-lc_r $LIBS"
+LIBS="-pthread $LIBS"
cat > conftest.$ac_ext <<EOF
#line 3158 "configure"
#include "confdefs.h"
@@ -3180,7 +3180,7 @@
fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
echo "$ac_t""yes" 1>&6
- PTHREAD_LIB="-lc_r"
+ PTHREAD_LIB="-pthread"
else
echo "$ac_t""no" 1>&6
echo $ac_n "checking for pthread_create""... $ac_c" 1>&6
@@ -3979,7 +3979,7 @@
else
cat >> confdefs.h <<EOF
-#define TEMPLATE_DIR "${PREFIX}/share/fwbuilder"
+#define TEMPLATE_DIR "${PREFIX}/share/gnome/fwbuilder"
EOF
fi

View File

@ -0,0 +1,20 @@
--- examples/Makefile.in.orig Sat Feb 3 23:01:10 2001
+++ examples/Makefile.in Sat Feb 3 23:01:36 2001
@@ -13,7 +13,7 @@
examplesdir = $(docdir)
INSTALL = @INSTALL@
-INSTALL_PROGRAM=@INSTALL_PROGRAM@
+INSTALL_DATA=@INSTALL_DATA@
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
@@ -24,7 +24,7 @@
install:
$(mkinstalldirs) $(examplesdir)
- $(INSTALL_PROGRAM) -m 0644 $(EXAMPLES) $(examplesdir)
+ $(INSTALL_DATA) $(EXAMPLES) $(examplesdir)
uninstall:
list='$(EXAMPLES)'; for file in $$list; do \

View File

@ -0,0 +1,20 @@
--- doc/Makefile.in.orig Sat Feb 3 23:04:02 2001
+++ doc/Makefile.in Sat Feb 3 23:03:24 2001
@@ -12,7 +12,7 @@
docdir = @DOCDIR@/fwbuilder
INSTALL = @INSTALL@
-INSTALL_PROGRAM=@INSTALL_PROGRAM@
+INSTALL_DATA=@INSTALL_DATA@
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
@@ -33,7 +33,7 @@
install:
$(mkinstalldirs) $(docdir)
- $(INSTALL_PROGRAM) -m 0644 $(DOCS) $(docdir)
+ $(INSTALL_DATA) $(DOCS) $(docdir)
uninstall:
list='$(DOCS)'; for file in $$list; do \

View File

@ -0,0 +1,24 @@
--- etc/Makefile.in.orig Sat Feb 3 23:10:14 2001
+++ etc/Makefile.in Sat Feb 3 23:10:40 2001
@@ -11,7 +11,7 @@
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
INSTALL = @INSTALL@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_DATA = @INSTALL_DATA@
all: fwbuilder_prefs.xml
@@ -27,9 +27,9 @@
install: objects_init.xml fwbuilder_prefs.xml
$(mkinstalldirs) $(datadir)
- $(INSTALL_PROGRAM) objects_init.xml $(datadir)
- $(INSTALL_PROGRAM) fwbuilder_prefs.xml $(datadir)
- $(INSTALL_PROGRAM) fwbuilder.dtd $(datadir)
+ $(INSTALL_DATA) objects_init.xml $(datadir)
+ $(INSTALL_DATA) fwbuilder_prefs.xml $(datadir)
+ $(INSTALL_DATA) fwbuilder.dtd $(datadir)
uninstall:
rm -f $(datadir)/objects_init.xml

View File

@ -0,0 +1,23 @@
--- src/compiler-framework/Makefile.in.orig Sat Feb 3 23:11:36 2001
+++ src/compiler-framework/Makefile.in Sat Feb 3 23:11:57 2001
@@ -11,7 +11,7 @@
CC= @CC@
INSTALL = @INSTALL@
-INSTALL_PROGRAM=@INSTALL_PROGRAM@
+INSTALL_DATA=@INSTALL_DATA@
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
XML_CFLAGS = @XML_CFLAGS@
@@ -45,9 +45,9 @@
install: $(FWLIB) $(HEADERS)
$(mkinstalldirs) $(libdir)
- $(INSTALL_PROGRAM) $(FWLIB) $(libdir)
+ $(INSTALL_DATA) $(FWLIB) $(libdir)
$(mkinstalldirs) $(includedir)
- $(INSTALL_PROGRAM) $(HEADERS) $(includedir)
+ $(INSTALL_DATA) $(HEADERS) $(includedir)
uninstall:

View File

@ -0,0 +1,13 @@
--- etc/fwbuilder_prefs.xml.in.orig Sun Feb 4 00:21:57 2001
+++ etc/fwbuilder_prefs.xml.in Sun Feb 4 00:22:27 2001
@@ -3,8 +3,8 @@
<Paths>
<Wdir/>
<Icndir>@PACKAGE_PIXMAPS_DIR@</Icndir>
- <SNMPget>/usr/bin/snmpget</SNMPget>
- <SNMPwalk>/usr/bin/snmpwalk</SNMPwalk>
+ <SNMPget>/usr/local/bin/snmpget</SNMPget>
+ <SNMPwalk>/usr/local/bin/snmpwalk</SNMPwalk>
</Paths>
<UI>
<ShowIconsInPolicy>1</ShowIconsInPolicy>

View File

@ -0,0 +1 @@
Firewall Builder GUI for IPFilter

View File

@ -0,0 +1,20 @@
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/
Roman Shterenzon <roman@xpert.com>

View File

@ -0,0 +1,53 @@
bin/fwb_ipchains
bin/fwb_ipfilter
bin/fwb_iptables
bin/fwbuilder
include/fwcompiler.h
lib/libfwcompiler.a
share/doc/fwbuilder/AUTHORS
share/doc/fwbuilder/COPYING
share/doc/fwbuilder/ChangeLog
share/doc/fwbuilder/Credits
share/doc/fwbuilder/FAQ
share/doc/fwbuilder/NEWS
share/doc/fwbuilder/README.compiler-framework
share/doc/fwbuilder/README.examples
share/doc/fwbuilder/README.gui
share/doc/fwbuilder/README.ipchains
share/doc/fwbuilder/README.ipfilter
share/doc/fwbuilder/Requirements
share/doc/fwbuilder/objects.xml
share/gnome/fwbuilder/fwbuilder.dtd
share/gnome/fwbuilder/fwbuilder_prefs.xml
share/gnome/fwbuilder/objects_init.xml
share/pixmaps/fwbuilder/accept.png
share/pixmaps/fwbuilder/blank.xpm
share/pixmaps/fwbuilder/check.xpm
share/pixmaps/fwbuilder/clock.png
share/pixmaps/fwbuilder/deny.png
share/pixmaps/fwbuilder/drag_object.xpm
share/pixmaps/fwbuilder/error.png
share/pixmaps/fwbuilder/firewall.png
share/pixmaps/fwbuilder/firewall_64.png
share/pixmaps/fwbuilder/folder.png
share/pixmaps/fwbuilder/folder_64.png
share/pixmaps/fwbuilder/generic.xpm
share/pixmaps/fwbuilder/host.png
share/pixmaps/fwbuilder/host_64.png
share/pixmaps/fwbuilder/icmp.xpm
share/pixmaps/fwbuilder/interface.xpm
share/pixmaps/fwbuilder/ip.xpm
share/pixmaps/fwbuilder/log.png
share/pixmaps/fwbuilder/neg.xpm
share/pixmaps/fwbuilder/net.png
share/pixmaps/fwbuilder/net_64.png
share/pixmaps/fwbuilder/question.png
share/pixmaps/fwbuilder/ref.xpm
share/pixmaps/fwbuilder/reject.png
share/pixmaps/fwbuilder/tcp.xpm
share/pixmaps/fwbuilder/udp.xpm
share/pixmaps/fwbuilder/uncheck.xpm
share/pixmaps/fwbuilder/warning.xpm
@dirrm share/doc/fwbuilder
@dirrm share/gnome/fwbuilder
@dirrm share/pixmaps/fwbuilder

View File

@ -0,0 +1,26 @@
# New ports collection makefile for: fwbuilder
# Date Created: 3 Feb 2001
# Whom: Roman Shterenzon <roman@xpert.com>
#
# $FreeBSD$
#
PORTNAME= fwbuilder
PORTVERSION= 0.8.7
CATEGORIES= security
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= roman@xpert.com
LIB_DEPENDS= xml.5:${PORTSDIR}/textproc/libxml \
gtkmm.2:${PORTSDIR}/x11-toolkits/gtk--
USE_GMAKE= yes
USE_X_PREFIX= yes
USE_GTK= yes
USE_LIBTOOL= yes
USE_GNOMELIBS= yes
WITHOUT_ESOUND= yes
.include <bsd.port.mk>

View File

@ -0,0 +1 @@
MD5 (fwbuilder-0.8.7.tar.gz) = f0baca74d572db03b1ff009daf1f0096

View File

@ -0,0 +1,38 @@
--- configure.orig Fri Feb 2 02:17:34 2001
+++ configure Sun Feb 4 01:26:08 2001
@@ -3145,14 +3145,14 @@
PTHREAD_LIB="-lpthreads"
else
echo "$ac_t""no" 1>&6
-echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
-echo "configure:3150: checking for pthread_create in -lc_r" >&5
+echo $ac_n "checking for pthread_create in -pthread""... $ac_c" 1>&6
+echo "configure:3150: checking for pthread_create in -pthread" >&5
ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
ac_save_LIBS="$LIBS"
-LIBS="-lc_r $LIBS"
+LIBS="-pthread $LIBS"
cat > conftest.$ac_ext <<EOF
#line 3158 "configure"
#include "confdefs.h"
@@ -3180,7 +3180,7 @@
fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
echo "$ac_t""yes" 1>&6
- PTHREAD_LIB="-lc_r"
+ PTHREAD_LIB="-pthread"
else
echo "$ac_t""no" 1>&6
echo $ac_n "checking for pthread_create""... $ac_c" 1>&6
@@ -3979,7 +3979,7 @@
else
cat >> confdefs.h <<EOF
-#define TEMPLATE_DIR "${PREFIX}/share/fwbuilder"
+#define TEMPLATE_DIR "${PREFIX}/share/gnome/fwbuilder"
EOF
fi

View File

@ -0,0 +1,20 @@
--- examples/Makefile.in.orig Sat Feb 3 23:01:10 2001
+++ examples/Makefile.in Sat Feb 3 23:01:36 2001
@@ -13,7 +13,7 @@
examplesdir = $(docdir)
INSTALL = @INSTALL@
-INSTALL_PROGRAM=@INSTALL_PROGRAM@
+INSTALL_DATA=@INSTALL_DATA@
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
@@ -24,7 +24,7 @@
install:
$(mkinstalldirs) $(examplesdir)
- $(INSTALL_PROGRAM) -m 0644 $(EXAMPLES) $(examplesdir)
+ $(INSTALL_DATA) $(EXAMPLES) $(examplesdir)
uninstall:
list='$(EXAMPLES)'; for file in $$list; do \

View File

@ -0,0 +1,20 @@
--- doc/Makefile.in.orig Sat Feb 3 23:04:02 2001
+++ doc/Makefile.in Sat Feb 3 23:03:24 2001
@@ -12,7 +12,7 @@
docdir = @DOCDIR@/fwbuilder
INSTALL = @INSTALL@
-INSTALL_PROGRAM=@INSTALL_PROGRAM@
+INSTALL_DATA=@INSTALL_DATA@
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
@@ -33,7 +33,7 @@
install:
$(mkinstalldirs) $(docdir)
- $(INSTALL_PROGRAM) -m 0644 $(DOCS) $(docdir)
+ $(INSTALL_DATA) $(DOCS) $(docdir)
uninstall:
list='$(DOCS)'; for file in $$list; do \

View File

@ -0,0 +1,24 @@
--- etc/Makefile.in.orig Sat Feb 3 23:10:14 2001
+++ etc/Makefile.in Sat Feb 3 23:10:40 2001
@@ -11,7 +11,7 @@
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
INSTALL = @INSTALL@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_DATA = @INSTALL_DATA@
all: fwbuilder_prefs.xml
@@ -27,9 +27,9 @@
install: objects_init.xml fwbuilder_prefs.xml
$(mkinstalldirs) $(datadir)
- $(INSTALL_PROGRAM) objects_init.xml $(datadir)
- $(INSTALL_PROGRAM) fwbuilder_prefs.xml $(datadir)
- $(INSTALL_PROGRAM) fwbuilder.dtd $(datadir)
+ $(INSTALL_DATA) objects_init.xml $(datadir)
+ $(INSTALL_DATA) fwbuilder_prefs.xml $(datadir)
+ $(INSTALL_DATA) fwbuilder.dtd $(datadir)
uninstall:
rm -f $(datadir)/objects_init.xml

View File

@ -0,0 +1,23 @@
--- src/compiler-framework/Makefile.in.orig Sat Feb 3 23:11:36 2001
+++ src/compiler-framework/Makefile.in Sat Feb 3 23:11:57 2001
@@ -11,7 +11,7 @@
CC= @CC@
INSTALL = @INSTALL@
-INSTALL_PROGRAM=@INSTALL_PROGRAM@
+INSTALL_DATA=@INSTALL_DATA@
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
XML_CFLAGS = @XML_CFLAGS@
@@ -45,9 +45,9 @@
install: $(FWLIB) $(HEADERS)
$(mkinstalldirs) $(libdir)
- $(INSTALL_PROGRAM) $(FWLIB) $(libdir)
+ $(INSTALL_DATA) $(FWLIB) $(libdir)
$(mkinstalldirs) $(includedir)
- $(INSTALL_PROGRAM) $(HEADERS) $(includedir)
+ $(INSTALL_DATA) $(HEADERS) $(includedir)
uninstall:

View File

@ -0,0 +1,13 @@
--- etc/fwbuilder_prefs.xml.in.orig Sun Feb 4 00:21:57 2001
+++ etc/fwbuilder_prefs.xml.in Sun Feb 4 00:22:27 2001
@@ -3,8 +3,8 @@
<Paths>
<Wdir/>
<Icndir>@PACKAGE_PIXMAPS_DIR@</Icndir>
- <SNMPget>/usr/bin/snmpget</SNMPget>
- <SNMPwalk>/usr/bin/snmpwalk</SNMPwalk>
+ <SNMPget>/usr/local/bin/snmpget</SNMPget>
+ <SNMPwalk>/usr/local/bin/snmpwalk</SNMPwalk>
</Paths>
<UI>
<ShowIconsInPolicy>1</ShowIconsInPolicy>

View File

@ -0,0 +1 @@
Firewall Builder GUI for IPFilter

View File

@ -0,0 +1,20 @@
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/
Roman Shterenzon <roman@xpert.com>

View File

@ -0,0 +1,53 @@
bin/fwb_ipchains
bin/fwb_ipfilter
bin/fwb_iptables
bin/fwbuilder
include/fwcompiler.h
lib/libfwcompiler.a
share/doc/fwbuilder/AUTHORS
share/doc/fwbuilder/COPYING
share/doc/fwbuilder/ChangeLog
share/doc/fwbuilder/Credits
share/doc/fwbuilder/FAQ
share/doc/fwbuilder/NEWS
share/doc/fwbuilder/README.compiler-framework
share/doc/fwbuilder/README.examples
share/doc/fwbuilder/README.gui
share/doc/fwbuilder/README.ipchains
share/doc/fwbuilder/README.ipfilter
share/doc/fwbuilder/Requirements
share/doc/fwbuilder/objects.xml
share/gnome/fwbuilder/fwbuilder.dtd
share/gnome/fwbuilder/fwbuilder_prefs.xml
share/gnome/fwbuilder/objects_init.xml
share/pixmaps/fwbuilder/accept.png
share/pixmaps/fwbuilder/blank.xpm
share/pixmaps/fwbuilder/check.xpm
share/pixmaps/fwbuilder/clock.png
share/pixmaps/fwbuilder/deny.png
share/pixmaps/fwbuilder/drag_object.xpm
share/pixmaps/fwbuilder/error.png
share/pixmaps/fwbuilder/firewall.png
share/pixmaps/fwbuilder/firewall_64.png
share/pixmaps/fwbuilder/folder.png
share/pixmaps/fwbuilder/folder_64.png
share/pixmaps/fwbuilder/generic.xpm
share/pixmaps/fwbuilder/host.png
share/pixmaps/fwbuilder/host_64.png
share/pixmaps/fwbuilder/icmp.xpm
share/pixmaps/fwbuilder/interface.xpm
share/pixmaps/fwbuilder/ip.xpm
share/pixmaps/fwbuilder/log.png
share/pixmaps/fwbuilder/neg.xpm
share/pixmaps/fwbuilder/net.png
share/pixmaps/fwbuilder/net_64.png
share/pixmaps/fwbuilder/question.png
share/pixmaps/fwbuilder/ref.xpm
share/pixmaps/fwbuilder/reject.png
share/pixmaps/fwbuilder/tcp.xpm
share/pixmaps/fwbuilder/udp.xpm
share/pixmaps/fwbuilder/uncheck.xpm
share/pixmaps/fwbuilder/warning.xpm
@dirrm share/doc/fwbuilder
@dirrm share/gnome/fwbuilder
@dirrm share/pixmaps/fwbuilder

View File

@ -0,0 +1,26 @@
# New ports collection makefile for: fwbuilder
# Date Created: 3 Feb 2001
# Whom: Roman Shterenzon <roman@xpert.com>
#
# $FreeBSD$
#
PORTNAME= fwbuilder
PORTVERSION= 0.8.7
CATEGORIES= security
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= roman@xpert.com
LIB_DEPENDS= xml.5:${PORTSDIR}/textproc/libxml \
gtkmm.2:${PORTSDIR}/x11-toolkits/gtk--
USE_GMAKE= yes
USE_X_PREFIX= yes
USE_GTK= yes
USE_LIBTOOL= yes
USE_GNOMELIBS= yes
WITHOUT_ESOUND= yes
.include <bsd.port.mk>

View File

@ -0,0 +1 @@
MD5 (fwbuilder-0.8.7.tar.gz) = f0baca74d572db03b1ff009daf1f0096

View File

@ -0,0 +1,38 @@
--- configure.orig Fri Feb 2 02:17:34 2001
+++ configure Sun Feb 4 01:26:08 2001
@@ -3145,14 +3145,14 @@
PTHREAD_LIB="-lpthreads"
else
echo "$ac_t""no" 1>&6
-echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
-echo "configure:3150: checking for pthread_create in -lc_r" >&5
+echo $ac_n "checking for pthread_create in -pthread""... $ac_c" 1>&6
+echo "configure:3150: checking for pthread_create in -pthread" >&5
ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
ac_save_LIBS="$LIBS"
-LIBS="-lc_r $LIBS"
+LIBS="-pthread $LIBS"
cat > conftest.$ac_ext <<EOF
#line 3158 "configure"
#include "confdefs.h"
@@ -3180,7 +3180,7 @@
fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
echo "$ac_t""yes" 1>&6
- PTHREAD_LIB="-lc_r"
+ PTHREAD_LIB="-pthread"
else
echo "$ac_t""no" 1>&6
echo $ac_n "checking for pthread_create""... $ac_c" 1>&6
@@ -3979,7 +3979,7 @@
else
cat >> confdefs.h <<EOF
-#define TEMPLATE_DIR "${PREFIX}/share/fwbuilder"
+#define TEMPLATE_DIR "${PREFIX}/share/gnome/fwbuilder"
EOF
fi

View File

@ -0,0 +1,20 @@
--- examples/Makefile.in.orig Sat Feb 3 23:01:10 2001
+++ examples/Makefile.in Sat Feb 3 23:01:36 2001
@@ -13,7 +13,7 @@
examplesdir = $(docdir)
INSTALL = @INSTALL@
-INSTALL_PROGRAM=@INSTALL_PROGRAM@
+INSTALL_DATA=@INSTALL_DATA@
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
@@ -24,7 +24,7 @@
install:
$(mkinstalldirs) $(examplesdir)
- $(INSTALL_PROGRAM) -m 0644 $(EXAMPLES) $(examplesdir)
+ $(INSTALL_DATA) $(EXAMPLES) $(examplesdir)
uninstall:
list='$(EXAMPLES)'; for file in $$list; do \

View File

@ -0,0 +1,20 @@
--- doc/Makefile.in.orig Sat Feb 3 23:04:02 2001
+++ doc/Makefile.in Sat Feb 3 23:03:24 2001
@@ -12,7 +12,7 @@
docdir = @DOCDIR@/fwbuilder
INSTALL = @INSTALL@
-INSTALL_PROGRAM=@INSTALL_PROGRAM@
+INSTALL_DATA=@INSTALL_DATA@
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
@@ -33,7 +33,7 @@
install:
$(mkinstalldirs) $(docdir)
- $(INSTALL_PROGRAM) -m 0644 $(DOCS) $(docdir)
+ $(INSTALL_DATA) $(DOCS) $(docdir)
uninstall:
list='$(DOCS)'; for file in $$list; do \

View File

@ -0,0 +1,24 @@
--- etc/Makefile.in.orig Sat Feb 3 23:10:14 2001
+++ etc/Makefile.in Sat Feb 3 23:10:40 2001
@@ -11,7 +11,7 @@
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
INSTALL = @INSTALL@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_DATA = @INSTALL_DATA@
all: fwbuilder_prefs.xml
@@ -27,9 +27,9 @@
install: objects_init.xml fwbuilder_prefs.xml
$(mkinstalldirs) $(datadir)
- $(INSTALL_PROGRAM) objects_init.xml $(datadir)
- $(INSTALL_PROGRAM) fwbuilder_prefs.xml $(datadir)
- $(INSTALL_PROGRAM) fwbuilder.dtd $(datadir)
+ $(INSTALL_DATA) objects_init.xml $(datadir)
+ $(INSTALL_DATA) fwbuilder_prefs.xml $(datadir)
+ $(INSTALL_DATA) fwbuilder.dtd $(datadir)
uninstall:
rm -f $(datadir)/objects_init.xml

View File

@ -0,0 +1,23 @@
--- src/compiler-framework/Makefile.in.orig Sat Feb 3 23:11:36 2001
+++ src/compiler-framework/Makefile.in Sat Feb 3 23:11:57 2001
@@ -11,7 +11,7 @@
CC= @CC@
INSTALL = @INSTALL@
-INSTALL_PROGRAM=@INSTALL_PROGRAM@
+INSTALL_DATA=@INSTALL_DATA@
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
XML_CFLAGS = @XML_CFLAGS@
@@ -45,9 +45,9 @@
install: $(FWLIB) $(HEADERS)
$(mkinstalldirs) $(libdir)
- $(INSTALL_PROGRAM) $(FWLIB) $(libdir)
+ $(INSTALL_DATA) $(FWLIB) $(libdir)
$(mkinstalldirs) $(includedir)
- $(INSTALL_PROGRAM) $(HEADERS) $(includedir)
+ $(INSTALL_DATA) $(HEADERS) $(includedir)
uninstall:

View File

@ -0,0 +1,13 @@
--- etc/fwbuilder_prefs.xml.in.orig Sun Feb 4 00:21:57 2001
+++ etc/fwbuilder_prefs.xml.in Sun Feb 4 00:22:27 2001
@@ -3,8 +3,8 @@
<Paths>
<Wdir/>
<Icndir>@PACKAGE_PIXMAPS_DIR@</Icndir>
- <SNMPget>/usr/bin/snmpget</SNMPget>
- <SNMPwalk>/usr/bin/snmpwalk</SNMPwalk>
+ <SNMPget>/usr/local/bin/snmpget</SNMPget>
+ <SNMPwalk>/usr/local/bin/snmpwalk</SNMPwalk>
</Paths>
<UI>
<ShowIconsInPolicy>1</ShowIconsInPolicy>

View File

@ -0,0 +1 @@
Firewall Builder GUI for IPFilter

View File

@ -0,0 +1,20 @@
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/
Roman Shterenzon <roman@xpert.com>

View File

@ -0,0 +1,53 @@
bin/fwb_ipchains
bin/fwb_ipfilter
bin/fwb_iptables
bin/fwbuilder
include/fwcompiler.h
lib/libfwcompiler.a
share/doc/fwbuilder/AUTHORS
share/doc/fwbuilder/COPYING
share/doc/fwbuilder/ChangeLog
share/doc/fwbuilder/Credits
share/doc/fwbuilder/FAQ
share/doc/fwbuilder/NEWS
share/doc/fwbuilder/README.compiler-framework
share/doc/fwbuilder/README.examples
share/doc/fwbuilder/README.gui
share/doc/fwbuilder/README.ipchains
share/doc/fwbuilder/README.ipfilter
share/doc/fwbuilder/Requirements
share/doc/fwbuilder/objects.xml
share/gnome/fwbuilder/fwbuilder.dtd
share/gnome/fwbuilder/fwbuilder_prefs.xml
share/gnome/fwbuilder/objects_init.xml
share/pixmaps/fwbuilder/accept.png
share/pixmaps/fwbuilder/blank.xpm
share/pixmaps/fwbuilder/check.xpm
share/pixmaps/fwbuilder/clock.png
share/pixmaps/fwbuilder/deny.png
share/pixmaps/fwbuilder/drag_object.xpm
share/pixmaps/fwbuilder/error.png
share/pixmaps/fwbuilder/firewall.png
share/pixmaps/fwbuilder/firewall_64.png
share/pixmaps/fwbuilder/folder.png
share/pixmaps/fwbuilder/folder_64.png
share/pixmaps/fwbuilder/generic.xpm
share/pixmaps/fwbuilder/host.png
share/pixmaps/fwbuilder/host_64.png
share/pixmaps/fwbuilder/icmp.xpm
share/pixmaps/fwbuilder/interface.xpm
share/pixmaps/fwbuilder/ip.xpm
share/pixmaps/fwbuilder/log.png
share/pixmaps/fwbuilder/neg.xpm
share/pixmaps/fwbuilder/net.png
share/pixmaps/fwbuilder/net_64.png
share/pixmaps/fwbuilder/question.png
share/pixmaps/fwbuilder/ref.xpm
share/pixmaps/fwbuilder/reject.png
share/pixmaps/fwbuilder/tcp.xpm
share/pixmaps/fwbuilder/udp.xpm
share/pixmaps/fwbuilder/uncheck.xpm
share/pixmaps/fwbuilder/warning.xpm
@dirrm share/doc/fwbuilder
@dirrm share/gnome/fwbuilder
@dirrm share/pixmaps/fwbuilder