1
0
mirror of https://github.com/fwbuilder/fwbuilder synced 2025-10-16 15:38:43 +02:00

1359 Commits

Author SHA1 Message Date
Sirius Bakke
89377704e5 Release 5.3.6 2015-03-10 16:44:15 +01:00
Sirius Bakke
ddbe48f9e8 Release 5.3.0 2014-09-24 11:30:04 +02:00
Sirius Bakke
f2edc242f1 Release 5.2.0.3600 2013-08-14 12:36:10 +02:00
Vadim Kurland
1441e87dcd v5.1.0.3599, updated changelog and release notes 2012-03-21 15:15:53 -07:00
Vadim Kurland
bf72cebcf6 updated ChangeLoig 2012-03-19 12:36:32 -07:00
Vadim Kurland
7015b23d1b switching to GPL for MacOSX and windows; merged build files for mac and win packages, updated license text 2012-03-19 12:45:32 -07:00
Vadim Kurland
3520002f56 merged previous changes, updated release notes 5.0.2 2012-03-18 21:21:30 -07:00
Vadim Kurland
0e9b904d1d fixes #2686 "automatic rules for heartbeat are not generated for
vlan subinterfaces"

fixes #2685 "Clicking "Manage Members" in a vlan subinterface of a
cluster causes crash".
2012-03-18 20:43:01 -07:00
Vadim Kurland
c5ca42940f fixes SF bug 3489096, Shell code that restores old static routing
table entries in case of an error with commands adding new routing
entries was broken and left the machine with no routes at all.

Also, using mktemp to create temporary directory. If mktemp is not
available, fall back onto less secure but guaranteed to work method
where I generate randomized the name of the temporary directory using
process ID.
2012-02-20 14:18:10 -08:00
Vadim Kurland
8a456b3c7d fixes #2684 "fix address deletion in configlet update_addresses". Add
command to set /proc variable
/proc/sys/net/ipv4/conf/all/promote_secondaries that makes the kernel
"promote" secondary address to a "primary" status when primary address
is deleted. Default behavior in Linux kernel is to delete all
addresses when primary address is deleted.
2012-02-20 11:54:51 -08:00
Vadim Kurland
d5911066cf updated ChangeLog 2012-02-14 11:00:20 -08:00
Vadim Kurland
f97a1b50ba fix for SF bug #3468802. Define macro __STDC_FORMAT_MACROS. This still
needs to be tested on all build machines.
2012-02-13 20:59:26 -08:00
Vadim Kurland
24d8a8db3f fixed SF bug #3468358 "change in rule-compilation between 5.0.0 and
5.0.1". Rule with cluster interface in "Destination" should compile
into matching ip addresses assigned to the cluster interface object
and corresponding member firewall's interface object, but in v5.0.1 it
only matched member interface address. This bug triggered when
iptables version was set to 1.2.11 or greater. This was a regression
from v5.0.0
2012-01-02 16:55:25 -08:00
Vadim Kurland
e80f2e0d47 v5.0.2 2012-01-02 14:59:54 -08:00
Vadim Kurland
b89bf502d3 fixes #2678 Policy importer for PIX/ASA could not parse nat command
with parameter "outside"
2011-12-07 17:02:07 -08:00
Vadim Kurland
eacdadc1b9 fixes #2679 import of PIX "nat exemptions" rules 2011-12-07 15:41:41 -08:00
Vadim Kurland
b0dcb679dc fixes #2677 Policy importer for PIX/ASA could not parse command
"nat (inside) 1 0 0"
2011-12-07 14:56:56 -08:00
Vadim Kurland
0aae126c00 fixed strings that should be translated 2011-12-07 12:54:59 -08:00
Vadim Kurland
739edc8c35 fixes #2674 NAT compiler for PF crashed when AttachedNetworks
object was used in Translated Source of a NAT rule.
2011-11-30 18:43:18 -08:00
Vadim Kurland
8e2fabca2c fixed SF bug #3443609 Return of ID: 3059893": iptables "--set" option
deprecated".  Need to use --match-set instead of --set if iptables
version is >= 1.4.4. The fix done for #3059893 was only in the policy
compiler but needs to be done in both policy and nat compilers.
2011-11-28 13:43:17 -08:00
Vadim Kurland
c26cadeb6a more fixes for SF bug #3439613. Adding "-i" / "-o" clause to match
parent bridge interface. This allows us to correctly match which
bridge the packet comes through in configurations using wildcard
bridge port interfaces. For example, when br0 and br1 have "vnet+"
bridge port interface, iptables can still correctly match which bridge
the packet went through using "-o br0" or "-o br1" clause. This can be
useful in installations with many bridged interfaces that get created
and destroyed dynamically, e.g.  with virtual machines. Note that the
"-i br0" / "-o br0" clause is only added when there is more than one
bridge interface and bridge port name ends with a wild card symbol "+"
2011-11-28 12:27:21 -08:00
Vadim Kurland
e681556c0f see #2671, #2672
group and addresses table object names" is in effect. This happened if
the same user-defined group was used in multiple rules or different
rule element of the same rule. In this case generated PF table would
have several copies of the same addresses.

not work right when the same object is used in several different
groups. If the same object was a member of multiple groups and these
groups were used in the same or different rules of the same PF
firewall, compiler used all groups in all rules.
2011-11-21 17:55:53 -08:00
Vadim Kurland
f5759fa905 SF bug #3439613. physdev module does not allow --physdev-out for
non-bridged traffic anymore. We should add --physdev-is-bridged to
make sure this matches only bridged packets.
2011-11-21 12:16:59 -08:00
Vadim Kurland
1c05e238db merge 5.0.1.3586 2011-11-16 10:51:05 -08:00
Vadim Kurland
734069f16f see #2667
fixed bug (no number) introduced when I was working on #2667.
Setting broadcast address in the network object with netmask /31
to 255.255.255.255 broke rule shadowing algorithm.
2011-11-16 10:47:21 -08:00
Vadim Kurland
aa8f7edc7f fixes #2669 "Cant inspect custom Service object in Standard objects
library".
2011-11-15 11:38:11 -08:00
Vadim Kurland
99498dc90b fixes #2664 Update error message when "which" command fails. Generated
iptables script uses "which" to check if all utilities it uses exist
on the machine.  We should also check if "which" itself exists and
issue meaningful error message if not.
2011-11-10 12:06:08 -08:00
Vadim Kurland
e7004dcc9c fixes #2668 Remove "static routes" from the explanation text in
ASA/PIX import dialog.  We can not import PIX/ASA routing
configuration at this time.

build 5.0.1.3585
2011-11-10 11:36:32 -08:00
Vadim Kurland
76da9f905f fixes #2670. Per RFC3021 network with netmask /31 has no network and
direct broadcast addresses. When interface of the firewall is
configured with netmask /31, policy compilers should not treat the
second address of this "subnet" as a broadcast.
2011-11-08 18:40:09 -08:00
Vadim Kurland
bd39f7b6bd fixes #2663 "Rule with "old-broadcast" object results in invalid
iptables INPUT chain".  Compiler was choosing chain INPUT with
direction "outbound" for rules that had old broadcast address in
"Source", this lead to invalid iptables configuration with chain INPUT
and "-o eth0" interface match clause.

fixed bug in the rule processor that replaces AddressRange object that
represents single address with an IPv4 object. Also eliminated code
redundancy.
2011-11-08 18:11:03 -08:00
Vadim Kurland
ece8ca17a6 fixes #2665 "Adding text to comment causes rule to go from 2 rows to 1
row". Under certain circumstances, editing rule comment caused the GUI
to collapse corresponding row in the rule set view so that only the
first object of each rule element that contained several objects was
visible.
2011-11-08 13:56:40 -08:00
Vadim Kurland
0ba45e6569 fixed SF bug 3435004: "Empty lines in comment result in "Incomplete
Command" in IOS".
2011-11-08 08:42:56 -08:00
Vadim Kurland
20b974959b fixed SF bug 3428992: "PF: rules order problem with IPv4 and
IPv6". Compiler for PF should group ipv4 and ipv6 NAT rules together,
before it generates ipv4 and ipv6 policy rules.
2011-11-08 08:15:17 -08:00
Vadim Kurland
aa49658c51 fixed SF bug #3429377 "PF: IPv6 rules are not added in IPv4/IPv6
ruleset (anchor)". Compiler for PF did not inlcude rules generated for
IPv6 in generated PF anchor configuration files.
2011-11-08 07:11:21 -08:00
Vadim Kurland
6df0cdb45e fixed SF bug #3433587 "Manual edit of new service Destination Port END
value fails". This bug made it impossible to edit the value of the end
of the port range because as soon as the value became less than the
value of the beginning the range, the GUI would reset it to be equal
to the value of the beginning of the range. This affected both TCP and
UDP service object dialogs.
2011-11-08 06:52:07 -08:00
Vadim Kurland
8da03a8783 fixed SF bug 3426843 "ipfw doesn't work for self-reference, in
5.0.0.3568 version".
2011-11-08 06:28:54 -08:00
Vadim Kurland
68cc6c1332 see #2662 "Crash when compiling ASA rule with IP range". Need to split
address range if it is used in "source" of a rule that controls
telnet, ssh or http to the firewall itself and firewall's version is
>= 8.3.
2011-10-19 17:49:36 -07:00
Vadim Kurland
3db31d6828 trim strings provided by the user in various dialogs to make sure we dont end up with file names and other parameters that end with a white space 2011-10-19 10:53:32 -07:00
Vadim Kurland
a27cccaba5 see SF bug #3416900 "Replace command with which". Generated
script (Linux/iptables) used to use "command -v" to check if command
line tools it needs are present on the system. This was used to find
iptables, lsmod, modprobe, ifconfig, vconfig, logger and others. Some
embedded Linux distributions, notably TomatoUSB, come without support
for "command". Switching to "which" that is more ubuquitous and should
be available pretty much everywhere.
2011-10-02 15:45:56 -07:00
Vadim Kurland
9994ca5c6d enable fwbuilder to take advantage of GSSAPIAuthentication with
openssh using suggestion by Matthias Witte witte@netzquadrat.de
2011-09-29 18:15:26 -07:00
Vadim Kurland
f1153c4dc6 fixes SF bug #3414382 "Segfault in fwb_ipt dealing with empty
groups". Compiler for iptables used to crash when an empty group
was used in the "Interface" column of a policy rule.
2011-09-29 13:46:41 -07:00
Vadim Kurland
ac28c2f84a fixes #2660 "compiler for IOSACL crashed when address range appears in
a rule AND object-group option is turned ON"
2011-09-24 19:14:28 -07:00
Vadim Kurland
b68eac1f43 see #2656 "Generated Cisco ASA access-list has duplicate entry". 2011-09-19 16:08:34 -07:00
Vadim Kurland
eaf71afcfa fixes #2658 "snmp network discovery creates duplicate address
and network objects"
2011-09-19 15:57:09 -07:00
Vadim Kurland
00f6188390 see #2657 snmp network discovery crashed if option "Confine scan
to network" was used.
2011-09-19 15:43:38 -07:00
Vadim Kurland
4c5bf811c6 see #2655 Interface names are not allowed to have dash "-" even with
interface verification off. We should allow "-" in the interface name
for Cisco IOS
2011-09-19 14:53:39 -07:00
Vadim Kurland
2a74bc273d see #2653 Importer for iptables checks that netfilter table used in
the original iptables config is one of the tables we support.
Currently only "filter", "mangle" and "nat" are supported.

Also see #2651, #2652
2011-09-04 20:29:02 -07:00
Vadim Kurland
ad2d088d67 see #2654 ChangeLog and release notes entries 2011-09-04 20:04:26 -07:00
Vadim Kurland
19a6776f7a fixes SF bug 3247094 "Nomenclature of IP address edit dialog".
Network ipv6 dialog says "Prefix length".
2011-08-30 13:35:01 -07:00
Vadim Kurland
5b72064084 fixes SF bug 3302121 "cosmetic mis-format in fwb Linux paths dialog" 2011-08-30 13:30:19 -07:00