fixed bug (no number): all policy compilers properly detect an error
when the output file can not be created or overwritten and print error
message to warn the user.
New feature: added support for prolog and epilog scripts for all
firewall platforms. This was available for PIX for some time, now it
has been added for all platforms. "Prolog/Epilog" tab of the firewall
settings dialog allows for editing of two blocks of commands that will
be added to the generated firewall script verbatim. Prolog block is
added on top, while epilog block is added at the bottom. Both prolog
and epilog are expected to be shell scripts and are added to the
generated shell script that activates firewall. For iptables and ipfw
all compiler generates is this shell script and prolog and epilog
commands are inserted into it. These commands may execute some actions,
as well as add any policy or nat commands. For ipf and pf prolog and
epilog commands are added to the activation shell script ( .fw file);
prolog is added immediately after the command that flushes all rules.
This way user may either execute shell commands or add policy and/or
nat rules by loading them from external file.
fixed bug (no number) introduced in 2.0.3 when GUI crashed if user
tried to choose pull down menu item in the firewall list after the very
first firewall object has been created.
fixed bug #1040788: fwb_ipt and user name. Compiler used to read
environment variable "USER" to find out user's name. Sometimes this
variable is not set, which caused compiler to abort. Using env variable
LOGNAME in addition to USER.
SSHPIX.cpp: Added #include <errno.h> to make code compile with gcc
3.4.2 and glibc 2.3.3