Commit Graph
1206 Commits
Author SHA1 Message Date
Vadim Kurland 3ad8cd4661 see #1493 checking in icons 2010-06-17 04:56:50 +00:00
Vadim Kurland 2467927ed5 fix for the SF bug 3015979 fwbuilder not exiting in centos 5.5 2010-06-17 04:49:30 +00:00
Vadim Kurland aa68200d6d refs #1493 made workflow buttons look like buttons, with a frame and all 2010-06-17 04:31:21 +00:00
Vadim Kurland f85bc72a8e * IPTImporterRun.cpp (IPTImporter::run): policy importer for
iptables replaces --sport and --dport parameters of module
multiport with --source-ports and --destination-ports to remove
grammar ambiguity that arises from the use of the same parameters
--sport and --dport by different iptables modules with different
argument syntax.
2010-06-16 04:39:25 +00:00
Vadim Kurland d8427e6eb5 * iptables.g (match_iprange_src): Fixed SF bug 3016779: Policy
importer for iptables should understand module iprange
2010-06-16 03:36:47 +00:00
Vadim Kurland fca2df9215 * FWWindow.cpp (FWWindow::prepareFileMenu): fixed bug 3016720
"import policy disabled after file close". Menu items "File/Import
Library" and "File/Import policy" became disabled after user
closed data file using "File/Close" and never became enabled
again.

also fixed #1494 flush duplicate uuid
2010-06-15 20:50:45 +00:00
Vadim Kurland ae6a26e1f2 explicitly set direction in the branch rule created to handle complex match of a regular service and ESTABLISHED,RELATED state. See #1516 2010-06-15 03:28:00 +00:00
Vadim Kurland b437626a78 option to show text with toolbar icons is now on by default; updated changelog and release notes 2010-06-15 03:07:35 +00:00
Vadim Kurland 3bbffffa54 Added release notes for v4.0.2 to
the package. fixes #1515
2010-06-15 02:49:35 +00:00
Vadim Kurland 6502d09f78 * IPTImporter.cpp (IPTImporter::pushPolicyRule): fixed SF bug
3015641 "imported REJECT rule changed during compile". Importer of
iptables rules did not handle properly parameters of the REJECT
target.
2010-06-15 02:05:43 +00:00
Vadim Kurland b12b705426 rolling back the change done in r2983; comment added in the code to explain 2010-06-14 20:39:25 +00:00
Vadim Kurland 4975fba7e0 fixed memory leaks and few other problems detected with valgrind 2010-06-13 05:01:07 +00:00
Vadim Kurland b61e8e9e50 fixed #1516 policy importer for iptables should not use automatic ESTABLISHED rule 2010-06-13 03:44:23 +00:00
Vadim Kurland b501269b7e fixed #1507 typos, spell checking, url corrections 2010-06-13 00:38:11 +00:00
Vadim Kurland 26ae247aac * GroupObjectDialog.h (class GroupObjectDialog): fixed #1499
"GroupObjectDialogTest.cpp does not compile with gcc 3.4.6" and SF
bug 3015307.  There is no reason to make method insertObject()
protected which caused problems (and hacky workaround) in the unit
test.
2010-06-13 00:32:48 +00:00
Vadim Kurland 38adeae00a * IPTImporter.cpp (IPTImporter::finalize): fixed SF bug #3015305
"compile error XML validity ". The problem was introduced with a
change that made policy importer cabaple of reproducing default
policies of main chains.
2010-06-12 23:55:54 +00:00
Vadim Kurland f7c2b8777d * fixed SF bug #3013743 "UI build warnings" 2010-06-12 01:57:00 +00:00
Vadim Kurland a119cd963d * longtextdialog_q.ui, objconflictresolutiondialog_q.ui: fixed
SF bug #3013735 "invalid pixmap properties during make". Fixed
uic warnings.
2010-06-12 01:44:23 +00:00
Vadim Kurland ec0ee38969 * DiscoveryDruid.cpp (DiscoveryDruid::browseForImport): fixed SF
bug #3013532 "file chooser dialog for import policy does not show
all files".
2010-06-11 23:31:38 +00:00
Vadim Kurland 717cb3252c fixed #1513 2010-06-11 22:14:05 +00:00
Vadim Kurland 4ecb807f23 * IPTImporter.cpp (IPTImporter::finalize): see #1513 iptables
importer should check default policy in standard chains.
2010-06-11 20:27:35 +00:00
Vadim Kurland 9cfe3b9866 last patch to fix Makefile warnings; fixes #1510 2010-06-08 22:34:52 +00:00
Vadim Kurland 994d316e5f applied patch main-unusedparam.patch see #1510 2010-06-08 20:42:31 +00:00
Vadim Kurland c9ed497303 * applied patch from slif@bellsouth.net to fix compiler
warnings. Patch applied partially since not all fixes were
appropriate.
2010-06-08 20:35:48 +00:00
Vadim Kurland f2e206c38b * IPTImporter.cpp (IPTImporter::pushPolicyRule): policy importer
for iptables can now parse numerical log levels.
2010-06-08 20:17:28 +00:00
Vadim Kurland c153b341c3 * IPTImporter.cpp (IPTImporter::pushPolicyRule): fixed #1512 SF
bug 3012953: iptables importer sometimes does not recognize rule
with " ESTABLISHED,RELATED ". Parser properly processed iptables
rules with state "RELATED,ESTABLISHED" but not when states were
in the opposite order.
2010-06-08 19:57:49 +00:00
Vadim Kurland 71f893b213 * Importer.cpp (Importer::getUDPService): fixed sourceforge bug
3012953 name of UDP and TCP objects created during import should
follow the same pattern and not include "0-0" for the source ports
if they are equal to zero.
2010-06-08 19:49:47 +00:00
Vadim Kurland 89128241ed * IPTImporter.cpp (IPTImporter::IPTImporter): fixed #1511, SF bug 3012953:
iptables import parse error icmp_type any
2010-06-08 19:26:50 +00:00
Vadim Kurland 9f00e4e619 * CompilerDriver_pix_run.cpp (CompilerDriver_pix::pixNetworkZoneChecks):
fixed #1491 fwb_pix crashes trying to compile simple rule. Compiler
should check validity of the object used as network zone of an interface.
2010-06-08 00:56:07 +00:00
Vadim Kurland 6352889c72 * FWBSettings.cpp (FWBSettings::init): fixed #1501 call qsrand(seed)
to seed random generator before generating new UUID
2010-06-08 00:02:19 +00:00
Vadim Kurland e6d0a5826e * TransferDevice.h (fwtransfer): fixed #1490 compile problem with
Qt 4.7
2010-06-07 23:41:55 +00:00
Vadim Kurland 474cb2ad79 * FWWindow.cpp (FWWindow::prepareRulesMenu): fixed #1489 removed
unnecessary debugging messages.
2010-06-07 23:37:10 +00:00
Vadim Kurland 6f61252634 updated unit tests; see #1506 2010-06-07 23:33:19 +00:00
Vadim Kurland 25b3df4184 * interfaceProperties.cpp (interfaceProperties::manageIpAddresses):
fixed #1506 SF bug #3011516: generated iptables script tries to
update ip addresses of unnumbered interface.
2010-06-07 22:40:54 +00:00
Vadim Kurland bece6c98c1 started v4.0.2 2010-06-07 17:54:34 +00:00
Vadim Kurland cc35f57f19 * FWBSettings.cpp (FWBSettings::FWBSettings): using separate
settings object and file in the .ini format to store instance uuid
to ensure uuid persistence on windows across upgrades done with
complete deinstall. Fixes #1497
2010-06-06 19:34:37 +00:00
Vadim Kurland a9aa4dd623 * UserWorkflow.cpp (UserWorkflow::flagsToQueryString): added user
workflow progress flags for an attempted install and first
successful install. Both flags are boolean true/false indicating
that the even occurred. We do not track and do not report any
information about the firewall, platform, rules etc. These flags
will be used to determine how many users abandon the program
before even trying to run install for real because it is too
complicated or the UI is not good enough. Fixes #1495

* UserWorkflow.cpp (UserWorkflow::flagsToQueryString): added user
workflow flag indicating that ssh/scp have been configured in the
Prefereces dialog. The flag is boolean and registers only the fact
that something was entered in ssh and scp fields. Actual path and
programs used are not registered and reported. Fixes #1496
2010-06-06 18:50:36 +00:00
Vadim Kurland 807b7a6d23 refs #1476 renamed test FWBTree to FWBTreeTest 2010-06-02 20:09:03 +00:00
Vadim Kurland 62a02e0174 refs #1476 fixed missing #include; making sure make build_tests does not descend into guilib 2010-06-02 19:55:58 +00:00
Vadim Kurland d57bd1cf0b * Preprocessor.cpp (Preprocessor::findMultiAddressObjectsUsedInRules):
change in libfwbuilder: fixed #1485 "dns name object is recognized
as an empty group when it appears in shared rule set"
2010-06-02 16:51:58 +00:00
Vadim Kurland 5724e9c1f5 fixed #1487 incorrect url for conntrack page in host os settings 2010-06-02 16:15:23 +00:00
Vadim Kurland e4e73b86e8 * Help.cpp (Help::downloadComplete): fixed #1482 Class Help should
open window only after successful download
2010-06-01 17:02:51 +00:00
Vadim Kurland edfdf00c73 * ObjConflictResolutionDialog.cpp (ObjConflictResolutionDialog::run):
refs #1483 If program detects change in CustomService object and
the change just adds code string for a platform that was not
in the object in the users data file, the change is accepted without
showing the dialog.

* ../src/res/objects_init.xml.in: fixed #1483 "missing code in the
custom service object ESTABLISHED for ProCurve"
2010-06-01 16:37:35 +00:00
Vadim Kurland 5ae0d3e798 * FWWindow.cpp (FWWindow::checkForUpgrade): added mechanism for
one-time announcements that can be pulled from the web site
when version check server says there is one. Announcement is
shown only once. To do this, I store time stamp when it was shown
in settings using hash of the announcement url.

* Help.cpp (Help::setSource): made class Help capable of
downloading contents via HTTP.
2010-06-01 00:29:15 +00:00
Vadim Kurland cbdc5e9a97 * FirewallDialog.cpp (FirewallDialog::fillVersion): fixed #1481
when user changes platform in the firewall object, its version
should change too.
2010-05-31 16:25:35 +00:00
Vadim Kurland e2ac4479b1 added build signature reporting 2010-05-30 19:22:36 +00:00
Vadim Kurland 2233efa6e8 added session duration and http proxy to the flags included in the closing report 2010-05-29 00:02:15 +00:00
Vadim Kurland b384feabb6 see #1447 Reverting change done for ticket #1447 in r2892 and
r2896 because of the user complaints. It appears to be more
convenient if Policy, NAT and Routing objects open in the rule set
view on double click but not in the editor. Second double clik
opens these objects in the editor.
2010-05-28 23:37:03 +00:00
Vadim Kurland e5656609a3 see #1466 storing workflow flags as QByteArray in setting using QDataStream serialization; changed format of the query string sent to the server using keyword arguments instead of the bit masks 2010-05-26 19:10:07 +00:00
Vadim Kurland 51519696d2 refs #1466 minor refactoring of the methods of class UserWorkflow 2010-05-26 00:24:58 +00:00