1
0
mirror of https://github.com/fwbuilder/fwbuilder synced 2026-03-20 10:17:16 +01:00

212 Commits

Author SHA1 Message Date
Vadim Kurland
fdcce42e35 2008-12-23 vadim <vadim@vk.crocodile.org>
* PolicyCompiler_PrintRule.cpp (PrintRule::_printSrcAddr):
implemented feature req. #2353737 "use -m iprange". Using module
iprange for AddressRange objects if iptables version is set to
>=1.2.11.
2008-12-23 08:21:10 +00:00
Vadim Kurland
1037ff3b0a properly using IP6TABLES in NAT rules 2008-12-16 05:15:07 +00:00
Vadim Kurland
1ac206288e 2008-12-15 vadim <vadim@vk.crocodile.org>
* ipt.cpp, ipfw.cpp, pf.cpp, iosacl.cpp: changes for FR #2431602:
support for rulesets configured as "dual address family", that is,
rulesets that should be compiled for both ipv4 and ipv6.

* RuleSetDialog.cpp (RuleSetDialog::applyChanges): implemented
feature request #2431602: "Feature request: Unified
policies (IPv4/v6)". RuleSet object now has two variables that
define which address family it should be compiled for - ipv4 or
ipv6. It is possible to have both set, in which case the same
ruleset will be compiled for both address families.
2008-12-16 05:03:50 +00:00
Vadim Kurland
0572a9850f * ipt.cpp (dumpScript): fixed bug 2356131 "Iptables-restore option
broken for multiple policy sets". If firewall was configured to
use iptables-restore to activate policy and if it had two or more
policy rule sets, compiler used to put "echo COMMIT" line at the
bottom of each ruleset. This was incorrect, iptables-restore
expects only one COMMIT line at the end of each table.
2008-11-28 18:05:31 +00:00
Vadim Kurland
21b6cf5084 2008-11-20 vadim <vadim@vk.crocodile.org>
* PolicyCompiler_PrintRule.cpp (PrintRule::_printLogPrefix): fixed
bug #2318639: "bug in logging (rule number)". Added logging prefix
macro %R that gets expanded to the ruleset name. This can be
useful in logging prefixes for rules in branch rulesets.

;
2008-11-21 06:40:07 +00:00
Vadim Kurland
88a6dadf4b icmpv6 test rules 2008-10-29 02:28:37 +00:00
Vadim Kurland
ef3ba6527d * PolicyCompiler_ipt.cpp (isChainDescendantOfOutput): more for the
bug #2186568 "Again User service - group/negate". Support for
groups of user service with negation. Now have a framework to keep
track of chain "descendants", so that compiler can tell if some
chain can be traced back to INPUT or OUTPUT through the sequence
of chains calling each other.
2008-10-24 02:22:46 +00:00
Vadim Kurland
e130f68d2e * various dialogs: fixed bug #2187094: "fwbuilder does not use
system colors for text boxes".  Some dialogs would not properly
pick up KDE theme. This was especially visible if theme used dark
background colors and white font, in which case many input fields
in dialogs would use white text on white background.

* PolicyCompiler_ipt.cpp (separateUserServices::processNext):
fixed bug #2186568 "Again User service - group/negate".  Compiler
for iptables did not support groups and negation of the
UserService objects.
2008-10-23 04:51:36 +00:00
Vadim Kurland
483dab7051 * Compiler.cpp (Compiler::_expand_addr_recursive): change in the
algorithm used to decide which interfaces of the host or firewall
object to use in a rule when this host or firewall object is found
in source or destination.
2008-10-21 02:49:41 +00:00
Vadim Kurland
e3dc662a00 test case for rule in mangle-only ruleset with action Accept and direction Outbound 2008-10-20 02:44:42 +00:00
Vadim Kurland
2095091b80 * PolicyCompiler_PrintRule.cpp (PrintRule::_printTimeInterval):
fixed bug #2180556: "broken support for the "old" time module for
iptables". Compiler generated incorrect parameters for the "time"
module for versions <1.4.0
2008-10-19 20:05:38 +00:00
Vadim Kurland
ef3931f4da * PolicyCompiler_ipt.cpp (singleDstNegation::processNext): fixed
bug (no #): policy compiler for iptables did not handle correctly
rules where a host that has multiple addresses was a single object
in a rule element and had negation.

* NATCompiler_ipt.cpp (singleObjectNegation::processNext): added
support for single object negation in OSrc and ODst in NAT rules.
This provides for more compact iptables script in the often used
case where single object is used with negation in these elements
of a NAT rule. Other improvements in handling NAT rules with
negation.
2008-10-18 18:45:02 +00:00
Vadim Kurland
1da8f11f24 * PolicyCompiler_ipt.cpp (PolicyCompiler_ipt::compile): fixed
bug (no #): policy compiler for iptables would crash with
assertion when AddressTable or DNSName object was used in a rule
in pure mangle table ruleset. This can be related to crash
reported in bug #2157121.
2008-10-14 05:34:42 +00:00
Vadim Kurland
c710c1003d attribute "mangle_table_only" for iptables policy rulesets 2008-10-12 04:03:22 +00:00
Vadim Kurland
0f992a8c4a bug 2148378 2008-10-12 00:57:05 +00:00
Vadim Kurland
42de6ff13e * PolicyCompiler_PrintRule.cpp (PrintRule::_printTarget): fixed
bug #2141911: "no ULOG for ip6tables". ULOG target has not been
implemented for ip6tables yet, so the compiler should fall back to
LOG target while compiling ipv6 policy.
2008-10-02 11:31:03 +00:00
Vadim Kurland
bbb28ace8e generate unique string id on denand, compiler speed-up x3 2008-09-21 09:39:45 +00:00
Vadim Kurland
5ec121152e test case for bug 195431 2008-09-13 17:11:24 +00:00
Vadim Kurland
bb14529ff6 bug with --datestop in fwb_ipt 2008-09-13 16:49:36 +00:00
Vadim Kurland
cfe11f99b4 test for slow compilation 2008-09-09 04:26:38 +00:00
Vadim Kurland
e53a0fd835 fixed cli option in fwbedit usage and man page 2008-09-09 04:21:02 +00:00
Vadim Kurland
148de24d59 changelog, fix in main::usage() 2008-08-23 23:49:17 +00:00
Vadim Kurland
514d417251 bug with --dports = for iptables 1.4.0 2008-08-19 18:55:57 +00:00
Vadim Kurland
8a17010872 changelog record 2008-08-19 04:36:21 +00:00
Vadim Kurland
c9f77a00e8 test case for address table 2008-08-16 04:02:05 +00:00
Vadim Kurland
0d1c8ce533 bug 2051629 ] group with dns names are handled as empty 2008-08-16 03:15:39 +00:00
Vadim Kurland
04da684784 2051005 ] install to localhost fails with pam_thinkfinger 2008-08-15 05:49:30 +00:00
Vadim Kurland
db56d1a73c 2047082 ] Beta 3.0 Build 456: IPv4 & IPv6 mixed firewall 2008-08-14 02:07:36 +00:00
Vadim Kurland
4a7c7af704 test cases for OUTPUT in mangle 2008-08-12 17:35:42 +00:00
Vadim Kurland
4aa22fde58 fixed bug 2047992 ] segfault cloning policies in version 3 2008-08-12 16:03:26 +00:00
Vadim Kurland
e0034a2d64 patch for preserving default route 2008-08-12 04:20:50 +00:00
Vadim Kurland
10e82070ae crash in fwb_ipt when interface is in dst and chain is INPUT 2008-07-26 05:42:55 +00:00
Vadim Kurland
46d9e07645 controls to turn ipv6 forwarding on/off for linux,openbsd and freebsd 2008-07-18 22:56:50 +00:00
Vadim Kurland
2a9dfe7664 added test case for missing COMMIT after *mangle 2008-07-18 19:40:34 +00:00
Vadim Kurland
80b389eaf6 fixed bug in fwb_ipt for activation with iptables-restore 2008-07-16 20:13:05 +00:00
Vadim Kurland
737069ccf1 fixes in installer dialog 2008-07-06 18:50:00 +00:00
Vadim Kurland
7304483a30 support for TOS and DSCP matching in iptables 2008-07-06 00:58:56 +00:00
Vadim Kurland
37dda74afa bug 1812388: add srcip,dstip to choices for hashlimit mode 2008-07-05 21:02:05 +00:00
Vadim Kurland
bd91f85ec0 tcpmss in mangle table; record iptables version in generated script 2008-07-03 22:37:08 +00:00
Vadim Kurland
aa2abe50b8 fwb_ipt recognizes ICMP6Service 2008-07-02 02:28:01 +00:00
Vadim Kurland
1ce279e6ff should use "-p ipv6-icmp" for ipv6 rules 2008-06-27 18:52:28 +00:00
Vadim Kurland
873aed4eab should use "-p ipv6-icmp" for ipv6 rules 2008-06-27 18:50:25 +00:00
Vadim Kurland
3315c64c35 support for the "new" module "time" in iptables 2008-06-11 02:55:37 +00:00
Vadim Kurland
3e10a9b6f5 Support for UserService in compiler for iptables 2008-06-06 02:08:54 +00:00
Vadim Kurland
ece0df1e07 compilers for iptables and pf find branch rulesets even if they belong to a different fw 2008-06-05 20:41:25 +00:00
Vadim Kurland
f6d0d3f66c compilers include error and warning messages in generated scripts and config files 2008-06-05 18:44:13 +00:00
Vadim Kurland
b73ef65f91 updated test file 2008-06-05 17:51:45 +00:00
Vadim Kurland
2e2135bcbf updated test cases; testing xslt transformations that add TagService objects 2008-06-04 22:46:06 +00:00
Vadim Kurland
c508393261 support for --weekdays in fwb_ipt per bug 1914371 "iptables 1.4.0" 2008-06-02 22:22:11 +00:00
Vadim Kurland
0457709b97 support for multiple rule sets in PF 2008-05-30 22:00:45 +00:00