Commit Graph
967 Commits
Author SHA1 Message Date
Vadim Kurland 86584b6aac fixes #1932 Add description field to generated NAT rules for ASA 2011-01-14 18:50:46 -08:00
Vadim Kurland 25b7da796e fixes #1934 and SF bug 3156376 "Can
not find interface with network zone that includes address range"
2011-01-14 18:41:50 -08:00
Vadim Kurland 99d0aba102 refs #1928 Support for object-group in OSrc 2011-01-13 19:05:58 -08:00
Vadim Kurland 64772160ac fixes #1917 Duplicate objects are not detected 2011-01-13 13:29:58 -08:00
Vadim Kurland 63257170e8 refs #1885 using named objects and object groups when multiple objects are found in TSrc; this fixes issue with address ranges 2011-01-13 12:49:25 -08:00
Vadim Kurland 353ba61b7d refs #1907 ASA NAT - fwbuilder doesnt support multiple translated sources in a single NAT rule 2011-01-12 17:46:11 -08:00
Vadim Kurland e52b3b2db4 fixes #1913 added default log level 2011-01-12 16:27:00 -08:00
Vadim Kurland 77ae2185f2 refs #1908 "ASA NAT - cannot configure static NAT translations with (inside,outside)". Added radio buttons 2011-01-12 15:03:57 -08:00
Vadim Kurland c6abdb0fc6 refs #1908 : added nat rule option to force the rule to be "static"; new build number 2011-01-11 18:32:54 -08:00
Vadim Kurland d4f9c04aeb refs #1902 Add NAT rule option "translate dns" for PIX 2011-01-11 10:55:53 -08:00
Vadim Kurland 8c7c07cfb9 fixes #1909 2011-01-11 09:44:13 -08:00
Vadim Kurland e17c19a0a3 fixed #1862 "fwb_pix crash". 2011-01-10 17:32:57 -08:00
Vadim Kurland 5bd095a95c fixed #1906 ASA NAT - Address objects are not properly identified by network zone and have the wrong real interface 2011-01-10 17:17:47 -08:00
Vadim Kurland 24ac2b56ac fixed #1905, #1879 2011-01-10 16:43:43 -08:00
Vadim Kurland df810d9d27 * NATCompiler_pix.cpp (NATCompiler_pix): fixes #1901 "add
destructor to NATCompiler_pix and NATCompiler_asa8". This
eliminates memory leak.
2011-01-07 17:01:23 -08:00
Vadim Kurland 5313a94c86 * ASA8Object.cpp (ASA8Object): refs #1885 "named network and
service objects in pix8". So far, these objects are only used
for nat configuration.

* NATCompiler_asa8_writers.cpp (processNext): fixes #1903 "correct
order of clear commands for ASA 8.3"

* NATCompiler_asa8_writers.cpp (printSDNAT): refs #1886 "new nat
configuration in pix 8.3". Initial support for new style nat
configuation.
2011-01-07 16:29:09 -08:00
Vadim Kurland b20a7843a6 refs #1883, #1893 FWSM 4.x does not have fixup command, we should use policy-map and class commands. 2011-01-04 19:08:19 -08:00
Vadim Kurland 3104b38b60 refs #1893 fixes #1883 "inspect ip options in pix8". Added support for
"policy-map type inspect ip-options" command in PIX v8.2 and later.
At this time, of all possible types of "policy-map type inspect"
command only "ip-options" is implemented.
2011-01-04 17:06:25 -08:00
Vadim Kurland b9a9d7a2c9 refs #1893 fixes #1882 "inspect ip options in pix8". Added support for
"policy-map type inspect ip-options" command in PIX v8.2 and later.
At this time, of all possible types of "policy-map type inspect"
command only "ip-options" is implemented.
2011-01-04 17:05:43 -08:00
Vadim Kurland 8fb64f10eb added changelog records 2011-01-04 12:20:09 -08:00
Vadim Kurland 18377b1ff2 refs #1876 build number is now part of the long version number 2010-12-29 12:00:15 -08:00
Vadim Kurland 3d0d4da23a * ActionsDialog.cpp (fillInterfaces): fixed #1872: "vlan interface
does not appear in the list of interfaces for route-to action for
	PF".
2010-12-16 19:10:13 -08:00
Vadim Kurland 65228cb91d started 4.1.4 2010-12-12 17:54:29 -08:00
Vadim Kurland 6936d08d64 updated Changelog 2010-12-05 16:29:02 -08:00
Vadim Kurland 938757373b added changelog entries 2010-12-02 11:38:58 -08:00
Vadim Kurland 450f6e5224 fixed #1851 "no need to check for modprobe when host OS is "dd-wrt"
and possibly other embedded Linux systems". Generated script does not
use modprobe utility when host OS is set to "DD-WRT" or "OpenWRT" and
should not try to find this utility on the system. This is also
related to the SourceForge bug 3032293
2010-11-16 21:08:06 -08:00
Vadim Kurland 0b191a8dc0 added changelog record and release notes item 2010-11-15 19:23:47 -08:00
Vadim Kurland 749436ed6a Fixed SF bug #3106168 "Branch destinations lost when adding to
cluster".  Since the order in which I copy rule sets is
      undefined and because they may have references to each other via
      branching rules, I need to fix references after I create all
      of them.
2010-11-11 17:33:35 -08:00
Vadim Kurland 82ae242fae fixed #1844 "generated script fails if module nf_conntrack_ipv6 does not exist" 2010-11-11 16:16:41 -08:00
Vadim Kurland 5f99554ae3 fixed #1840: fixed build on Mandriva
2010, all static libraries should go first on the linker command
line.
2010-11-11 13:32:50 -08:00
Vadim Kurland 8351f7640b fixed SF bug 3103582 "Cant
create redirect rule in cluster firewall object".  Iptables nat
rule with target REDIRECT could not be built in a cluster
configuration. It should be possible to do this by putting cluster
object in Translated Destination.
2010-11-10 17:49:28 -08:00
Vadim Kurland 75566656a2 fixed #1838 "function configure_interfaces() does not manage ip
addresses of vlan interfaces". This function used to take into
account only interfaces that were direct children objects of the
firewall. Since vlan interfaces are children of the corresponding
physical interface, they were not included.
2010-11-10 17:13:32 -08:00
Vadim Kurland c76531c8df fixed #1837
"generated script gets .fw suffix even when user set output file
name". Suffix .fw should not be appended to the name entered by
the user in the "output file name" input field in the firewall
settings dialog.
2010-11-10 16:25:10 -08:00
Vadim Kurland 5fcc1adb41 fixed #1836
"installer hangs and fails after activation of ipfw policy".  As
soon as .fw script swapped ipfw sets usig command "ipfw sawp" and
deleted temporary set 1, ssh session would hang and eventually
break. We optionally add ipfw rules to permit ssh session used to
manage the firewall, as well as a rule to permit reply packets but
the latter rule was not built correctly. It should match source
and destination reversed, as well as match keyword "established"
and recreate state with "keep-state". This rule automatically
recreates state for the established ssh session over which
firewall policy is being managed. Also added a comment to the
firewall settings dialog for ipfw to remind the user that address
or subnet they use with this automatic rule should be as narrow as
possible.
2010-11-10 15:40:21 -08:00
Vadim Kurland 9f01320b82 see #1832 if user
wants to use putty session, show session name instead of the ip
address in the "Address that will be used to communicate with the
firewall" input field in the installer options dialog.
2010-11-10 11:55:46 -08:00
Vadim Kurland 3b8c0bc65a see #1834 Fixed
matching algorithm that determins which interface a rule should be
associated with for Cisco IOS ACLs. Previously compiler did not
compare subnets properly and because of that it interpreted some
configurations incorrectly. For example in the case with a network
object 10.0.0.0/8 in "source" and an interface with address
10.0.0.1/24 (network should not be considered matching) compiler
considered this interface matching and assigned the rule to the
interface only with direction "inbound".
2010-11-09 20:47:00 -08:00
Vadim Kurland a6bddc59a2 see #1832
pscp.exe supports putty session in place of the target name but
not if argument "-load session_name" is also present. Plink.exe
does the same. We can not use fwb_session_with_keepalive if user
wants to use putty session.
2010-11-09 16:46:31 -08:00
Vadim Kurland ffa7095ef0 added changelog records 2010-11-08 23:34:58 -08:00
Vadim Kurland af8ff07372 See #1832 ChangeLog record 2010-11-08 23:24:13 -08:00
Vadim Kurland 565c577f0e fixed #1824 "should not try to verify wildcard interfaces". 2010-11-02 15:57:46 -07:00
Vadim Kurland 18218d4fcf fixed SF bug 3090249 "fwb_ipt ignores -d option ". Documented
behavior is for the compiler to create files in the directory
specified by the argument of the "-d" command line flag. If
flag "-d" is not provided, files should be created in the current
directory.
2010-11-01 15:52:02 -07:00
Vadim Kurland a76c1a21a1 * PolicyCompiler_ipt.cpp (checkForStatefulICMP6Rules::processNext):
fixed SF bug 3094273 "no state needed for ipv6-icmp in
ip6tables". Rules that match ICMPv6 objects should be
stateless. Compiler will check for this and reset "stateful" flag
of a rule and issue warning if the rule was built stateful in the
GUI.
2010-10-29 18:04:48 -07:00
Vadim Kurland db73c4b743 * src/res/objects_init.xml.in: added ICMPv6 object "parameter
problem" (type 4, any code) per SF feature request 3094743.  Also
added service group object "ipv6 unreachable messages" that
includes ICMPv6 messages "destination unreachable", "packet too
big", "parameter problem" and "time exceeded" per SF feature
request 3094758
2010-10-29 17:23:08 -07:00
Vadim Kurland 4c69594aae * configlets/linux24/automatic_rules: implemented SF feature
request 3094738 "Set the HL to 255 for IPv6 Neighbor
Discovery". Neighbor discovery packets must have hop limit of 255
per RFC 2461. Automatically generated rules that match neighbor
discovery packets will math hooplimit 255.
2010-10-29 16:47:28 -07:00
Vadim Kurland fd5553ebbd * configlets/linux24/update_addresses: fixed SF bug 3091069:
"Routing configuration failed". Iptables script generated by
fwbuilder did not configure broadcast when it added ip addresses
to interfaces. Using "ip addr add ADDR/NM boradcast + dev INTF"
syntax to do this.
2010-10-29 15:23:37 -07:00
Vadim Kurland 035509dc9f * OSConfigurator_bsd.cpp (compare_names): fixed #1807 "wrong order
of address assignment in the generated OpenBSD/PF/CARP cluster
configuration". Need to assign ip addresses to regular interfaces
before trying to assign them to carp interfaces.
2010-10-29 14:51:51 -07:00
Vadim Kurland 3998363b26 * configlets/linux24/load_modules: fixed #1820 "skip module
"nf_conntrack_ipv6" if generated script has no ipv6 rules"
Shell function load_modules should not try to load module
nf_conntrack_ipv6 if generated script does not load any ipv6
rules. Loading this module fails if ipv6 has been disabled in
the kernel.
2010-10-29 12:22:34 -07:00
Vadim Kurland 98e465385f fix for SF bug 3095615 "reopen no PREROUTING rule with *-Interface - ID: 3077132" 2010-10-29 10:04:05 -07:00
Vadim Kurland 4fa4ce5cac using command "terminal width 256" to turn off ANSI commands in
the PIX command echo.
2010-10-07 22:41:14 +00:00
Vadim Kurland 9a64de05d9 * FindObjectWidget.cpp (showObject): rolled back change done in
r3320 (refs #1790) "When an object is found using Find and the
object is in the object tree, the keyboard focus shifts to the
Object Panel". That change broke highlighting of the found object
in rules.
2010-10-07 22:02:38 +00:00