pb24r585, which fixes a bug related to the import of ipfilter
3.4.33pre2 into m0n0wall that manifested itself in problems with the
DNS forwarder when at least one optional interface was enabled, has
been uploaded.
*** EVERYBODY WHO ALREADY RUNS pb24r584 IS STRONGLY URGED TO UPGRADE!
***
The problem was due to ipfilter 3.4.33pre2 aborting processing of the
ruleset when a duplicate rule was encountered, instead of just skipping
it and continuing as before. Even with the filter rule generator fixed
not to generate any duplicate default rules anymore, there is still the
possibility for a user to add duplicate rules via the webGUI (and thus
completely screwing up the ruleset). These may be hard to detect by the
webGUI code (take for example a rule with an alias that resolves to a
non-conflicting IP address when the rule is added, but the alias is
changed later on to create a duplicate rule - or simply a user-defined
rule that conflicts with an automatically generated one). As such, if
further ipfilter versions retain this behavior, they will be modified
for use in m0n0wall. As for now, we're back to ipfilter 3.4.31 (as in
pb23). I personally believe that it is very stupid to abort processing
a filter ruleset because of a problem with one single rule, and then
fail with only a part of the ruleset installed (instead of failing by
completely blocking everything).
Sorry for the inconvenience. Blame it on ipfilter. ;)
- Manuel |