iQfirewall

Network

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

4
Score 50.0%
Description:

IPFIRE-wall is a framework that implements a network firewall. It can be used in desktop systems and in simple network configurations, providing a friendly graphical interface and a simple installation procedure. Also unprivileged users can personalize.

CharlesT

9 years ago

I have been running this firewall for a while now and am very happy with it. The only catch is the fact that it is not in the repositories and there is no .deb file. I put this program on my laptop running kubuntu LL 10.04 and it installed fine. I lost my hard drive on my desktop and am now unable to load it onto new setup. I tried the original install that worked for my laptop, cmake and rubbing two sticks together. Nothing helped.
If anyone has any ideas no matter how far fetched, please let me know.

Results:
Ok
3b. Compiling the sources...
/usr/bin/uic-qt4 src/iqfire.ui -o ui_iqfire.h
/usr/bin/uic-qt4 src/iqfrule_adder.ui -o ui_iqfrule_adder.h
/usr/bin/uic-qt4 src/config.ui -o ui_config.h
g++ -c -pipe -g -Wall -W -D_REENTRANT -DENABLE_RULENAME -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/home/kde-devel/kde/include -I/usr/include -I. -Isrc -I../ipfi/src/includes -I/usr/include/qwt5 -I../ipfi/src/includes/kincludes -I/home/kde-devel/kde/include/KDE/ -I/usr/kde/svn/include -I/usr/kde/svn/include/KDE -I/usr/kde/4.0/include/KDE/ -I/usr/kde/4.0/include -I/usr/kde/4.1/include/KDE/ -I/usr/kde/4.1/include -I/usr/kde/4.2/include/KDE/ -I/usr/kde/4.2/include -I/usr/local/qwt-5.2.0/include -I/usr/local/qwt-5.1.1/include -Inatural_language -Isrc/iqf_natural_language -Inatural_language/includes -I.. -I. -Isrc -Isrc/stats -I../ipfi/src/includes -I/usr/include/qwt-qt4 -I../ipfi/src/includes/kincludes -I/usr/lib/kde4/include/KDE/ -I/usr/local/qwt-5.0.2/include -Inatural_language/includes -Isrc/kernel_tables_widgets -I/usr/include/KDE -I/usr/include/qwt-qt4 -Imoc -I. -o obj/iqfire.o src/iqfire.cpp
In file included from ../ipfi/src/includes/ipfire_structs.h:20,
from src/iqf_rulematch_set.h:8,
from src/iqf_notified_packets.h:9,
from ./ui_iqfire.h:32,
from src/iqfire.h:11,
from src/iqfire.cpp:1:
../common/defs/ipfi_structures.h:10:2: warning: #warning ("\033[1;31mKERNEL MODE includes linux/tcp.h, user includes netinet/tcp.h\033[0m")
In file included from src/iqf_validators.h:5,
from ./ui_iqfire.h:33,
from src/iqfire.h:11,
from src/iqfire.cpp:1:
src/iqfwidgets.h:22:29: error: qwt_legend_item.h: No such file or directory
In file included from src/stats/eplotlight.h:6,
from src/stats/eplotlight_marker.h:24,
from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/eplotlight_base.h:25:22: error: qwt_plot.h: No such file or directory
src/stats/eplotlight_base.h:26:28: error: qwt_plot_curve.h: No such file or directory
src/stats/eplotlight_base.h:27:27: error: qwt_plot_grid.h: No such file or directory
src/stats/eplotlight_base.h:28:29: error: qwt_plot_canvas.h: No such file or directory
src/stats/eplotlight_base.h:29:29: error: qwt_plot_layout.h: No such file or directory
src/stats/eplotlight_base.h:30:30: error: qwt_scale_widget.h: No such file or directory
src/stats/eplotlight_base.h:31:28: error: qwt_scale_draw.h: No such file or directory
In file included from src/stats/eplotcurve.h:25,
from src/stats/eplotlight.h:7,
from src/stats/eplotlight_marker.h:24,
from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/ecurvedata.h:25:23: error: qwt_array.h: No such file or directory
In file included from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/eplotlight_marker.h:25:27: error: qwt_plot_item.h: No such file or directory
In file included from src/iqf_validators.h:5,
from ./ui_iqfire.h:33,
from src/iqfire.h:11,
from src/iqfire.cpp:1:
src/iqfwidgets.h:315: error: expected class-name before ‘{’ token
src/iqfwidgets.h: In member function ‘void IQFLegendItem::wheelEvent(QWheelEvent*)’:
src/iqfwidgets.h:339: error: cannot call member function ‘virtual void QWidget::wheelEvent(QWheelEvent*)’ without object
In file included from src/stats/eplotlight.h:6,
from src/stats/eplotlight_marker.h:24,
from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/eplotlight_base.h: At global scope:
src/stats/eplotlight_base.h:37: error: expected class-name before ‘{’ token
src/stats/eplotlight_base.h:41: error: ‘QwtText’ does not name a type
src/stats/eplotlight_base.h:76: error: expected class-name before ‘{’ token
src/stats/eplotlight_base.h:103: error: ISO C++ forbids declaration of ‘QwtText’ with no type
src/stats/eplotlight_base.h:103: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotlight_base.h:132: error: ‘QwtPlotCurve::CurveStyle’ has not been declared
In file included from src/stats/eplotlight.h:6,
from src/stats/eplotlight_marker.h:24,
from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/eplotlight_base.h:290: error: ‘CurveStyle’ in class ‘QwtPlotCurve’ does not name a type
In file included from src/stats/eplotlight.h:6,
from src/stats/eplotlight_marker.h:24,
from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/eplotlight_base.h: In member function ‘void EPlotLightBase::setCurvesStyleAsInt(int)’:
src/stats/eplotlight_base.h:133: error: incomplete type ‘QwtPlotCurve’ used in nested name specifier
src/stats/eplotlight_base.h: At global scope:
src/stats/eplotlight_base.h:133: warning: unused parameter ‘cs’
src/stats/eplotlight_base.h: In member function ‘int EPlotLightBase::curvesStyle()’:
src/stats/eplotlight_base.h:134: error: ‘d_curvesStyle’ was not declared in this scope
In file included from src/stats/eplotcurve.h:25,
from src/stats/eplotlight.h:7,
from src/stats/eplotlight_marker.h:24,
from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/ecurvedata.h: At global scope:
src/stats/ecurvedata.h:44: error: ISO C++ forbids declaration of ‘QwtArray’ with no type
src/stats/ecurvedata.h:44: error: expected ‘;’ before ‘<’ token
src/stats/ecurvedata.h:45: error: ISO C++ forbids declaration of ‘QwtArray’ with no type
src/stats/ecurvedata.h:45: error: expected ‘;’ before ‘<’ token
In file included from src/stats/eplotlight.h:7,
from src/stats/eplotlight_marker.h:24,
from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/eplotcurve.h:28: error: invalid use of incomplete type ‘struct QwtPlotCurve’
src/iqfwidgets.h:25: error: forward declaration of ‘struct QwtPlotCurve’
src/stats/eplotcurve.h:38: error: ISO C++ forbids declaration of ‘QwtText’ with no type
src/stats/eplotcurve.h:38: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotcurve.h:57: error: ISO C++ forbids declaration of ‘QwtArray’ with no type
src/stats/eplotcurve.h:57: error: expected ‘,’ or ‘...’ before ‘<’ token
In file included from src/stats/eplotlight_marker.h:24,
from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/eplotlight.h:56: error: ISO C++ forbids declaration of ‘QwtText’ with no type
src/stats/eplotlight.h:56: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotlight.h:78: error: ‘QwtPlotCurve::CurveStyle’ has not been declared
src/stats/eplotlight.h: In member function ‘bool EPlotLight::yAutoscale()’:
src/stats/eplotlight.h:95: error: ‘QwtPlot’ has not been declared
src/stats/eplotlight.h:95: error: ‘axisAutoScale’ was not declared in this scope
In file included from src/stats/kernel_stats_plot.h:25,
from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/eplotlight_marker.h: At global scope:
src/stats/eplotlight_marker.h:34: error: expected class-name before ‘{’ token
src/stats/eplotlight_marker.h:37: error: ISO C++ forbids declaration of ‘QwtText’ with no type
src/stats/eplotlight_marker.h:37: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotlight_marker.h:38: error: ISO C++ forbids declaration of ‘QwtScaleMap’ with no type
src/stats/eplotlight_marker.h:38: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotlight_marker.h:40: error: ‘QwtDoublePoint’ does not name a type
src/stats/eplotlight_marker.h: In constructor ‘Arrow::Arrow(int)’:
src/stats/eplotlight_marker.h:37: error: class ‘Arrow’ does not have any field named ‘QwtPlotItem’
src/stats/eplotlight_marker.h:37: error: ‘title’ was not declared in this scope
src/stats/eplotlight_marker.h: At global scope:
src/stats/eplotlight_marker.h:37: warning: unused parameter ‘QwtText’
src/stats/eplotlight_marker.h:69: error: ISO C++ forbids declaration of ‘QwtText’ with no type
src/stats/eplotlight_marker.h:69: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotlight_marker.h:77: error: ISO C++ forbids declaration of ‘QwtText’ with no type
src/stats/eplotlight_marker.h:77: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotlight_marker.h:80: error: ISO C++ forbids declaration of ‘QwtPolygon’ with no type
src/stats/eplotlight_marker.h:80: error: expected ‘,’ or ‘...’ before ‘&’ token
src/stats/eplotlight_marker.h:84: error: ISO C++ forbids declaration of ‘QwtDoubleRect’ with no type
src/stats/eplotlight_marker.h:84: error: expected ‘,’ or ‘...’ before ‘&’ token
In file included from src/stats/kernel_tables_stats.h:27,
from src/iqfire.cpp:22:
src/stats/kernel_stats_plot.h:31: error: ISO C++ forbids declaration of ‘QwtText’ with no type
src/stats/kernel_stats_plot.h:31: error: expected ‘,’ or ‘...’ before ‘&’ token
src/iqfire.cpp: In constructor ‘IQFIREmainwin::IQFIREmainwin(QWidget*, int, char**)’:
src/iqfire.cpp:169: warning: unused variable ‘stateTW’
src/iqfire.cpp:170: warning: unused variable ‘snatTW’
src/iqfire.cpp:171: warning: unused variable ‘dnatTW’
src/iqfire.cpp:172: warning: unused variable ‘ktablesStats’
make: *** [obj/iqfire.o] Error 1

Failed :(

/* ***************************** */
uname:
Linux kubuntu 2.6.32-25-generic #44-Ubuntu SMP Fri Sep 17 20:05:27 UTC 2010 x86_64 GNU/Linux
8G RAM
AMD Athlon(tm) 64 X2 Dual Core Processor 6400+

Report

C

jacum

9 years ago

Hi!
What you are missing is qwt library installation.
On debian/ubuntu

apt-get install libqwt5-qt4 libqwt5-qt4-dev

These are the libraries needed for plots.

Let me know!

Report

majorTomBelgium

9 years ago

Hi, thanks to your program, I finally understand what all those input/output/forward tables mean in the linux firewall! And also, your program works very well, using it on debian lenny now...

Report

12345678910
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
CharlesT
Oct 11 2010
majorTomBelgium
Sep 03 2010
YAFU
May 03 2010
pipaceliny
May 03 2010
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
1.99.8
updated May 03 2010
added May 03 2010
downloads 24h
0
mediaviews 24h 0
pageviews 24h 2
System Tags app software