Commit Graph
100 Commits
Author SHA1 Message Date
Vadim Kurland 10862bdfed fixed #1790 "When an object
is found using Find and the object is in the object tree, the
keyboard focus shifts to the Object Panel". The "find" pabel now
retains keyboard focus after it shows found object in the tree,
this allows the user to just hit Enter on the keyboard to find
the next object.
2010-10-05 01:23:39 +00:00
Vadim Kurland d079f0f445 fixed #1785 Deleting graphic icon of object from Find tab should also remove the text name or label 2010-10-05 01:11:35 +00:00
Vadim Kurland 9a097d18c9 fixed #1770 Eliminated pause
that happened when user switched from page 0 to page 1 of the new
firewall wizard. Pause was caused by the DNS queries the program
ran trying to determine ip address of the firewall using the name
provided on the first page of the wizard. Now DNS query is
launched only if user wants to create interfaces uses snmp scan.
2010-10-05 00:24:32 +00:00
Vadim Kurland 7ccb7a1e38 fixed crash that happened when user tried to use context menu item Duplicate 2010-10-04 23:46:33 +00:00
Vadim Kurland cee564ac89 fixed #1772
improved design of the widget used to edit ip addresses and other
attributes of an interface in the new firewall, new host and new
cluster wizards. Removed "MAC Address" imput field and rearranged
other input fields according to the result of usability tests.
2010-10-04 23:37:38 +00:00
Vadim Kurland 053ac47849 refs #1787 trying to make obj_name have keyboard focus when new firewall wizard opens, does not work so far 2010-10-04 22:52:23 +00:00
Vadim Kurland f9372b04a1 fixed bug introduced with library switcher reimplementation: it should be possible to duplicate an object into the same library 2010-10-04 22:29:06 +00:00
Vadim Kurland d845c3f0ea fixed #1784 added Cisco ASA (PIX) error
message "cannot add route entry" to the list of errors that
built-in installer recognizes and marks install process as
"Failure".
2010-10-04 22:22:58 +00:00
Vadim Kurland e899075231 fixed #1769 change interface type text in the interface editor widget; also fixed the code that turns off intro dialog in unit tests 2010-10-04 22:13:07 +00:00
Vadim Kurland 20a3ae73bf fixed #1768 Add title and subheaders to all pages of the new firewall wizard; subtitles on pages are difficult to formulate since some pages already have explanations that are sufficient 2010-10-04 21:57:21 +00:00
Vadim Kurland 15818d1837 fixed #1767 improved UI in the new firewall and new host dialogs
where user chooses file for the custom template library or uses
      standard template library.
2010-10-04 21:23:58 +00:00
Vadim Kurland f77e2d35b8 fixed #1766 change prompt text in the first page of the new firewall wizard 2010-10-04 20:48:26 +00:00
Vadim Kurland 8aa32e61d6 refs #1779, #1765, #1764, #1763 using a/b testing facility to show different quick start guides to different users; dialog that invites user to watch quick start guide turns itself off after 5 starts of the program 2010-10-04 19:51:46 +00:00
Vadim Kurland 2f57774292 disable "intro" dialog on the startup in unit tests 2010-10-04 18:26:41 +00:00
Vadim Kurland de60a2d16f updated release notes 2010-10-04 01:56:16 +00:00
Vadim Kurland e162a0c6b3 fixed #1776 once new firewall is created, automatically open its Policy 2010-10-04 01:52:22 +00:00
Vadim Kurland ad6cfe82ea * FWWindow.cpp (FWWindow::showIntroDialog): fixed #1765, #1779
Move quick start guide to the web site. The "Quick Start Guide" is
now part of the web site and the GUI only shows a
dialog-invitation to watch it.
2010-10-04 01:37:57 +00:00
Vadim Kurland 8f56bc6384 added front page to the introduction guide 2010-10-01 19:25:53 +00:00
Vadim Kurland 562b904da9 fixed #1763 Implemented
basic facility for A/B testing within the GUI
2010-10-01 19:09:02 +00:00
Vadim Kurland 46c10debda fixed #1755 "hitting enter after editing search attribute in the
Find panel should trigger search"
2010-10-01 02:21:20 +00:00
Vadim Kurland 9665b619d7 fixed #1760 Search by attribute "name" should search by name or label 2010-10-01 02:02:30 +00:00
Vadim Kurland 5ba94e3b3b fixed #1757 Allow searching by attributes even after an object
is dropped into the drop area in search panel.
2010-10-01 01:51:41 +00:00
Vadim Kurland 7a389e9c7d fixed #1759 "Use default template library" button seems to do
nothing. This button should only be enabled if user switched to
      their own library of template objects. The button should be
      disabled if they switched back to the standard template library
      or never switched to their own one.
2010-10-01 01:38:06 +00:00
Vadim Kurland 73752d58d9 fixed #1754 Disable "Find" context menu item for system folders 2010-10-01 01:20:25 +00:00
Vadim Kurland c347ca4735 fixed #1756 Change prompt in the drop areas of the search panel 2010-10-01 01:10:06 +00:00
Vadim Kurland 924a988802 fixed #1758 change text in the first page of the new firewall wizard 2010-10-01 00:47:24 +00:00
Vadim Kurland 489cacb37e fixed #1762 move text to the top in the hint dialog shown to the user when they create their first service 2010-10-01 00:44:30 +00:00
Vadim Kurland 0540ca8ce5 * newHostDialog.cpp (finishClicked): fixed #1761 "blank interface
name is possible in new host wizard"
2010-10-01 00:20:04 +00:00
Vadim Kurland eff8bcf8f7 fixed #1753 "Set interface name hint based on firewall platform
and host OS". The placeholder text in the interface name and label
input fields in the new firewall wizard will depend on the host OS
chosen in the first page of the wizard.
2010-10-01 00:06:43 +00:00
Vadim Kurland b5c6430a8e * utils.cpp (validateName): fixed #1751 "Dont allow interface names to be blank". The GUI should not allow the name of any
> object to be blank.
2010-09-30 18:47:22 +00:00
Vadim Kurland 5b9f34a274 no quotes in the input field placeholder text 2010-09-30 16:23:03 +00:00
Vadim Kurland a2710ea54b updated release notes 4.1.2 2010-09-30 00:27:17 +00:00
Vadim Kurland 9f35af7394 * ProjectPanel.cpp (ProjectPanel::inspect): fixed #1718 "Inspect
generated files" dialog says "Multiple firewalls" even when there
is only one
2010-09-30 00:19:31 +00:00
Vadim Kurland 031c5e44c4 refs #1746 more examples in the placeholder text since we have the room 2010-09-29 23:59:32 +00:00
Vadim Kurland f150d4f55d refs #1746 setting input field placeholder text in all constructors 2010-09-29 23:49:39 +00:00
Vadim Kurland 0710699d90 added "placeholder" text to the interface name and label input
fields. This text is displayed in greyed-out small font inside
the imput field but is cleared as soon as user starts their input.
The text gives user a prompt as of what is expected in each input
field. The "placeholder" text support is available only in Qt 4.7
and later so the code is conditional on the version of Qt.
2010-09-29 21:11:30 +00:00
Vadim Kurland 0d30ff30c1 * WorkflowIcons.cpp (WorkflowIcons::openTutorial): fixed #1733
"Add button for video tutorial link". Shortcut button "Watch
Getting Started Tutorial" opens page with video tutorials in
the standard browser.
2010-09-29 21:09:15 +00:00
Vadim Kurland d4a96c48f8 fixed #1746 "Force user to change interface name in New Firewall
wizard". When user creates interfaces for the new firewall or host
using manual method and clicks on the "+" button to add a tab for
the new interface in the wizard page, the interface tab is created
with blank name. Wizard later checks the name when user clicks
Finish to create new firewall or host object and does not let them
do this while interface name is still blank. Error dialog reminds
that the name of the interface must match the name of the
interface on the machine.
2010-09-29 20:40:42 +00:00
Vadim Kurland 239bb3bd74 * ProjectPanel.cpp (ProjectPanel::updateFirewallName): fixed #1745
"Remove path data from text above rules window that shows firewall
name".
2010-09-29 19:14:29 +00:00
Vadim Kurland f4f303cbc2 refs #1748 added command line switch "-1" to enforce first-time-run behavior 2010-09-29 03:55:25 +00:00
Vadim Kurland de7ba0f3ca fixed #1748 dialog includes nice screenshot and formatting looks ok 2010-09-29 03:27:15 +00:00
Vadim Kurland c61cde372e refs #1748 trying to add screenshot to the dialog 2010-09-29 01:38:39 +00:00
Vadim Kurland 38285a2330 refs #1748 2010-09-29 01:30:28 +00:00
Vadim Kurland e239b0d449 updated screenshots for the "intro" tutorial 2010-09-28 19:11:20 +00:00
Vadim Kurland b7e2949bbd better version of graphics for the "intro" tutorial 2010-09-28 06:55:22 +00:00
Vadim Kurland a91a910110 * src/gui/Tutorial/introduction/html/page0.html: refs #1737 Added
"Quick Start Guide" tutorial that demonstrates basic features and
key concepts of Firewall Builder. The tutorial is accessible
via Help / Tutorials menu and is shown to the first-time user
on the GUI startup instead of the "tip of the day" dialog.
2010-09-28 02:06:40 +00:00
Vadim Kurland 892be1a7a8 system folders in the tree now have tooltips that explain what
kind of objects belong there.
2010-09-28 00:08:46 +00:00
Vadim Kurland 12de1663a8 * RuleSetView.cpp (showToolTip): Added text to the tooltips shown
for the "Direction" and "Action" rule elements to remind user that
to change these rule parameters they need to click right mouse
button to open list of possible settings
2010-09-27 23:03:59 +00:00
Vadim Kurland 54b592eadf * RuleSetView.cpp (showToolTip): fixed #1744 "Add tooltip to the
rule number". The column in the RuleSetView? where rule number is
shown now has a tooltip to remind the user that they can click
right mouse button to the the context menu and use keyboard
shortcut "x" to compile the rule

* FWBSettings.cpp (init): fixed #1743 "change default for the
option /Show text descriptions for direction and action/". The
option should be on by default.
2010-09-27 22:29:33 +00:00
Vadim Kurland ca6d8a9dc0 fixed #1730 "Add background help
text and images to empty policy window". Showing tooltip in the
empty space in the rule set view, this tooltip provides hints on
how to edit rules which should be useful for the beginners.
2010-09-27 19:48:02 +00:00
Vadim Kurland 6922d11773 avoid setting font explicitly in the tooltip of the libraries drop-down list 2010-09-27 19:06:45 +00:00
Vadim Kurland 1722c72ae6 fixed #1741 "there is no way to undelete a library object". 2010-09-27 00:20:31 +00:00
Vadim Kurland c1602ceda5 fixed #1740
"Deleted library remains in the drop-down list".
2010-09-26 23:24:03 +00:00
Vadim Kurland dce2f5b402 fixed #1728 "Update Library drop down menu". Library drop down
list shows an item "Object libraries:" at the top that can not be
selected and that always stays on top as libraries are added,
removed and renamed.
2010-09-26 17:32:27 +00:00
Vadim Kurland 2345f13be1 * PrefsDialog.cpp (PrefsDialog::PrefsDialog): fixed #1739 "remove
"tooltip delay" input form preferences dialog". Qt4 does not allow
for changing tooltip delay.
2010-09-25 17:49:02 +00:00
Vadim Kurland 6085d9548e * RuleSetView.cpp (itemDoubleClicked): refs #1731 Change
double-clicking on "Any" object behavior. Double click on "any" in
a rule does not try to open object "any" in the tree and editor
panel.
2010-09-25 05:44:25 +00:00
Vadim Kurland e11a5a5113 refs #1731 Change double-clicking on "Any" object
behavior.
2010-09-25 00:48:02 +00:00
Vadim Kurland 6997be08df * FWBSettings.cpp (init): fixed #1738 "Enable tooltips by default" 2010-09-25 00:29:44 +00:00
Vadim Kurland fbd73a781b * ObjectManipulator.cpp (editSelectedObject): fixed #1729 "double
clicking a folder in the tree should expand it rather than open it
in the editor".

* ObjectTreeView.cpp (edit): fixed #1732 "Double clicking on
object with child objects should auto expand them".  Double
clicking on objects and folders in the tree expands and collapses
them, as well as opens object in the editor.
2010-09-25 00:25:37 +00:00
Vadim Kurland 2bda25d331 * ObjectManipulator.cpp (expandObjectInTree): fixed #1715
"automatically expand new firewall and new host objects in the
tree once they are created"
2010-09-25 00:03:33 +00:00
Vadim Kurland ce0bf12a02 fixed #1714 make checking for MODPROBE conditional 2010-09-24 19:52:21 +00:00
Vadim Kurland 409c72c97a fixed #1724 fix for the problem with pscp.exe and putty sessions 2010-09-23 04:37:27 +00:00
Vadim Kurland 179810dc73 refs #1724 trying to read from registry to correctly support putty sessions with pscp.exe 2010-09-23 03:57:47 +00:00
Vadim Kurland 87af2c12fc * NATCompiler.h (fwcompiler): fixed SF bug #3071667
"Compilation segfault with DNS address in NAT rule". Added
rule processors to replace Run-time DNSName and Address Table
objects in TSrc and TDst.
2010-09-20 21:21:27 +00:00
Vadim Kurland 55f805084b * SSHSession.cpp: Refs #1699 installation session status was reset
from "failure" to "success" in a configuration where fwbuilder gui
was running on Windows and talked to Cisco router using pscp.exe
and plink.exe and ssh session failed because of authentication
failure. This happened because plink.exe terminated with return
status "success" even in case of authentication failure.
2010-09-17 00:16:10 +00:00
Vadim Kurland d31d9e2ad6 * CompilerDriver_ipf_run.cpp (CompilerDriver_ipf::run): fixed #1702
"Wrong path in the activation script for ipfilter". Activation command
embedded in the generated .fw script used local path to the generated
.conf file on the machine where fwbuilder compiler was running.
2010-09-16 21:06:57 +00:00
Vadim Kurland ac42108b00 * FirewallInstaller.cpp (getGeneratedFileFullPath): fixed SF bug
3049665 "Firewall Settings -> Output file name misses .fw
extension"
2010-09-15 01:34:04 +00:00
Vadim Kurland da5752f8b3 * CompilerDriver_ipt_policy.cpp (processPolicyRuleSet): fixed #1707
"call function "prolog_commands" from the main iptables script part
instead of function "script_body" when prolog should be executed
after iptables reset"
2010-09-14 23:46:41 +00:00
Vadim Kurland a5ac190cbb * configlets/linux24/script_skeleton (cmd): fixed SF bug 3060325
"Address table object and prolog script conflict". Generated
script should run prolog before checking and loading run-time
address tables.
2010-09-14 23:22:48 +00:00
Vadim Kurland c3aa139f22 * NATCompiler_PrintRule.cpp (processNext): fixed SF bug 3057503
"DNAT rule with dynamic IP has a white space, causing error".
2010-09-14 21:59:13 +00:00
Vadim Kurland 75da3a7bac * PolicyCompiler_PrintRule.cpp (_printIpSetMatch): fixed #1705
"iptables (v>=1.4.4) "--set option deprecated ..."  (SF bug 3059893)
Option "--set" has been deprecated and renamed "--match-set" in
iptales 1.4.4
2010-09-14 19:57:41 +00:00
Vadim Kurland 1eb64086e3 * CompilerDriver_pf.cpp (printPathForAllTools): fixed SF bug
3061034 "ifconfig definition missing". Script generated for the
ipfw firewall on Mac OS X missed definition of variable IFCONFIG.
2010-09-14 18:32:52 +00:00
Vadim Kurland 3879ae0dd3 * IPTImporter.cpp (addPktTypeMatch), iptables.g: fixed #1703
"importing iptables line with module pkttype causes parser
error". We do not have any object with the behavior closely
resembling that of iptables module "pkttype" so the importer
creates CustomService object with the code taken from the original
iptables rule. SF bug 3065435
2010-09-14 01:47:39 +00:00
Vadim Kurland bbe4443f1c * iptables.g (m_pkttype): fixed #1703 "importing iptables line
with module pkttype causes parser error". We do not have any
object with the behavior closely resembling that of iptables
module "pkttype" so rules using this module are marked to let
administrator know that they have not been imported properly.
Parser should not abort import process when it encounters this
module though. SF bug 3065435
2010-09-13 22:28:25 +00:00
Vadim Kurland c0a32164ab started v4.1.2 2010-09-13 21:39:31 +00:00
Vadim Kurland 3684d155ab v4.1.1 release 2010-08-20 18:38:58 +00:00
Vadim Kurland f9ca1102b2 since ssh session to procurve always terminates with return code 255 even in case of success, treat all treat return codes 0 and 255 as success 2010-08-20 18:31:20 +00:00
Vadim Kurland 25c4efa301 better text for the release summary in release notes 2010-08-20 17:52:21 +00:00
Vadim Kurland 830c1f678a release notes 4.1.1 2010-08-20 17:11:01 +00:00
Vadim Kurland d438b220a0 * NATCompiler_ipt.cpp (VerifyRules2::processNext): fixed #1685
"iptables redirecting NAT rules in the OUTPUT chain". NAT rules
should be allowed to translate from CustomService to TCP or UDP
service, provided CustomService object is configured with matching
protocol. See also change in libfwbuilder NATCompiler::classifyNATRule::processNext.
2010-08-19 19:21:16 +00:00
Vadim Kurland 4c60f2a610 * NATCompiler_ipt.cpp (localNATRule::processNext): see #1685
"iptables redirecting NAT rules in the OUTPUT chain". This fix
makes it possible to create iptables NAT rule with target REDIRECT
in the OUTPUT chain. The rule should have firewall object in OSrc
and TDst rule elements.
2010-08-19 18:40:48 +00:00
Vadim Kurland c993ccd943 * NATCompiler_ipt.cpp (splitNATBranchRule::processNext): fixed #1686
"can not generate basic NAT branching rule". NAT branching rules
were not generated in single rule compile mode.
2010-08-19 18:13:22 +00:00
Vadim Kurland 2ea02ccf67 fixed #1693 , SF bug 3048516: "NAT rule with 'Use SNAT instead MASQ'
doesn't work".
2010-08-19 17:05:26 +00:00
Vadim Kurland 5718886174 * Helper.cpp (list): fixed #1691 , this is a better fix for the
problem reported in the earlier bug (see #1690).
Function Helper::findInterfaceByNetzone() throws FWException, this
changed in v4.1.0 with a fix for #1653.
2010-08-18 19:02:18 +00:00
Vadim Kurland 6f4a986273 * procurveInterfaces.cpp (procurveInterfaces::parseVlan): fixed #1683
class procurveInterfaces interprets interface "DEFAULT_VLAN" as
vlan interface with vlan id 1.
2010-08-18 02:49:40 +00:00
Vadim Kurland 42e3e6f445 * safety_net_acl: fixed #1687 "temporary access list commands
syntax is incorrect". Temporary ACL generated for the Procurve
platform was incorrect.
2010-08-18 01:14:14 +00:00
Vadim Kurland cfaf044212 * PolicyCompiler_cisco.cpp (PolicyCompiler_cisco::setAllNetworkZonesToAny):
fixed #1690 "IOS ACL and Procurve ACL compilers fail because
interfaces are not assumed to have network zone "any" anymore".
Compilers for Cisco IOS ACL and Procurve ACL always assumed all
interfaces have network zone "any". Recent changes made in 4.1.0
changed that and compilers stopped working for some rule configurations.

* (PolicyCompiler_cisco::createACLObject): fixed #1688 "Procurve
ACL remarks should be in quotes if they include space"
2010-08-17 20:32:45 +00:00
Vadim Kurland 59c53ed77d added new modules to unit tests guilib 2010-08-15 06:25:51 +00:00
Vadim Kurland 49020c33cd fixed copyright dates 2010-08-15 06:15:44 +00:00
Vadim Kurland d672e836f7 set version to 4.1.1; working implementation of policy installer for ProCurve 2010-08-15 06:12:52 +00:00
Vadim Kurland 21582f8755 updated copyright years and translations 2010-08-10 02:02:24 +00:00
Vadim Kurland 33d9b60640 removed "beta" from the release notes and added parencesis for readability 2010-08-09 19:02:36 +00:00
Vadim Kurland 9075c4a1e1 * ObjectManipulator_ops.cpp (ObjectManipulator::actuallyDeleteObject):
fixed #1674 "Crash while using Undo Stack". Operation "Cut" should be
represented by an undo macro object and should appear as one operation
on the undo stack.
2010-08-09 01:44:09 +00:00
Vadim Kurland 1ffc542e81 * ObjectManipulator.cpp (ObjectManipulator::getMenuState): fixed #1676
"Crash when deleting an interface that has multiple IP addresses
and not all addresses are selected for deletion"
2010-08-09 01:20:29 +00:00
Vadim Kurland 3ca271c2d8 fixed crash on Mac that happened when GUI started with a file as a command line argument. Need to clear current_tree_view in ObjectManipulator::clearObjects() 2010-08-06 18:21:22 +00:00
Vadim Kurland ab1513f38c fixed failing unit test 2010-08-06 02:40:23 +00:00
Vadim Kurland 4f43a0cce4 additional check for the condition that only seems to happen in unit tests 2010-08-06 01:42:27 +00:00
Vadim Kurland 549761d01a fix crash that only seems to happen in unit tests 2010-08-06 01:24:16 +00:00
Vadim Kurland f276dedd42 reset "dirty" flag in FWCmdChange when group is being changed 2010-08-06 00:56:57 +00:00
Vadim Kurland e7b0304560 fixed #1660 "Crash when
cut-and-pasting firewall between libraries". GUI crashed if user
performed the following sequence: cut an object, switch to a
different object library, try to paste using keyboard shortcut
Ctrl-V while library object was selected in the tree.
2010-08-05 23:51:14 +00:00