Vadim Kurland
cc509571f3
upgraded templartes.xml
2011-02-21 13:42:44 -08:00
Vadim Kurland
264d6bc3ee
see #1971 dialog does not let user enter range end address lower than range start address
2011-02-21 13:35:13 -08:00
Vadim Kurland
0c1031aebf
see #2085 modify platform name for Cisco IOS ACL
2011-02-21 13:21:41 -08:00
Vadim Kurland
886cfbea86
see #2113 removed unused function guessSecurityLevel (the second form that takes list of InterfaceData)
2011-02-21 13:21:17 -08:00
Vadim Kurland
49e79663a8
see #2113 looks like I need to support at least three patterns to cver different versions of PIX and ASA software. Moving routines that guess label and security level to platforms.cpp so I can use QString
2011-02-21 13:04:11 -08:00
Vadim Kurland
f909d073eb
see #2113 added pattern for ASA interface descriptions which is different from PIX interface descirptions
2011-02-21 12:20:21 -08:00
Vadim Kurland
966533a672
see #2113 added pattern for ASA interface descriptions which is different from PIX interface descirptions
2011-02-21 11:33:25 -08:00
Vadim Kurland
56f81407f1
fixes #2124 some error messages get multiplied when compiler splits rules
2011-02-20 21:32:58 -08:00
Vadim Kurland
2b342aa67d
see #2057 detection of loops in branching rules ; see #2124 some error messages appeared multiple times in generated script
2011-02-20 20:12:18 -08:00
Vadim Kurland
344010c873
see #1920 Setting host interface to unnumbered after it has been assigned IP address doesnt have desired effect
2011-02-20 18:11:16 -08:00
Vadim Kurland
e9e7f89cf2
see #1920 Setting host interface to unnumbered after it has been assigned IP address doesnt have desired effect
2011-02-20 18:03:21 -08:00
Vadim Kurland
37ab989922
see #1877 added test case for this
2011-02-20 17:45:46 -08:00
Vadim Kurland
f817ddfe24
see #133 test case for SF feature request 1954286
2011-02-20 17:34:36 -08:00
Vadim Kurland
6f5f1ac075
fixes #153 Deprecate Rule::getInterfaceStr() fixes #2123 deprecate rule processor convertInterfaceIdToStr
2011-02-20 17:27:24 -08:00
Vadim Kurland
926db9b942
see #153 deprecating getInterfaceStr: eliminated use of this function in policy compiler for PIX and IOS ACL
2011-02-20 16:11:29 -08:00
Vadim Kurland
c272997b6b
see #2098 support for interfaces in PIX/ASA NAT rules; see #153 deprecating Rule::getInterfaceStr()
2011-02-19 19:15:54 -08:00
Vadim Kurland
4136d63957
see #2098 support for interfaces in PIX/ASA NAT rules; see #153 deprecating Rule::getInterfaceStr()
2011-02-19 19:13:01 -08:00
Vadim Kurland
ccbe413c22
upgraded regression tests data fles
2011-02-19 16:29:43 -08:00
Vadim Kurland
ad5a140932
see #2087 disabling "reboot" checkbox when "test run" is unchecked
2011-02-19 16:21:04 -08:00
Vadim Kurland
73c31a589f
see #2117 CARP interfaces in cluster that use VLAN interaces have no interface set to MASTER
2011-02-19 16:17:25 -08:00
Vadim Kurland
aea53d35eb
see #2116 "When CARP interface IP address cant be assigned error or warning should appear". Script should abort if command trying to add an ip address to an interface fails
2011-02-19 15:33:30 -08:00
Vadim Kurland
3a871d5f06
getting rid of sprintf where I can
2011-02-18 22:25:52 -08:00
Vadim Kurland
a8b65e6506
getting rid of sprintf where I can
2011-02-18 22:09:50 -08:00
Vadim Kurland
66681b9695
see #153 #133 got rid of getInterfaceStr and getInterfaceId in policy and nat compilers for PF
2011-02-18 18:54:21 -08:00
Vadim Kurland
2542b082f3
see #153 #2097 got rid of getInterfaceStr and getInterfaceId in policy and nat compilers for iptables
2011-02-18 18:48:16 -08:00
Vadim Kurland
df39b1d0fd
new build 3481
2011-02-17 19:38:26 -08:00
Vadim Kurland
8c78deb9b9
fixes #2114 invalid XML is created when interface object is duplicated
2011-02-17 18:50:33 -08:00
Vadim Kurland
faece9e40c
see #2097 more test cases with negation and vlan interfaces
2011-02-17 18:39:17 -08:00
Vadim Kurland
698286100a
see #133 #2097 skip bridge ports while doing negation in interface column, unless firewall is a bridge
2011-02-17 18:33:44 -08:00
Vadim Kurland
581ccdc68e
see #2097 #133 additional test cases
2011-02-17 18:01:45 -08:00
Vadim Kurland
6f30bc3446
* NATCompiler_ipt.cpp (processNext): see #2097 #133 "support for
...
inbound and outbound interface columns in iptables NAT
rules". This also addresses SF feature requests 1954286 "DNAT with
interface as condition not possible" and 621023 "manipulating
interface in NAT rule".
2011-02-17 17:48:04 -08:00
Vadim Kurland
d0ae7bac01
* NATCompiler_ipt.cpp (processNext): see #2097 #133 "support for
...
inbound and outbound interface columns in iptables NAT
rules". This also addresses SF feature requests 1954286 "DNAT with
interface as condition not possible" and 621023 "manipulating
interface in NAT rule".
2011-02-17 17:47:42 -08:00
Vadim Kurland
5162212073
see #2097 #133 : no need to replace cluster interfaces with member interfaces in NATCompiler_pf::AssignInterface::processNext() since it was already done in replaceClusterInterfaceInItfOutb
2011-02-17 15:36:28 -08:00
Vadim Kurland
cf17bb995c
see #2097 showing "interface" columns in iptables NAT ruels
2011-02-17 15:27:37 -08:00
Vadim Kurland
f8b668e691
see #2101 setting master advskew to 10 and default advskew to 20
2011-02-17 15:02:45 -08:00
Vadim Kurland
b116a2ac23
see #2110 VLAN interfaces are disabled in new cluster configuration
2011-02-17 14:54:56 -08:00
Vadim Kurland
91f16fb85a
documenting decision to stop making builds on Hardy. See #2107
2011-02-17 14:36:17 -08:00
Vadim Kurland
fdb899bdd2
* NATCompiler_ipf.cpp (processNext): see #133 , fixes #2108 making
...
nat compiler for ipfilter work with interface column, however the
column is not exposed to the user. Compiler behavior should be
backwards compatible with older versions of fwbuilder.
2011-02-17 12:06:50 -08:00
Vadim Kurland
100dca74bb
* NATCompiler_pf.cpp (processNext): see #133 . MErged code from the
...
branch, running tests. Making sure rules that have firewall
object in ODst and interface columnblank end up with rdr command
without "on interface" clause as before.
2011-02-17 11:50:14 -08:00
Vadim Kurland
ee2204086e
new build 3479a
2011-02-16 20:03:44 -08:00
Vadim Kurland
c042430cb2
merged from branch development; see #2095 "Support for interface groups in "nat" and "rdr" rules", see #2096 "support for negation in "Interface" column of PF NAT rules"
2011-02-16 19:55:07 -08:00
Vadim Kurland
59dc81c424
see #2100 carp password should be optional
2011-02-16 16:48:29 -08:00
Vadim Kurland
55973a585f
fixes #2094
2011-02-16 16:38:36 -08:00
Vadim Kurland
8b158c0a74
* OSConfigurator_bsd_interfaces.cpp (configureInterfaces): make
...
sure we print "ifconfig" commands for mtu and other parameters for
all interfaces, including those with no ip addresses and bridge
ports (unnumbered interfaces used to be skipped before)
2011-02-16 16:23:54 -08:00
Vadim Kurland
8de52b3f06
fixes #2093 build failed because function QStringList::removeDuplicates() is only available in Qt 4.5
2011-02-16 15:49:02 -08:00
Vadim Kurland
174686d281
* ObjectTreeView.cpp (startDrag): fixes #2099 "Object list scrolls
...
up to the last edited object". Object tree used to scroll
spontaneously when user started dragging an object from it to a
rule.
2011-02-16 15:33:07 -08:00
Vadim Kurland
1f8363c84e
* configlets/bsd/update_vlans: see #2105 : generated script now
...
supports vlan interfaces with names that do not match vlan IDs
(OpenBSD, FreeBSD, shell script format).
2011-02-16 15:22:47 -08:00
Vadim Kurland
f4858bfc83
fixes #2106 avoid adding pfsync_enable line if it is not needed in rc.conf format
2011-02-16 14:47:10 -08:00
Vadim Kurland
a58445ed16
see #1807 , #2104 arrange interface configuration commands in the
...
generated scritpt in such order that bridge and carp interfaces
are configured after all other interfaces are done.
2011-02-16 14:42:06 -08:00
Vadim Kurland
25c1ed5d6b
new build 3478
2011-02-16 13:29:09 -08:00
Vadim Kurland
9ae36f6632
see #2103 added checkbox to disable interface name validation checks and autoconfiguration of vlan interface IDs
2011-02-16 13:27:38 -08:00
Vadim Kurland
6135cf8acb
see #133 added support for inbound and outbound interfaces in nat rules (DTD, libfwbuilder API); added support for an interface column in PF NAT rules (using outbound interface rule element): changes in GUI and compiler
2011-02-15 18:56:05 -08:00
Vadim Kurland
4d9abebb64
new build, reran tests for ipt
2011-02-15 14:29:43 -08:00
Vadim Kurland
0df4ae9abd
* ActionsDialog.cpp (setRule): see #1871 "PF Actions Tag and
...
Classify can be terminating or non-terminating". Added checkbox to
the action properties dialog for actions Tag and Classify for PF
that lets the user choose if these actions should be terminating
or not. Old behavior (Tag was non-terminating and Classify was
terminating) is reflected in default settings of the checkboxes.
Terminating rules generate "pass quick" commands, while
non-terminating rules generate "pass" commands (no "quick" option).
2011-02-15 14:20:27 -08:00
Vadim Kurland
bee424b3d0
fixes #2091 ethernet intrface options a used twice if the interface is a bridge port
2011-02-14 16:08:54 -08:00
Vadim Kurland
ec5bb2290d
fixes #2092 parameter "stp" is now optional and is controlled by a checkbox in the interface settings dialog
2011-02-14 15:53:55 -08:00
Vadim Kurland
b5d57a740b
fixes #2092 parameter "stp" is now optional and is controlled by a checkbox in the interface settings dialog
2011-02-14 15:15:23 -08:00
Vadim Kurland
d0dc616de5
Merge branch 'development' of ssh://git@vc.netcitadel.com:2222/var/git/fwbuilder into development
2011-02-14 12:10:44 -08:00
Vadim Kurland
c4d049a180
see #2087 "schedule reboot" controls should be disabled when test run install mode is turned off
2011-02-14 12:10:28 -08:00
Vadim Kurland
d9210e4678
fixes #1866 , #1868 , #1869 pf options set state-policy, set block-policy, set debug
2011-02-14 11:52:31 -08:00
Vadim Kurland
c5b9613cdd
fixes #1866 , 1868, 1869 pf options set state-policy, set block-policy, set debug
2011-02-14 11:52:09 -08:00
Vadim Kurland
40a2f20e24
fixes #1870 changed tooltips and checkboxes text to make it clear what these options do
2011-02-14 11:10:55 -08:00
Vadim Kurland
cae3a06876
see #2088 fixed in another place where putty_session could not be initialized properly when there is no matching putty session in registry
2011-02-14 10:49:04 -08:00
Vadim Kurland
143594ddc7
see 2058 fixed mtu configuration commands generated for FreeBSD in shell script mode
2011-02-14 10:44:04 -08:00
Vadim Kurland
9ae141c3ae
see #2074 on FreeBSD ifconfig does not understand parameter carpdev
2011-02-13 18:35:31 -08:00
Vadim Kurland
31bd33cfea
see #2082 Crash when deleting Policy object from cluster
2011-02-13 18:26:32 -08:00
Vadim Kurland
7de1edab4b
see #1867 Since action Tag is non-terminating, rules with
...
this action should not shadow other rules.
2011-02-13 18:03:12 -08:00
Vadim Kurland
d2217033a4
see @088 need to initialize putty_session and clear it in clear()
2011-02-13 16:57:20 -08:00
Vadim Kurland
014120e627
see #2084 we do not need to fetch routing tables while collecting interface data
2011-02-13 09:26:03 -08:00
Vadim Kurland
4da7c66463
see #2084 we do not need to fetch routing tables while collecting interface data
2011-02-13 09:21:00 -08:00
Vadim Kurland
da2c04e6f4
see #1895 added context menu item Expand/Collapse
2011-02-12 19:01:28 -08:00
Vadim Kurland
5e099e5c97
fixes #2083 additional services: rtmp, xmpp-client, xmpp-server, nrpe
2011-02-12 17:59:07 -08:00
Vadim Kurland
b1d6640303
fixes #2083 additional services: rtmp, xmpp-client, xmpp-server, nrpe
2011-02-12 17:56:34 -08:00
Vadim Kurland
5cce2d20ae
fixes #2081 upper limit for the mtu value for *BSD interfaces is now 9000
2011-02-12 17:20:22 -08:00
Vadim Kurland
dc67f7c36c
new build 3472
2011-02-11 14:59:02 -08:00
Vadim Kurland
0fb6031022
see #2037 I should get the list of firewalls that were compiled from compile_fw_list instead of install_fw_list because when I compile a cluster, its members appear in install_fw_list but they do not appear in compile_status
2011-02-11 14:48:41 -08:00
Vadim Kurland
ecdaa6f486
* instDialog_ui_ops.cpp (verifyManagementAddress): see #2073 "Add
...
additional information or workflow when no management inferface
configured". The error message shown to the user when no
interfaces has been marked as "management" is now more verbose and
provides instructions how to do this. Also, if user provided
alternative address to be used to communicate with the firewall,
the check for the management interface is not performed since it
is not needed.
2011-02-11 14:24:09 -08:00
Vadim Kurland
bc81cad569
see #2077 Setting correct state sync group type
2011-02-11 14:13:23 -08:00
Vadim Kurland
19b9b2482b
see #2078 added verbose error
...
message in a situation when "ifconfig carp0 create" command fails
to create CARP interface.
2011-02-11 13:53:39 -08:00
Vadim Kurland
8f5eb194c9
see #2072 fwb_pf crashes when trying to compile an individual firewall that is part of a cluster
2011-02-11 13:19:31 -08:00
Vadim Kurland
be38fc57ba
see #2058 Ability to configure mtu and metric of regular inetrfaces
2011-02-11 13:00:40 -08:00
Vadim Kurland
a13600adba
new build 3471
2011-02-10 15:26:17 -08:00
Vadim Kurland
895131a557
fixed unit test
2011-02-10 15:20:31 -08:00
Vadim Kurland
04ef96c5fa
see #2060 using correct syntax for commands to clear objects and object-groups on PIX 6.3 and other versions
2011-02-10 15:08:32 -08:00
Vadim Kurland
35749e782c
fixes #1999 using tool "command" to make sure utilities we need are available and can be accessed either by full path or using PATH env variable; this includes logger as requested in the ticket
2011-02-10 14:53:44 -08:00
Vadim Kurland
6dfb33b7b2
new build 3470
2011-02-10 12:55:17 -08:00
Vadim Kurland
c2b41c1f4b
see #2071 vlandev missing in the vlan definition (when using rc.conf.local )
2011-02-10 12:45:49 -08:00
Vadim Kurland
8d97c4ab6e
fixes SF bug 3102044 "Colon in (runtime) Address Table name"
2011-02-10 12:12:26 -08:00
Vadim Kurland
c5a0883f32
see #2070 fixing SF bug 3169045
2011-02-10 11:38:44 -08:00
Vadim Kurland
383d9e41d9
see #2069 PF: allow multiple objects in ODst of redirecting nat rule
2011-02-10 11:25:52 -08:00
Vadim Kurland
04a118ac0a
see #1979 avoid replacing references to 0/0 (=="any") with references to the newly created network
2011-02-10 11:09:39 -08:00
Vadim Kurland
938a4534f3
see #2067 the tree now shows interface name and label if the label is not empty
2011-02-10 10:55:50 -08:00
Vadim Kurland
2657d3aad6
see #2066 fixed configlet code that retrieves list of existing vlans
2011-02-10 10:09:56 -08:00
Vadim Kurland
755d0d3c83
see #1931 made snmp timeouts appear in blue. why not.
2011-02-09 22:41:23 -08:00
Vadim Kurland
b6b881af96
see #1931 Made "Parser error" message appear in bold red font in the importer log
2011-02-09 22:15:07 -08:00
Vadim Kurland
9292895800
see #2037
...
Compile/install wizard should disable "Next" button
after compile phase is done if all firewalls failed to compile
with no errors.
see #2061
Added
bunch of common shell error messages to make sure installer
recognizes them and mark install as a failure even if ssh fails
to pass termination code.
2011-02-08 20:20:01 -08:00
Vadim Kurland
abcafdd4b3
still working on windows build failure; names for the items in BaseCompiler::termination_status shuld be unique; new build number 3466
2011-02-08 15:26:31 -08:00
Vadim Kurland
9ed6889906
fixing build on windows
2011-02-08 14:51:22 -08:00
Vadim Kurland
69896936ba
see #2042 re-ran tests
2011-02-08 14:13:04 -08:00
Vadim Kurland
1460fef57f
fixes #2042 add configlet and shell functions to manage bridge interfaces via shell script on OpenBSD and FreeBSD
2011-02-08 14:10:33 -08:00