wfconvert 0.4.1 ChangeLog ------------------------------------- Bugfixes from 0.4.0: - wfwizard: * fixed a crash occuring when there was no Internet access * no NAT rules needed when there is no Internet access * added correct NAT (and corresponding filter) rules * fixed a bug with the (stupid) inversion of the result of the question "Do you have an Internet access?" Changes from 0.4.0: * wfconvert/wfconvert.cc: print usage examples when running wfconvert --help * modules/output_modules/wallfire_xml/output.cc: - print interface comments - output format version number - enclose the whole output into a ruleset tag * modules/output_modules/wallfire/output.cc: - print interface comments - output language version number * modules/output_modules/netfilter/output.cc: - print interface comments - cosmetic changes * modules/input_modules/wallfire/wallfire.cc: added ignore_version config option * modules/input_modules/wallfire/rules_y.yy: - pass variables directly to yyparse() instead of using global variables. This induced changes in yyerror API. - added format version parsing and testing for wallfire module - interfaces can now be commented (comments introduced by #, as usual) - replaces nearly all calls to yyerror() by yyprint(), as the "parse error" message is mostly inadequate * modules/input_modules/wallfire/rules_l.ll: added "language" and "version" tokens * modules/input_modules/wallfire/input.cc: pass variables directly to yyparse() instead of using global variables * lib/defs.h: added format version for wallfire and wallfire_xml modules * tools/wizard.cc: warn when removing an interface pointing to an unknown network * tools/wfwizard.cc: allow again the modification of the name of a network * tools/: wfwizard.cc, wizard.cc: - fixed a bug occuring when there is no Internet access - no NAT rules needed when there is no Internet access * tools/: wizard.cc, wizard.h: - added right NAT (and filter) rules generation * tools/wfwizard.cc: - fixed a bug with the (stupid) inversion of the result of the question "Do you have an Internet access?" - added path to dynamic modules in calls to wf_module_init and wf_module_print_available * wfconvert/wfconvert.cc: add path to dynamic modules in calls to wf_module_init and wf_module_print_available * tools/Makefile.am, wfconvert/Makefile.am: make wfconvert and wfwizard compile again after having moved config/ and modules/ directories to wfnetobjs package * tools/druid_tty.h: added comment * modules/: input_modules/iptables_save/iptables_save.cc, input_modules/wallfire/wallfire.cc, output_modules/netfilter/netfilter.cc, output_modules/wallfire/wallfire.cc, output_modules/wallfire_xml/wallfire_xml.cc: init function can return wf_{in,out}module* instead of wf_module*, so do it * modules/Makefile.am: removed useless things now that generic module handling is moved to wfnetobjs * Makefile.general: moved config/ to wfnetobjs * Makefile.am, configure.in: removed config/ directory: moved it to wfnetobjs * modules/wfmodule.h: moved to wfnetobjs * modules/Makefile.am, modules/wfmodule.h, modules/input_modules/Makefile.am, modules/input_modules/module.cc, modules/input_modules/wfinmodule.h, modules/input_modules/iptables_save/iptables_save.cc, modules/input_modules/wallfire/wallfire.cc, modules/output_modules/Makefile.am, modules/output_modules/module.cc, modules/output_modules/wfoutmodule.h, modules/output_modules/netfilter/netfilter.cc, modules/output_modules/wallfire/wallfire.cc, modules/output_modules/wallfire_xml/wallfire_xml.cc, tools/Makefile.am, tools/wfwizard.cc, wfconvert/Makefile.am, wfconvert/wfconvert.cc: generalisation of module handling * ruleset/: Makefile.am, rule2.cc, rule2.h, symbols.cc, symbols.h, symtable.cc, symtable.h: add #ifdef DEBUG around debugprint() methods